POS & Selling
Pay from POS without double-charging
Understand what happens when Pay is pressed and how to handle cash, card, stored value, split tender, and uncertain attempts safely.
Overview
- Pressing Pay moves the current order into settlement using the server-authoritative order total.
- Available payment methods depend on Store configuration, customer eligibility, POS device, and provider capabilities.
- MiniTill supports cash, configured card/payment methods, gift card, voucher/external voucher, Account Sale where eligible, and split/partial payment.
- Integrated card-present payment currently means Windcave where the Store/POS device is correctly configured.
- Payment attempts can have recoverable or uncertain states. The safe response is to check/recover the existing attempt rather than immediately charging again.
When to use this
- Use Pay after products, modifiers, customer, discounts, loyalty redemption, fulfilment, and notes are correct.
Step-by-step
- Review the final amount due before pressing Pay.
- Choose a payment method or Split payment when more than one tender is required.
- For Cash, use Exact or a quick tender amount where convenient, or enter Cash received. MiniTill calculates Change due automatically and will not accept less cash than the amount due.
- For Windcave, wait for a definite approved, cancelled, or failed result.
- For Split payment, allocate the full order total across the payment methods before processing. Quick split, Fill remaining, and editable amounts are available where supported.
- For gift card/voucher/external voucher, follow the stored-value/reference prompts.
- Do not finish the order until the server shows the intended payment state and remaining balance.
Common mistakes
- Do not press Pay or Card again because a terminal response feels slow.
- Do not assume the client-side number is final after a discount/loyalty change; MiniTill reconciles against the server total.
- Do not use Paid by marketplace as a shortcut for a locally unpaid normal order.
- After part of a split payment has been approved, do not clear or rebuild the order. Complete the remaining balance or use the proper refund/void process.
Troubleshooting
- If a customer may have been charged but POS does not show success, use payment status/recovery before attempting another payment.
- If a split payment was interrupted, reopen the order and confirm which payments completed before collecting any remaining balance.
- If Split shows Left to assign or Over allocated, adjust the rows until the allocated total exactly matches the amount due before processing the next payment.
- If a payment type is missing, review Store payment setup, customer requirements, terminal assignment, and native provider capability.