Overview (Video)
Overview of Discount Codes including uploading Bulk Voucher Codes.
Creating a New Discount
Back to topTo create a new discount, click on + New Discount from the main discount home page.

A descriptive name for the discount (e.g: June Special). This is used internally for reporting and can be seen by the customer on their invoice.
![]() |
Be sure to give your Vouchers and all Discounts descriptive names to help you find them in internal reports, for example, Summer Promo 10% Per Booking, After Tax. |
Discount Code
Back to topA short, unique discount code to be used at the time of booking. The customer must enter this code, which is not case-sensitive, in order to receive the discount. If this field is left empty, an open discount will be created. This means the discount will be given to everyone automatically, during the period specified further down the page. The discount code should be alpha-numeric and not contain any spaces.
Upload Vouchers
Back to topInstead of supplying a single discount code, you may wish to upload a list of pre-defined voucher codes. The voucher list should be in CSV or TXT format and each code needs to be unique. The codes should consist of letters and numbers only. Use of any other characters may prevent the discounts from being applied properly.
1. Open your favourite spreadsheet program, such as Numbers or Excel.
2. List your voucher codes in column A, one code per row.
3. Save as a CSV or TXT file to your computer.
You can use a third-party solution such as randomcodegenerator.com to quickly compile an extensive list of voucher codes, or, see below for details on how to use Google Sheets for this purpose.
Once you have your list of vouchers, you can upload it to the system by clicking on the Upload Vouchers button (1) and then the Choose File button (2), when it appears below:

After selecting the file from your computer, you should now see it attached to the upload field, as in the screenshot below:

Once uploaded, you can see a list of your available vouchers by visiting the Reports > Promotions menu in your Checkfront dashboard. This report will not only show you the vouchers but also when they were added, used and to which booking they were applied to.

You can come back here to add more voucher codes at a later date. Just upload another CSV or TXT file as before.
![]() |
When uploading a list of vouchers, you should leave the Discount Code field blank. Do not enter anything here or the vouchers will not work properly! |
If you're familiar with Google Sheets, you can use a free add-on called Random Generator to create a list of random voucher codes for use with Checkfront. Create a new sheet and click on the Add-ons menu at the top. Select Get add-ons...

Use the search box to find the Random Generator app and install it.

Returning to the Add-ons menu, you will now be able to launch the Random Generator app.

After launching, select the required number of cells in column A (1). Each cell will represent one random voucher code. From the Random Generator menu, select Strings (2) and check the capital letters and number strings, as well as setting a length of 8.

When ready, click the red Generate button at the bottom. You should now see your voucher codes on the sheet.

From there, all you need to do is download the sheet and upload it to Checkfront.

The discount you wish to apply to the booking. This can either be a percentage or a fixed amount. You may also apply the discount based on the individual items in the booking or the booking total, either before or after tax.

• Per Item
Calculates the discount based on the current price and quantity of each (applicable) item booked. For example, a discount of $5.00 will total $15.00 when 3 applicable items are booked at once.
• Per Booking, After Tax
Calculates the discount based on the order total, including any applicable taxes. For example, ($100 + 5% tax) - $10 discount = $95.00
• Per Booking, Before Tax
Calculates the discount based on the order subtotal, excluding any applicable taxes. For example, ($100 - $10 discount) + 5% tax = $94.50
![]() |
If offering a 100% discount, for example, the customer will still be responsible for the taxes if the discount is set to per booking, after tax. If set to per item, the customer will not owe anything upon checkout. |
Similar to events, you can configure discounts to be applicable at certain times only, and to specific items or categories.
• One Time Event:
A one-time event that will be active for the date range defined in the date drop-down fields.

• Weekly (by day of week):
A recurring event based on the day of the week, active for the dates defined. In this example, the discount will only work on Tuesdays, and Thursdays between September 7th and October 7th, 2017.

• Always (don't expire):
A permanent event that is not defined by date.

Attach a rule set to this event. By combining rule sets with events, you can create powerful inventory adjustments and enforce booking policies.
Apply To
Back to topBy default, events and discounts are applied globally to all items in your inventory. If you need only to adjust a certain category or item, uncheck the All Items and Categories checkbox and select your items/categories individually.

< Discount Codes & Vouchers: Introduction | Discount Codes & Vouchers: Sorting Filters >