How to set up the prepayment add-on

In this article
  1. How to activate the prepayment add-on
  2. Payment time
  3. Check the status of the prepayment
  4. Manual bookings
  5. Settling a prepayment as a guest
  6. See it in action
  7. What this article does not cover

This support article explains how to set up the prepayment add-on so that you can start taking prepayments/deposits when guests book a table at your restaurant. This feature setup is super easy and there are just a few steps that you have to take. The following guide will illustrate what the add-on looks like from a guest’s view, as well as from a restaurant’s view.

Before you start

Prepayments need an active paid plan and the Online payment add-on connected to Stripe. Online payment cannot be activated on the Free plan, so prepayments cannot be taken on it either. Which paid tier you are on does not matter, any of them will do. On the pricing page, prepayments and no-show fees both sit in the Online payments add-on, and its subscription is included in the Annual All-Access bundle. On other paid plans, it costs extra. Resos transaction fees and Stripe processing fees also apply, including on All-Access. See transaction fees explained. Step 1 below is the Online payment activation, so start there if you have not connected Stripe yet.

Different payment methods

How to activate the prepayment add-on

To activate the prepayment feature at your restaurant, follow these steps:

  1. Go to Menu → Settings & add-ons → Payment → Online payment and activate the add-on.
  2. Set up your Stripe account by completing the onboarding steps Resos provides. This creates a new Stripe account for your restaurant; you cannot connect an existing Stripe account. If you already use Stripe elsewhere, you still complete this onboarding once for your Resos profile. Stripe is the payment gateway used by Resos, and you use it for payouts, payment details, and account verification. Guests are normally refunded from the booking in Resos, and a few cases have to be refunded from the Stripe dashboard instead. See refunds and payment problems on a booking.
  3. Go to Menu → Settings & add-ons → Payment and enable Prepayment.
  4. Go to Menu → Settings & add-ons → General → Opening hours → Payment to choose the opening hour to enable this feature for. You can activate the add-on for specific opening hours when you are at your busiest, and not activate it for the rest of the opening hours.
  5. Choose the prepayment amount, if you want to require it per booking or per guest, the minimum number of guests and the cancellation policy that suits your restaurant best. The amount is what the guest pays in total: tax is not added on top, so if you charge VAT, include it in the amount. The VAT percentage under Online payment only records the VAT share contained in the amount against the booking, for your own accounting.

Resos prepayment

Payment time

Once the prepayment feature is activated (for the opening hours you selected) guests must pay a prepayment amount when booking a table within a customized time frame. You can choose the payment time that works for you and your guests by going to Menu → Settings & add-ons → Payment → Online payment → Payment completion time.

settings for managing payments

While that time is running, the guest can leave the payment step and come back to it. Resos reopens the same payment instead of starting a second booking, and the guest sees a countdown on their booking page. If the payment is not completed before the deadline, the booking is removed automatically and a note on the booking tells the guest to book again. The guest is not emailed or texted about the deadline. To rebook, the guest goes through the booking flow again and pays in time.

Check the status of the prepayment

Sometimes a guest interrupts the payment part way through. That does not cancel the booking on its own: the payment stays pending, and the guest can go back and finish it until the payment completion time runs out. Only then is the booking removed automatically. You can always check if the prepayment is settled or if it is pending by going to Menu → Calendar, finding the specific booking, and checking the status of the payment.

prepayment status

Manual bookings

You can ask for a prepayment on a booking you add yourself as well, from the phone, an email or a walk-in. That works differently from the opening-hour setup above: you type the amount on the booking, and the booking has no payment deadline, so it waits for the guest instead of being deleted. See prepayments and no-show fees on manual bookings.

Settling a prepayment as a guest

When requiring a prepayment for table bookings, a notice will show up on the last step of the booking page based on your settings. The notice clarifies that a prepayment is required. At the end of the booking flow, the guest must settle the payment within the chosen time, or else the booking is removed automatically. Once settled, simply lean back and enjoy reducing no-shows, as well as maximizing the capacity of the restaurant.

Resos booking form prepayment request

See it in action

This short video covers the full online payment setup, from connecting Stripe to switching on prepayments and no-show fees:

Read also about how you can minimize no-shows with fees and flagging bad guests. No-show at restaurant

What this article does not cover

This article is the setup. A few things it does not decide for you.

Whether a payment goes through. Stripe and the guest’s bank do. If a payment fails or is interrupted, the guest can return to the payment step and try again before the payment completion deadline. If payment is not completed before the deadline, the booking is removed automatically and the guest must book again.

Which services ask for it. A prepayment on one service and nothing on another is set per opening hour. See set a different deposit for each service.

Refunds. Normally, refund a prepayment from the booking in Resos. Some cases require a refund through the Stripe dashboard, including bookings more than 30 days in the past and payments taken through a disconnected Stripe account. See refunds and payment problems on a booking for the full process and the exceptions.

Anything inside Stripe. Payouts, account verification and disputes are handled in your own Stripe account.

An invoice for the guest’s payment. A prepayment is a Stripe payment, not a Resos invoice. Resos does not produce an invoice or a tax receipt for it, and it does not appear under Menu → Settings & add-ons → Account → Billing → Invoices, which lists your own Resos subscription invoices only. When the booking has a valid guest email address, Resos asks Stripe to send a payment receipt after a successful charge, even if automatic receipt emails are disabled in Stripe. This receipt is not an invoice issued by Resos. The payment record itself sits in that same Stripe account: open it with the My Stripe Dashboard button under Menu → Settings & add-ons → Payment → Online payment. If your accounting needs a formal invoice for the prepayment, you issue it yourself. See how to set up Stripe.

Two limits cannot be worked around in the settings. An opening hour holds one payment type at a time, so it can ask for a prepayment or a no-show fee, never both. And Reserve with Google does not support either payment type: guests can still book through Google, but they will not be charged, see the Reserve with Google FAQ.

If a prepayment did not arrive, or you are unsure which opening hours it is live on, write to us at hi@resos.com with the date and the booking and we will check it with you.

Line from the Resos support team Support team member Support team member

Still looking for help?

Can't find what you're looking for? Our support team is happy to help.