Create a "Book Now, Confirm, Pay Deposit" reservation setup

IanIan Checkfront
edited November 2020 in Support Tutorials

This is a similar setup to our "Book Now, Pay Later"  whereby third-party agents need to confirm or negotiate with operators that booking inquiries can be confirmed before asking the customer for a payment. This tutorial differs slightly as it will ask for a deposit payment instead of a full payment

To do this you will first need to set up a payment gateway that will allow you to accept credit card payment from your customers. Once you have set this up then you can proceed.

Step 1- First set your deposit amount by going to Manage->Ecommerce  

Image 2020-11-02 at 101922 AM

Step 2-  Go to Manage->Setup->Configuration and make sure Customer Status is set to Waiting. 

Image 2020-11-02 at 101951 AM

-- It is important to note that we are using the Waiting status because this status does not lock the inventory because it has not been confirmed yet. Other statuses such as Pending or Reserved will lock the booking. For more information on statuses please visit:

Step 3-  Go to Manage->Layout->Statuses and click Add to create a new status that will be the trigger to send out the payment request. Name the new status "Collect" or "Payment" or whichever you feel is appropriate and then click Save

Image 2020-11-02 at 102105 AM

Step 4-  Go to Manage->Notifications to create a new notification. Change the "Booking Event" to match your newly created status. Choose who receives the email such as the customer and/or staff 

Image 2020-11-02 at 102243 AM

Important- Be sure to include the variable {$BOOKING_PAYMENT_URL} in the text area. 

Image 2020-11-02 at 102318 AM

You can include this variable as is, or make it the target of a link by using simple HTML code. This will direct customers to your payment gateway with the appropriate invoice data included.

Step 5- For the items that you want this feature to apply to, go into the pricing tab of each item and turn off Ecommerce. You may need to click on the "Additional Options" on the lower part of the screen to see this

Image 2020-11-02 at 102704 AM

Step 6- When customers book an item the default invoice status will be set to "Waiting". This Waiting status does not lock the booking yet as you still need to confirm that the booking can take place.
Once you have reviewed and confirmed the booking can proceed you can now send out the confirmation email to your customer asking for the deposit payment by simply changing the status to of the invoice to newly created status "Collect"/"Payment" and the automatic email notification will go out

Screen Recording 2020-11-02 at 102503 AM

 The customer will receive the email notifying them that the booking has been confirmed. Once the customer has paid, the invoice status will change to "Deposit". Depending on how you have scheduled notifications setup additional notifications will be sent asking for the rest of the payment at a later time. For more information on schedule notifications please visit

I hope that was reasonably clear. If you encounter any issues setting that up, please send an email to


  • Hi. Thanks for this suggestion. Could you add back the photos!

    However if I understand correctly, it means that all bookings for the item are manually confirmed. Is there is a way to have bookings up to a required minimum requiring manual confirmation, but once a minimum number of people are confirmed to enable instant booking and online payment?
  • Hi @SteveV,

    Thank you for your questions!

    We've gone ahead and updated those screen-captures, thank you for letting us know.

    Correct, it would mean that every booking for this item would require manual confirmation. We don't yet have a way of setting a minimum booking requirement before the tour in question can proceed so it would be quite manual to make this work for now. That said, I have added your name to our related feature request.

    Hopefully, this helps to clarify! Please reach back if you have any further questions.

    All the best,
Sign In or Register to comment.