Skip to main content
A deposit or card hold ties a booking to the customer’s card, so a no-show or late cancellation costs them — not you. It’s one of the most effective tools against empty tables.
You must connect a payment provider (Stripe, Payzone, or CMI) before you can enable deposits. The toggle stays disabled until you do.
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.
In practice, the card hold is the best tool: it’s far smoother than a deposit, which is a real charge. The trade-off is a release delay that depends on the customer’s bank — always announce it. See Customer friction in practice below.

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).
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.
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.
When EatNow releases a hold, the release goes out to the provider immediately. The amount can still show on the customer’s account for several days, sometimes more than a week, depending on their bank. Nothing on your side or ours can speed that up — and it’s you the customer will call, not their bank.
The same delay applies to refunding a deposit cancelled in time: the refund is sent straight away, but when it lands on the account is up to the bank.
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.
Suggested wording, ready to reuse:
The amount of your card hold is blocked, not charged. It is released automatically after your visit. Depending on your bank, it may still show on your account for a few days after the release — this is a normal banking delay, and no money will be taken from you.

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.

Deposits: less friction, as long as you deduct them

A deposit causes far less of this, because it’s a real charge the customer gets back concretely: it’s deducted from their bill when they come in. They aren’t waiting on their bank — they simply see their meal cost less. In exchange, the mode is heavier to operate.
Never forget to deduct the deposit from the customer’s bill. That gesture is what makes a deposit acceptable — forgetting it means charging twice, and it’s the hardest complaint to recover from. If you use the NowOS till, the deduction is one tap on the pay sheet: see Deposits, prepayments and imprints.

Prepayment: the simplest case

Prepaid experiences escape all of this: the menu is paid in full at booking, so there’s nothing to release and nothing to deduct from the bill. It’s the mode that generates the fewest customer questions — favour it for tasting menus, themed evenings, and events. See Prepayment.

FAQ

Deposit vs card hold — which should I pick? Use a deposit when you want guaranteed compensation for no-shows (the money is taken upfront and refunded if all goes well). Use a card hold when you only want the ability to charge — the funds are blocked but not taken unless they don’t show. In day-to-day use the card hold is the smoother of the two; see Customer friction in practice. A customer says they haven’t been refunded, or that their card hold is still blocked. What do I do? First check on the reservation that the release or refund actually went out. If it did, this is a banking delay: the amount can stay visible on the customer’s account for several days, sometimes more than a week. Follow the steps in When a customer complains above — and do not refund a second time. How long does EatNow take to release a card hold? The release is sent to the provider automatically the day after the meal for customers who showed up — immediately if you trigger it by hand, or as soon as the bill is settled if you use the NowOS till. What the customer sees on their account then depends on their bank. Will existing bookings be charged if I turn deposits on? No. Deposit rules apply to new bookings only. Can I use a deposit and sell a set menu? Those are separate features. A deposit secures the booking; prepayment sells menu items in advance. A shift uses one or the other.