Building a Cash-Plus-Card Payment System for International Tourists
Cash-only is leaving money on the table. Card-only loses the customer who only has cash. The shops that grow are the ones that accept anything a tourist hands them — local QR, foreign card, dollars in an emergency — without making it complicated. Here's how to build that.
The Tourist Payment Problem
A typical day at a Pai or Hoi An rental shop:
- Customer 1: hands you 800 THB cash for a one-day rental
- Customer 2: wants to pay by Visa from Australia for a four-day rental
- Customer 3: only has US dollars and a Chinese WeChat Pay account
- Customer 4: insists on PromptPay because they have no cash and don't want to use their international card
- Customer 5: wants to know if you accept Apple Pay
If you can only handle one or two of these, you're sending business to your competitor next door. The shops with healthy revenue accept everything tourists actually use. Here's the practical setup.
The Three-Tier Payment Stack
A practical setup combines three tiers, each handling a specific need:
- Tier 1 — Cash + local QR: the workhorse. Handles 60-80% of payments. Cheapest to operate.
- Tier 2 — Card terminal or online card processor: covers the foreign tourist with a Visa/Mastercard. Higher fees but unlocks a customer segment.
- Tier 3 — Specialty options: WeChat Pay, AliPay, Apple/Google Pay where customer demand justifies setup. Optional but increasingly important in Chinese-tourist markets.
Most shops only need Tier 1 + Tier 2. Tier 3 is a bonus if you cater to specific markets.
Tier 1: Cash + Local QR Payments
In Thailand: PromptPay
Free, instant, used by every Thai person and increasingly by tourists who've installed local banking apps. Setup: open a Thai business bank account, request a PromptPay QR. Print and laminate the QR. Customers scan, type the amount, pay. Money in your account in seconds.
- Cost: Free for both shop and customer
- Settlement: Instant
- Tourist accessibility: Increasing — most tourists who stay 2+ weeks set up a Thai bank account or use Wise to send to a Thai account
- Limitations: Tourists on short trips may not have it set up. Always have a cash backup.
In Vietnam: VietQR / Momo
Vietnam's answer to PromptPay. VietQR is the bank-to-bank standard; Momo is the most popular e-wallet. Both work with QR code scanning. Setup is similar — open a Vietnamese business account, get the QR, print it, accept payments.
In Laos: BCEL OnePay
Laos' primary digital payment system. Less ubiquitous than PromptPay or VietQR but growing. Setup through a BCEL business account.
In Indonesia: QRIS
The national QR standard. One QR accepts payment from every Indonesian e-wallet (GoPay, OVO, DANA, ShopeePay) and most Indonesian banks. Setup through your bank's merchant services.
Cash handling tips
- Always have small bills. A tourist paying 800 THB with a 1,000 THB note needs 200 THB change — and you need to have it. Top up small bills daily.
- Don't accept ripped/marked currency. Banks reject these. Politely refuse damaged notes.
- Use a cash counter or visual count in front of the customer. Always count notes twice with the customer watching. Avoids "you shorted me" disputes.
- Keep a cash log. Every transaction in a paper or digital book. Not for tax reasons (though that too) — for your own sanity at month-end when you're trying to understand revenue.
Tier 2: Foreign Card Acceptance
The single biggest revenue unlock for most shops. The 30-something traveller with a Visa Platinum and no local cash is a great customer — willing to spend more, less price-sensitive, often books longer rentals. Cash-only shops lose them every day.
Option A: Physical card terminal
A traditional card machine you tap, swipe, or insert a card into. In Thailand, available from SCB, Kasikorn, Bangkok Bank, Krungthai. Application requires business documents and a Thai bank account.
- Setup time: 1-3 weeks
- Setup cost: Often free or refundable deposit
- Per-transaction fee: 2.5-3.5% of transaction
- Settlement: 2-3 business days into your bank account
- Best for: Shops with a fixed counter where customers physically present
Option B: Stripe (online card processor)
The modern alternative. Generate a payment link or invoice, send it to the customer via chat, they pay from their phone. No physical hardware. Works for in-person and remote bookings.
- Setup time: 1-2 hours (online application)
- Setup cost: Free
- Per-transaction fee: 3.65% (Thailand) — slightly higher than physical terminals but covers all card types globally
- Settlement: 7 business days for new accounts, 2 days once established
- Best for: Shops doing online bookings, multi-day rentals, or operating across multiple locations
Card holds (the secret weapon)
The most useful card feature for rental shops isn't charging cards — it's pre-authorisation holds. A hold is a temporary block on the customer's card for a specified amount. The money isn't taken; it's reserved. If the rental ends clean, you release the hold. If there's damage, you charge against it.
Why holds beat cash deposits:
- You can hold larger amounts (10,000-30,000 THB) without the customer parting with cash
- No physical cash to count, store, or risk
- Auto-released if you don't take action — clean rentals close cleanly
- Strong defence against chargebacks (the customer authorised the hold)
- Tourists prefer it — they don't feel like they're "losing" money
Stripe supports pre-authorisation holds natively (look up "manual capture"). Most physical card terminals also support holds — ask your bank when you set up.
Tier 3: Specialty Payment Methods
WeChat Pay / AliPay
Critical if you're in a Chinese-tourist-heavy area (Phuket, Pattaya, parts of Chiang Mai, Sapa, Hanoi). Setup via Chinese payment partners like Citcon, Pleco, or your local bank's WeChat partnership.
- Per-transaction fee: 2-3%
- Settlement: 2-7 days, often into your local currency
- Worth it if: Chinese tourists are 10%+ of your customers
Apple Pay / Google Pay
Tap-to-pay via the customer's phone. If you have a card terminal, Apple Pay/Google Pay usually works automatically — both ride on top of the underlying Visa/Mastercard rails. No separate setup needed.
USD / EUR cash
Some tourists arrive with foreign cash they haven't exchanged yet. You're not a currency exchange, but in a pinch:
- Quote a slightly worse-than-bank rate (you're carrying the FX risk)
- Take the equivalent + a 5-8% margin
- Exchange at the bank yourself within a few days
Don't do this for large amounts — currency-exchange regulations may apply. For 500-1,000 THB equivalents it's fine and convenient.
Reducing Chargebacks
A chargeback is when a customer disputes a card charge with their bank, and the bank pulls the money back from your account. Common in tourist rental — usually for "unauthorised charges" (the customer didn't recognise the merchant name) or "item not as described" (the customer felt the rental was bad and decided to go nuclear).
Each chargeback costs you the disputed amount + a $15-25 fee. Three chargebacks in a month and Stripe will start auditing your account. Six and they may close it.
How to prevent chargebacks
- Use a clear merchant descriptor. "PAI MOTORBIKE RENTAL" not "ABC LTD". Customers can recognise it on their statement weeks later.
- Send a digital receipt with your shop name, contact info, rental dates, and total. Email or chat. Customers who have a receipt rarely chargeback.
- Keep ALL handover and return photos. Cloud-backed, time-stamped. Your evidence in any chargeback dispute.
- Have signed contracts. Even digital signatures count. The merchant who can produce a signed contract wins 70-80% of chargeback disputes.
- Respond to chargeback notifications immediately. Stripe and other processors give you 7-14 days to submit evidence. Miss the deadline and you lose by default.
Recommended Setups by Shop Size
Small shop (1-5 bikes)
- Cash + local QR (PromptPay, VietQR, etc.)
- Stripe payment links sent via WhatsApp for customers who want card
- Skip the physical terminal until volume justifies the monthly minimum
Cost: zero setup, ~3.5% fee on card transactions only. Gets you 95% of revenue.
Medium shop (10-30 bikes)
- Cash + local QR
- Physical card terminal at the counter
- Stripe for online/chat bookings + card holds
- Daily reconciliation: cash + QR receipts + card terminal report
Cost: ~$0-30/month for terminal + Stripe fees. Unlocks longer multi-day rentals.
Large shop (30+ bikes, multiple locations)
- Full card terminal at every counter
- Online booking system with integrated card processing
- WeChat Pay if Chinese tourists are 10%+ of customers
- Centralised reconciliation across all locations (use accounting software)
SCOOTSCOOT shops (any size)
Through SCOOTSCOOT's integration, all of this is handled for you. Tourists pay the small service fee online when they book. Rental cost is paid directly at your shop in whatever way the customer prefers. Card holds are handled automatically through Stripe Connect — you never touch the card details. Settlement comes daily into your account, in your local currency. Full receipt + booking history searchable in chat or dashboard.
Final Thoughts
Payment systems aren't the most exciting part of running a rental shop, but they're the difference between a shop that grows and one that stays small. Cash-only shops cap out at whatever cash tourists happen to be carrying. Card-friendly shops unlock the higher-spending customer segment, the longer-rental customer segment, and the "I don't want to walk to the ATM" impulse rental.
Start simple: cash + local QR + Stripe payment links. That's 2-3 hours of setup and gets you 95% of the way. Add a physical card terminal once you're consistently turning down customers because of payment friction. Add specialty methods as your customer mix demands.
The tourists you want to attract — the ones who book longer, pay more, and leave good reviews — are also the ones who expect modern payment options. Meeting them where they are is the cheapest growth investment you'll make.
Get card payments handled for you
On SCOOTSCOOT, the card processing is built in. You collect the rental in cash; tourists pay the small service fee + deposit hold via Stripe automatically. Sign up in two messages on chat.
List Your Shop