Notifications (Inventory Level)

Estimated reading time: 8 min


The purpose of this guide is to look at the Inventory Notifications. If you are looking for information on Booking Status Notifications, please click here. If you are interested in Gift Certificate Notifications, please click here. Or, for Twilio Notifications, click here.


Inventory Level Notifications are the emails sent out once your item availability reaches a certain level. There is no requirement to use such notifications, but some business owners like to receive a quick heads up once their items are sold out, or close to being sold out. You may also wish to inform your customers that a tour has reached a certain booking level and is, therefore, going ahead as planned. Sometimes, a tour company will cancel an excursion if certain participation levels are not reached. These emails are a great way to inform those that have already booked of the tour’s status. This notification type is called Inventory.


Notification Type Inventory


Configuring these email notifications is quick and easy. We even provide a variety of variables which enable you to automatically populate your emails with as much or as little information as you desire. This might include the customer name, details of the item(s) they have booked and a copy of the invoice.


Notification Options

Back to top

So, let’s take a look at the configurable options available to you upon arriving at the notifications screen in your Checkfront dashboard…


Obviously, this is the subject of the email. The field is editable, so you can choose to keep the default subject, which is created when you activate the gift certificates add-on, or you can enter your own subject instead.


Inventory Level Subject


The subject line can include standard system email variables or your own custom variables which you may have created in the field editor. For example, you may wish to input a subject such as:

{$BOOKING_ITEMS} Inventory is Getting Low.

This would automatically insert the name of the item, which inventory is getting low, into the subject field.


Notification Type

Back to top

This field enables you to choose the type of notification you wish to configure. For the purpose of this guide, we are looking at the Inventory Level notification.


Notification Type Level


You would choose the Booking Status option if you were wanting to create a notification to inform your customers of any updates to their bookings. You would choose Gift Certificates to create a notification which can be sent to the gift certificate recipient and/or your staff members after purchase. You can, of course, create all three types of notification, just not at the same time!


Item Quantity Threshold

Back to top

This field enables you to choose an Item Quantity Threshold. This is the quantity whereby when an item’s available quantity drops below the threshold, a notification is sent out to those included in the recipient list.


Item Quantity Threshold


In the example above, a notification will be sent out once the available inventory drops below 5.

You can create multiple notifications for the same item as the inventory drops from one level to the next. For example, a notification at 10 units, a notification at 5 and another at 1.



Back to top

Set the recipient of the notification.


Recipient Inventory Level


To send the notification to the customer, select Customer. To deliver the message to your staff, select one of the available accounts, or All Staff to reach everybody with a staff account. The notification can be sent to both staff members and the customer at the same time.

In our example so far, the notification will go out to all staff members once the inventory level drops below 5.


Message Format

Back to top

You have the option of sending both Text and HTML emails.


Message Format


When both options are provided, the recipient’s mail client will determine which format to display based on their preferences.

HTML Emails

HTML emails allow you to provide rich content in your receipts and notifications. HTML emails are recommended when embedding an invoice or if you require special formatting. However, it’s recommended that you supply both text and HTML for best compatibility. Please see tips on HTML emails below. While editing an HTML email, you can switch between WYSIWYG and source mode by clicking on the “<>” button in the toolbar.

If you wish to override the default CSS included with outgoing emails in Checkfront, include a <body> tag in your notification. You should also include some default styling.

Text Emails

Text emails cannot contain any formatting elements such as bold, colours or other HTML elements. If your customer’s email client is set to prefer text, it will see this version.


The apply to field enables you to create notifications for a specific item(s) only. This is particularly handy for businesses who need to send out different information depending on the item(s) that the customer has booked. For example, when a tour booking has been completed and updated to PAID status, you may wish to send out a notification consisting of details on the tour and its meeting location etc. You may then have a different email for a hotel room booking that has been updated to PAID. You don’t need any information about tour meeting places etc, but rather directions to the hotel and information about the check-in process.


Apply To Drop-Down


You have the ability to select an entire category, or, click on the arrow to the right of each category to slide out a list of individual items (see above). These items can then be chosen individually, allowing you to create notifications on a per item basis.


The Email section is where you actually input the body of your email. You can type whatever you like in here, including email variables (described below). The editor provides the ability to format your text with bolding and italics etc. using a standard WYSIWYG editor.


Email HTML Inventory


You can configure both the HTML and plain text notifications from this section.


Email Tabs


Use the tabs at the top to switch between the two views.


Email Variables

Back to top

Dynamic email variables can be included in both HTML and text emails, as well as the subject.


Please Note:

The use of email variables is probably not required in an inventory update, but since they are listed on the notification edit screen, we are providing a description of what each one does anyway.


{$COMPANY_NAME} – name of your company.
{$CHECKFRONT_URL} – URL of your Checkfront account i.e.
{$ACCOUNT_ID} – ID of the staff account which was used to make the booking.
{$CREATED_BY} – where did the booking come from i.e. Staff or Website.

{$CUSTOMER_NAME} – name of the customer.
{$CUSTOMER_FIRST_NAME} – first name of the customer, if using this field on your booking form.
{$CUSTOMER_LAST_NAME} – last name of the customer, if using this field on your booking form.
{$CUSTOMER_EMAIL} – email address of the customer.

{$BOOKING_ID} – unique booking ID.
{$BOOKING_TOTAL} – total amount for the booking. Will include currency formatting.
{$BOOKING_STATUS} – current status of the booking such as Deposit or Paid.
{$BOOKING_QTY} – quantity booked on the invoice.
{$BOOKING_ITEMS} – name of item(s) being booked. Multiple items will be comma separated.
{$BOOKING_DATE} – date of booking. May include a date range or time depending on the booking.
{$BOOKING_START_DATE} – starting date of the booking.
{$BOOKING_END_DATE} – ending date of the booking.
{$BOOKING_TIME} – time for which the booking has been made.
{$BOOKING_START_TIME} – starting time of the booking.
{$BOOKING_END_TIME} – ending time of the booking.
{$BOOKING_DETAILS} – details of item(s) being booked. This is from the details box provided in the item setup. Multiple items will be separated by a new line and include the item name.
{$BOOKING_EXTRA_DETAILS} – extra details added to your items.
{$BOOKING_ITEMS_URL} – URL to the individual items included in the booking.
{$BOOKING_RATES} – list of items booked with their respective rates.
{%BOOKING_ADMIN_URL} – link to the booking in your Checkfront account backend.
{$BOOKING_PAYMENT_URL} – link to payment page for this booking. If no balance is due this will redirect to receipt (BOOKING_URL) page.
{$BOOKING_CANCEL_URL} – direct link to for a customer to cancel their booking.
{$BOOKING_PDF_URL} – direct link to a PDF of the booking.
{$BOOKING_URL} – URL to the receipt of the booking, along with links to PDF and Payment pages.

{$BOOKING_LOCATION_LINKS} – name of item(s) booked with location address, hyperlinked to Google Maps.
{$SINGLE_ITEM_LOCATION_LINK} – hyperlinked address to Google Maps of item booked.
{$SINGLE_ITEM_ADDRESS} – address of item’s location, with no hyperlink to Google Maps.
{$SINGLE_ITEM_LOCATION_URL} – hyperlinked URL to item’s location on Google Maps. No actual address is printed.

{%EMBED_INVOICE} – this macro will embed a full invoice into the email. Differs depending on Text or HTML.


Live Preview

Back to top

If you’d like to see how your email notification is going to look, including how the variables will print when replaced with live data, click on the Live Preview button in the left sidebar.

Inventory Level Preview

A pop-up window will appear, containing the content of your notification. You can switch between HTML and text views using the radio buttons in the bottom left corner of the window.


Duplicating a Notification

Back to top

If you are creating multiple inventory level notifications, you can design the email once, including the message you wish to use etc, but then copy this for the subsequent notifications. All you need to do then is change the threshold level and the item the notification should be applied to. You can copy a notification as many times as you like, saving yourself from entering all the information and message text separately each time!

Duplicate Inventory Level

Click on the Copy button in the left sidebar to proceed. You will see a message saying that you are now editing an unsaved copy of a notification. Make your changes and click Create at the bottom.


Tips For Sending HTML Emails

Back to top

Creating notifications and emails that render the same across all email platforms can be tricky since all email clients have their own set of rules. That said, a finely tweaked HTML email can organize your notifications and receipts in ways not available through plain text.

Here are some tips for creating emails that will render correctly across all email platforms:

Keep it simple
You aren’t building a web page. Overly complex HTML emails can cause deliverability and formatting issues. Use the minimum formatting to provide an attractive and functional layout.

Use a Table Structure
Many platforms don’t support absolute positioning (float, margin, padding), so tables work much better as the framework for your design.

Use Inline CSS
It’s a pain, but it’s more reliable than using CSS in the header. Gmail for instance, strips out the CSS in all emails. If you use inline, your style won’t get lost for those Gmail recipients.

Avoid image-only emails. This is a BIG Spam flag and you’re more than likely to end up in the Junk folder. Email clients like to see text, so give it to them, and use as few images as possible.

Avoid background images. Many email clients don’t support this and your recipient will not see it.

Make sure to use ALT tags in images so the text is visible when images are off.

Correctly size your images before including them in your email and include the size dimensions. If you don’t specify the height and width dimensions, some email clients will set their own size for your image which could alter your email design.

Send tests to the most popular platforms and check out what it looks like for yourself. We would suggest sending at least one test to Outlook 2007 since it uses the support for HTML and CSS that is built into Word 2007 to display HTML email instead of Internet Explorer. Many times, emails look fine in Gmail, Yahoo, Hotmail, etc… but then they look completely different in Outlook.

Q: Can I configure separate notifications for each item booked?

A: Yes, this is a new feature to Checkfront notifications. See above for more details.

Q: Emails appear to be getting caught in my junk folder?

A: You may need to add a SPF record to your domain to authorize Checkfront to send on your behalf.


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