Estimated reading time: 9 min

By default, Checkfront operates in reservation only mode. This means no payment is required for a customer to complete a booking. This is the simplest setup as it requires no third-party payment processing.

If you would like to take advantage of real-time payment processing, you must first enable a payment gateway. Checkfront integrates with many popular payment gateways including Stripe, Paypal and Authorize.net. You can enable a payment gateway directly under the Payment tab at Manage > E-commerce in your Checkfront dashboard.

Not all payment gateways will be available, depending on the country you are in. When you arrive at the payment tab, we will display all recommended gateways based on your locale.

The E-Commerce page in your dashboard is split into two main sections: Payment, Settings and Taxes.


The payment tab lists any payment gateways you currently have active in your account. In addition to this, you will see the gateways most recommended by Checkfront, based on your locale.

In our example below, we don’t yet have anything configured, but the system is recommending we have a look at Stripe and PayPal Express Checkout.



Just below this are two links to view any other payment gateways that are also available. Clicking the first of these links will reveal the gateways that are available to your locale. You will also see any active gateways here, which are highlighted with blue.


Payment Gateways Locale


The second link will reveal all other payment gateways that are currently integrated with Checkfront. This includes the test payment gateway that can be used to test the payment system without connecting to a live account.


Other Payment Gateways


To activate a payment gateway, click on its tile and fill out the required credentials.


Payment Gateway Setup


Once you’ve done this, move on tho the next tab in the e-commerce screen to configure your e-commerce settings.


The settings configured here apply to bookings made through your website’s embedded booking portal or your Checkfront hosted booking page. Deposits, for example, are not required when creating a booking through the backend. This allows you, as a staff member, to customize the booking while you are creating it.

Online Payments

In order to make changes to this section, you must first activate a payment gateway. The test gateway can be used for testing purposes if you haven’t yet configured a third party solution.



Do not process payments online, just take reservations:

Reservation only  mode. No payment will be collected. Please note: reservation only mode will also be used if the order value is zero.

Charge customer full amount at time of booking:

This will bill 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 deposit percentage at time of booking:

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 owing during checkout.

Take a fixed deposit at time of booking:

Similar to the previous option, only this will take a set pre-determined 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.

Charge customer full amount at time of booking if 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 timeframe to suit the needs of your business.

Do not allow full payment from a customer 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.

Let customers optionally pay the full balance or the 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. Please note: For customers to see this option the Pay Now link needs to be shown on the invoice. You can activate this at Manage > Layout > Invoice.


Accepted Payment Types

Back to top

Checkfront 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 processor before making your selections here as not all gateways will have the ability to offer all card types.



Should you wish to display the payment types only if they are supported by your payment gateway, check the box labelled Only allow payments from these card types (if supported by my gateway).

If you are interested in offering other methods of payment, such as cheques and bank transfers, have a look at this support document on how to do that.


Accepted POS Payment Types

Back to top

In addition to your online credit card processing facility, you may also accept credit cards and other forms of payment, offline, via POS. 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.



Do Not Apply POS Transaction When Marking Booking as Paid

Back to top

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 may be 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.


Require CVC for Staff Payments

Back to top

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 (unchecked by default), a staff member will be prompted to enter the CVC number should they attempt to process a transaction without it.



Please note: 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?:

The Card Verification Code, or CVC, is an extra code printed on your debit or credit card. With most cards (Visa, MasterCard, bank cards, etc.) it is the final three digits of the number printed on the signature strip on the reverse of your card. For American Express cards, it’s the 4 small digits printed on the front of the card.


Custom POS Payment Types

Back to top

Although 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, as highlighted below:



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.



Re-order Custom POS Payment Types

Back to top

You can customize the order in which your custom POS payment type options are displayed. To do this, click and hold your mouse on the payment type label and drag it to where you would like it to be displayed. Release the mouse button and you’re done.



Make sure you click the blue Save button at the bottom of the page to record your changes.

Order Confirmation

Back to top

By 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.

Custom Receipt URL

Back to top

You can pass several arguments to the URL 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.

{$BOOKING_ID} Booking ID (eg UHXE-492058)
{$BOOKING_TOTAL} Total value of the booking
{$BOOKING_SKU} A comma-separated list of items SKUs and order quantities in the booking (e.g: item1:3,item2:1).
{$BOOKING_DATE} Start date of the booking



NOTE: The following plugins WILL NOT WORK when using a custom receipt URL: Google Analytics & Google PPC Tracking.

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.


Define any applicable taxes or service fees you need to collect here. Taxes configured here will be applied to all inventory items, although they can also be disabled on a per item basis.

Create Tax

To configure a new tax in your system, click on the + Create Tax button in the left sidebar.


Tax Setup


Tax Name:

Choose a name for your tax. This will be visible on your invoices and reports, so select a name that will make sense to you and your customers.


The amount of tax you wish to apply to the bookings. Enter a figure in the text field and then choose an option from the dropdown menu. The options currently available are as follows:


E-Commerce Tax Options


Account Number:

If you have a tax account number you’d like to display on your invoices, enter it here.

Apply Tax To:

Here you can choose which customers the tax applies to. The current options are as follows:


E-Commerce Taxes Apply To


You can apply the tax to all customers, only customers residing in your province/state/county, only customers residing in your country or only international customers. This is based on the locale settings in your system.


Choose any additional tax options here. You can select compound or inclusive tax. Compound tax is a tax applied on top of an asset that has already been taxed.

Check the box labeled Apply by Default to automatically add the tax to new items in your inventory. The inventory item must be configured to charge tax. If it is not, the tax will not be applied, regardless of your setting here.


Not all items in your inventory will be charged the same taxes. If you don’t wish to apply the tax to a certain item(s) in your inventory, uncheck it from the list provided here.


Opting Out of Taxes for a Specific Item

Back to top

By default, new taxes will be applied to all items in your inventory. You can remove your taxes from specific items by turning them off in the item’s Pricing tab. Simply click on the relevant tax button to turn it off.


Turn Off Taxes


Opting Out of a Tax Post Booking

Back to top

You can opt out of a tax after a booking has been created. This is done on a per item basis by clicking on the Edit tab while viewing a booking, locating the required item, and clicking on the button labelled Change.



In the Change window you’ll be able to un-check the taxes you wish to remove. Make sure you click the Save button when you’re finished, to record the changes.



This process will remove the applicable tax for that item only. Any other items in the booking that are also opted in to that tax will remain opted in unless you repeat the process and remove the tax manually.


Removing a Tax From a Booking

Back to top

In the case where you may wish to completely remove a tax from a booking, you can do so by clicking on the Remove button in the main tax table under a booking’s Edit tab.



This process will completely remove that tax from all items in the booking that were previously opted in to the tax. The invoice total will then be updated accordingly.

When editing an item in a booking, via the invoice, the following rules are true:

    • Parent items will only show the taxes that apply to them, not to their children
    • Child items will only show the taxes that apply to them, not from their parent
    • Changing a parent’s taxes should affect only the parent. Children should have the same taxes (and same everything else) as they did before the parent was saved.
    • For each tax that shows up on the main invoice page (not the item edit modal), there should be a Remove button. Clicking that will remove the associated tax from all items in the booking.


Was this article helpful?
I have a suggestion...