How to set up the pre-payment feature for restaurants

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

Different payment methods

    How to activate the pre-payment feature

    To activate the prepayment feature at your restaurant you have to do the following:

    1. Go to Menu–> Apps and activate the apps called “Online payment” and “Prepayment“.
    2. Go to Menu–> Settings–>Stripe and set up a Stripe account/connect it to your Stripe account if you have one already. Stripe is the payment gateway used by resOS, meaning that you will use it to manage the fees received by your guests for payouts, refunds and others.
    3. Go to Menu–> Settings–> Opening hours–> Payment–> Require prepayment. You can activate the app for specific opening hours when you are at your busiest, and not activate it for the rest of the opening hours.
    4. 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.
    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–> Booking–> Managing payments–> Payment completion time.

    payment time fees

    If the guests don’t introduce the payment details during the chosen time, the booking will automatically be canceled in the system, and the guests notified by it. For rebooking, the guests have to go through the booking flow again and add the payment information in time.

    Check the status of the pre-payment

    Sometimes, a guest might reconsider their booking during the prepayment process and interrupt the payment, which means the booking will also automatically cancel. You can always check if the prepayment is settled or if it is pending by going to Menu–>Bookings, find the specific booking, and check the status of the payment.

    prepayment status

    Manual bookings

    If you are planning to manually add bookings to the system but still charge a prepayment fee (deposit), we got you covered! In order to do that, there are two options:

    1. You simply need to make sure that you have your guest’s email address so that the system sends the payment link. So, once you add all the booking information into the form by going to Menu –>Bookings, your guest will receive the link if you enable the prepayment option on the lower right side of the booking form. Then, the guest needs to introduce their payment information within the chosen time (see above).

    prepayment manual

    2. You can manually send your guest a payment link via the chat option in resOS by generating it in your Stripe account.

    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 bookings 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

    Do you need help with setting up the prepayment feature? Please let us know at [email protected] if you have questions about it. We are always happy to help you!

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

    Frequently asked questions about prepayments

    Any other questions? Do not hesitate to contact us at [email protected]. We look forward to hearing from you.
    When guests books a table, they will be asked to pay the prepayment fee on the last step of the booking flow. The guest will have 10 min to pay the fee, and if fee is not paid, the booking will be automatically deleted after the 10 minutes have passed.
    The booking will appear on your bookings overview even though the guests have yet to complete the prepayment. The guest will not receive a booking confirmation before the payment is completed. The booking will be deleted from the system if the prepayment is not done after 10 minutes.
    Bookings received on phone have to be manually entered in the system. To require prepayment enable "Require prepayment", and enter the amount. The guest will receive a notification with a payment link. You have to manually cancel the booking if the fee is not paid.
    The "Payment deadline expired" shown on the booking status page indicates that the booking was created in the past, before the requested date for the visit. In this case, it is no longer possible for the guest to pay for the expired booking anymore.