Pay at hotel is the Free offline method. It creates the booking without an online transaction and tells the guest that the outstanding balance is due at the hotel. The amount, currency and tax lines are still calculated and stored at booking creation.
Enable the method
- Open Hotel Booking → Settings → Payments.
- Find Pay at hotel, select Enable this payment method and confirm the checkout title.
- Save the settings and run a private booking with future dates.
- Confirm the browser reaches the booking confirmation directly because no online Payment step is required.
The confirmation should show the payment method and Payment due at check-out or the equivalent unpaid status. The guest must receive the booking code and balance through the configured safe channel.
Record collection
When the guest pays, open Hotel Booking → Bookings, open the booking detail, verify the receipt and use the supported Record Payment action. Enter the amount and method requested by the screen, submit once, and verify the refreshed payment badge, balance and activity entry. A partial payment leaves a balance; do not mark a booking paid by changing its status.
Recording payment changes the payment ledger, not the immutable room, service, discount or tax snapshot. If a receipt is disputed, keep the original entry and use the supported refund or correction workflow. Never store card data in a note or ask a guest to send it to staff.
For online collection, use the appropriate Stripe, PayPal or WooCommerce payments guide instead.