💳 Deposits & Online Payment
:::note 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 Reservations → 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.
:::info 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. :::