How to Collect Shortlet Payments on WhatsApp (and Actually Reconcile Them)
Stop chasing 'I've sent it' screenshots. A practical guide to collecting shortlet payments on WhatsApp with virtual accounts, checkout links and automatic reconciliation.
By StayOS Team · Payments · 2026-02-03
'I've sent it' — followed by a screenshot, or a voice note, or nothing. If you run shortlets, this sentence is the background music of your week. Payment collection on WhatsApp isn't the problem; reconciliation is. Here's how to fix both without changing how your guests pay.
The three ways to collect a shortlet payment
Different guests, different comfort levels. Offer all three and collect almost everything:
- Virtual account number — the platform generates a dedicated bank account number for the exact booking amount. Guest transfers, provider webhook confirms, payment is reconciled automatically. Best for bank-transfer loyalists.
- Invoice with payment link — an itemised invoice (rate × nights + cleaning + deposit − discounts) with a hosted payment page. Best for corporate guests who need paperwork.
- Self-checkout link — one link, card, bank or USSD, no invoice step. Best for the guest who wants to be done in 30 seconds.
Why auto-reconciliation beats screenshot matching
Manual matching has two failure modes. First, it's slow — a payment confirmed on Friday might not hit your ledger until Monday, after the guest has checked in. Second, it's fragile — a doctored screenshot can mark a booking paid that never was. Webhook-driven reconciliation removes both: the provider tells your system 'payment successful', the booking flips to paid, the receipt is generated, and the guest is notified — all without a human in the loop.
Auto-reconciliation isn't about saving the accountant time. It's about never having a guest check in on a payment that didn't arrive.
— StayOS payments team
Deposits, installments and the balance due
Most shortlet bookings follow a rhythm: deposit now, balance before check-in. The system should hold the security deposit separately from rent revenue, flag partial payments, and remind the guest automatically before each due date. Your dashboard should show Paid, Partially Paid, Overdue and Refunded at a glance — per booking, per house, per workspace.
Cash and offline payments still exist
Not every guest will transfer. Support cash and offline payments with a 'mark as paid' action that logs who did it and when — so the accountant can reconcile offline money against the bank statement, with an audit trail.