💳 Deposits & Online Payment
Available from Pro plan
Deposit and online payment features are available only on Pro and Max plans.
A deposit is an amount the guest pays upfront when booking. It helps reduce no-shows because the guest has a financial reason to either honour the reservation or cancel it in time.
How deposits work
- In the Service settings you enable the deposit requirement and set the amount.
- The guest fills in the online booking form.
- After submitting, they are redirected to a payment page.
- The guest enters their card details and pays the deposit.
- The reservation is confirmed only after successful payment.
- The deposit is shown on the reservation detail page.
Setting up a deposit for a service
- In the admin, go to Operations → Services.
- Open a specific service.
- Expand the Deposit / Prepayment section.
- Check Require deposit.
- Enter the deposit amount (in your primary currency).
- Select refund policy:
| Option | Description |
|---|---|
| Full refund on cancellation | Deposit is returned if the guest cancels |
| No refund | Deposit is not returned even on cancellation |
| Partial refund (50%) | Half the deposit is returned on cancellation |
Deposit status on a reservation
| Status | Meaning |
|---|---|
| Not required | No deposit was configured for this service |
| Awaiting payment | Guest hasn't paid yet |
| Paid | Deposit was successfully received |
| Refunded | Deposit was returned to the guest |
Refunding a deposit
If the reservation is cancelled and the refund policy allows it, issue the refund via your payment portal. The system will display a reminder, but the actual refund must be processed through your payment gateway.
Technical note
Deposits are processed through the Stripe payment gateway. Stripe setup (API keys, etc.) is performed by the platform administrator when your account is set up. As a restaurant owner, you don't need to do any technical configuration.