Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | ✓ Flex |
Locate: Manage > Ecommerce Setup > Settings
Prerequisites: Admin permissions
Be sure to review the first article in this series for information on how to navigate and activate your payment provider via the Payments tab.
Overview
Back to topThe Settings configured here apply to bookings made through your website's embedded Booking Widget or your Customer Booking Page.
Setup Payment Provider
Back to topIn order to make changes to this section, you must first activate a payment provider. The Test Payment Provider can be used for testing purposes if you haven't yet configured a third-party solution.
![]() |
Find your further instructions for setting up your payment provider of choice here: Payment Providers. |
Customer Deposit Settings
Back to topThe following settings determine how payments and deposits are handled.
- Deposit Mode
Choose whether to process payments (full or partial) and whether a deposit (percentage or fixed) amount is required at the time of booking.
-- Do not process payments online, just take reservations
Reservation only mode. No payment will be collected. Reservation only mode will also be used if the order value is zero.
-- Charge customer full amount at time of booking
This will charge the customer the entire order total at the time of booking. Upon checkout, the Customer will be required to pay the invoice balance in full.
-- Take a percentage deposit
Upon checkout, the Customer will be required to pay a portion of the booking total as configured by you. You can choose a set percentage and the system will calculate the deposit owed during checkout.
![]() |
Important! If you choose to Take a deposit percentage at time of booking, and there is also an item-specific deposit, then the item-specific deposit will override this E-Commerce setting. |
--Take a fixed amount deposit
Similar to the previous option, only this will take a set predetermined amount regardless of the invoice total. Either way, once completed, the booking will reflect the amount paid and show a balance due. If you enabled the Pay Now Link in the invoice setup, the Customer can pay the remaining balance at a future date. This can be used in conjunction with scheduled notifications to send the customer a payment reminder before the booking date.
![]() |
Important! Fixed deposit amounts will combine with any item-specific deposit amounts configured. For example, if a $500.00 fixed deposit is configured and there is also an item-specific deposit of $500.00, the total deposit will be $1000.00 when booking that item. |
- Charge customer full amount if booking is created less than X days from start date
You can optionally charge the full amount of the booking during checkout if the start date falls within a certain amount of time from the creation of the booking. You are able to configure this time-frame to suit the needs of your business.
- Restrict customers from paying full balance after a deposit is made
Check this option if you wish your Customer to pay a deposit when booking online, but pay their final balance on location when they visit your business.
- Allow customers to optionally pay the full balance or deposit
You may have a requirement for a deposit to be paid at booking time, but sometimes Customers just want to pay the entire balance all at once. Checking this option will provide them with the ability to do that.
For Customers to see this option the Pay Now Link needs to be shown on the invoice. You can activate this within Invoice Options (Manage > Layout > Invoice > Pay Now Link).
Accepted Payment Types
Back to topCheckfront enables you to collect payments from a variety of different credit card platforms. These include Visa, Mastercard, AMEX, Diners Club, Discover, and JCB. Check with your payment provider before making your selections here as not all payment providers will have the ability to offer all card types.
- Only allow payments from these card types (support varies between payment providers)
Should you wish to display the payment types only if they are supported by your payment provider, then check this box.
- Requires CVC's for staff payments
By default, when a Staff Member is adding a payment to the system via credit card, they are not required to enter the CVC number when processing the transaction. Included in the Accepted POS Payment Types section is an option to make this number required by Staff Members when they are processing credit card transactions.
If this option is checked, a Staff member will be prompted to enter the CVC number should they attempt to process a transaction without it.
If the option is unchecked, the CVC field will still be displayed in the transaction window. However, it will not be a required field.
![]() |
What is a CVC Number? |
POS Payment Types
Back to topIn addition to your online credit card processing facility, you may also accept credit cards and other forms of payment, offline, via POS (Point of Sale). If this is the case, check the options provided that you offer as a business. Anything left unchecked, will not be included in the drop-down payment menu for your Staff Members.
- Suggest applying a POS transaction when manually marking a Booking as Paid
By default, a POS payment will be recorded in your system when you manually mark a booking as paid. There may be times though when you wish to mark a booking as paid and not generate a POS payment.
An example of such a time maybe when you are first setting up your account. You may wish to enter bookings that have already been made prior to creating your Checkfront account. They may have already been paid for and therefore another POS payment does not need to be recorded. You can simply mark the invoice as paid and move on. Check this box to use the system in this way.
- Custom POS Payment Types
Back to topAlthough Checkfront provides a number of POS payment types by default, you may have a need to create your own too. To do this, click on the Add POS Payment Type icon (+).
This will reveal a new field into which you can enter a label for the custom POS payment type.
After entering your label, click the blue Save button at the bottom of the screen. Refresh your page and you will now see the new POS payment type included in your list of options.
![]() |
Warning!Custom POS payment types are deleted from the system if they are unchecked and saved. |
Order Confirmation
Back to top- Custom Receipt URL
Back to topBy default, Customers are sent to a receipt page when their booking has successfully been created. This includes a short thank you message and a copy of their booking receipt/invoice. The Customer also has the option to download it as a PDF file. If you have email notifications configured, this can also be sent to them via email. The Custom Receipt URL field allows you to supply an optional Custom Receipt URL to your website. Customers will be redirected there once the booking has been completed.
You can pass information to the URL via variables that can help build an external tracking link or customized thank you page. Please note, for security reasons we do not pass personally identifiable information in the URL.
Variable | Description |
{$BOOKING_ID} |
Booking ID (example: UHXE-492058) |
{$BOOKING_TOTAL} |
Total value of the booking |
{$BOOKING_SKU} |
A comma-separated list of items SKUs and order quantities in the booking (example: item1:3,item2:1).
|
{$BOOKING_DATE} |
Start date of the booking. |
{$BOOKING_TOKEN} |
The token needed to load a booking as a customer. This is the 'CFX' parameter that is visible in a booking URL: https://example.checkfront.com/reserve/booking/XMLP-110119?CFX=7528896b34510f89d66a31203570f496a9c2eba3ed94766903a2441a5093941a& |
{$BOOKING_PAID} |
The amount that is paid on the booking. Could be equal to the booking total, the amount of the deposit, or '0' if no payment was required. |
{$BOOKING_STATUS} |
The status of the booking. This is often PAID or PART, but could be other statuses if payments aren't required. |
![]() |
Important!Google Analytics & Google Ads plugins DO NOT WORK when using a custom receipt URL. You'll need to build in your own tracking on your customer receipt page. If you wish to notify a remote server of a new booking or update its status, consider using API notifications instead. |
reCAPTCHA Settings
Back to topreCAPTCHA is a free service from Google that protects your bookings from fraudulent payment attempts and transactions.
To configure reCAPTCHA follow these steps which are detailed below.
- Ensure the Enable reCaptcha for the payment page is turned on.
- Get reCAPTCHA keys by registering your site with Google reCAPTCHA.
- Enter the Site Key and Secret Key within the fields provided under your reCAPTCHA Settings.
- Set your Threshold.
- SAVE your settings!
![]() |
Learn how about our reCAPTCHA integration here including how reCAPTCHA subtly works on the payment page. |
![]() |
For more information on creating a reCAPTCHA site and your options, please consult the Google reCAPTCHA guide: |
- Enable reCAPTCHA for the payment page
Back to topTurning this setting on is the first step to adding an extra level of protection to your payment page. Turn this setting off to disable the feature.
- Get reCAPTCHA keys
Back to topClick on the Get reCAPTCHA keys link to Register a new site with Google reCAPTCHA.
The registration process generates your reCAPTCHA keys and includes the following steps...
- Choose reCAPTCHA type for your site.
- Specify your Checkfront Domain. (For example, yourcompanyname.checkfront.com)
- Enter the email addresses of the Owners of the site.
- Accept the reCAPTCHA Terms of Service.
- Opt to Send alerts to owners of the site if Google detects a problem.
![]() |
Only reCAPTCHA v3 is supported with Checkfront. |
- Site Key
Back to topEnter the Site Key generated by Google for your registered site.
- Secret Key
Back to topEnter the Secret Key generated by Google for your registered site.
- Threshold
Back to topSet your tolerance level for suspicious interactions. Scores range from 0.0 to 1.0, with 0.0 indicating abusive traffic and 1.0 indicating good traffic. By default, the Threshold is set to a Score of 0.5.
< Ecommerce: Payment Providers | Ecommerce: Taxes >