Deposits are on the General tab. Enable Card deposit / bank card hold to reveal the options. A shift can use either a deposit or prepayment, not both.
Choose a transaction mode
The Transaction mode decides how the customer’s card is handled.Set the amount and when it applies
- Amount per cover — how much per guest (e.g. €10 per person).
- Currency — MAD, EUR, USD, or XOF.
- Minimum group size — only apply the deposit to parties of this size or larger (e.g. groups of 6+).
Refunds & late cancellation
Turn on Refundable deposit to let customers cancel and get their money back up to a deadline. Then set the late cancellation threshold — the cut-off after which the deposit is kept:- Enter the number of hours, and choose whether it’s measured before the reservation (e.g. 24 h before the meal) or after creation (e.g. within 24 h of booking).
Deposit expiry — giving customers time to pay
Deposit expiry — giving customers time to pay
When a deposit is requested, the customer has a limited time to pay before the booking is cancelled. You can set different expiry windows for same-day reservations (where time is short) and for future reservations, in minutes (5 minimum) or in hours. If the deposit isn’t paid in time, the reservation is automatically cancelled.
Requesting the deposit later (minimum delay)
Requesting the deposit later (minimum delay)
Use Minimum delay for deposit request if you don’t want to ask for the deposit immediately — for example, only request it when the reservation is within a certain number of hours of the meal.
Customer friction in practice
All three modes protect your service, but they don’t cost the same in friction — neither for the customer, nor for your team.The card hold is the best tool — but it depends on banks
It’s the smoothest mode: no money truly leaves the customer’s account, the amount is only blocked and then released (automatically, the day after the meal, if they showed up). You protect the seating without turning a booking into a purchase. Its weak point isn’t technical on your side — it’s banking. How a hold appears, and then disappears, from the customer’s statement depends on two things you don’t control:- your payment acquirer (Stripe, Payzone, or CMI) and how it passes the pre-authorisation along;
- the customer’s bank, above all: it decides when the blocked amount stops showing on the account.
A soft card hold (Stripe) removes the problem entirely, since nothing is blocked: the card is only saved. In exchange, the guarantee is weaker — you have no reserved amount, only the ability to charge.
Always warn the customer upfront
This is the most important rule on this page. A customer warned beforehand rarely calls; a customer surprised afterwards files a complaint. State the delay in three places:- in the payment conditions shown at booking time;
- in the confirmation email or WhatsApp message;
- out loud, for bookings taken over the phone.
When a customer complains
“I haven’t been refunded”, “my card hold is still blocked”: in the vast majority of cases this isn’t an error, it’s a banking delay.1
Check the payment status in EatNow
Open the reservation: the payment carries its status — Voided for a card hold that was released, Refunded for a deposit. That’s your proof the instruction left your side.
2
Explain the delay, without playing it down
Confirm the date the release or refund was sent, and explain that when it shows on their account is up to their bank — count on up to a week, sometimes more.
3
Give them the transaction reference
Look up the exact date and reference in your provider’s dashboard (Stripe, Payzone, or CMI) and pass them on: that’s what their bank will ask for if they want to chase it on their side.
4
Don't refund a second time
A second refund “as a gesture” creates a double movement you’ll have to claw back later. Wait out the banking delay before taking any further action.
