Your booking policy outlines the rules and conditions that Customers must agree to before confirming a reservation, such as payment terms, cancellation deadlines, and liability disclaimers. By requiring Customers to accept your policy, you ensure transparency, reduce disputes, and maintain professional standards.
Learn more about the booking policy and the option to require it on bookings. We also provide step-by-step instructions for turning on and requiring the policy, creating multiple booking policies, and applying refund policies.
New to the Booking Invoice Layout? You can read the first article in this series for an introduction to the Booking Invoice Layout.
Accessing the features mentioned in this article
Where can I find this feature using the top menu?
- Manage > Layout > Invoice
What more do I need to use this feature?
-
Admin permissions to manage accounts.
Which Checkfront version supports this feature - classic items, classic products, or both?
- This feature is available in both our classic items version, using classic items (Inventory > Items), and our classic products version, using classic products (Inventory > Products). → Learn more about products
Booking invoice policy overview
Add cancellation, deposit, or other terms and conditions (T&Cs) to the Policy section. These policies are displayed to the Guest during the booking process before payment and on the invoice once generated.
Requiring the policy
You can turn on the checkbox labeled Require this policy to be accepted to proceed with booking (checkbox). This option adds a checkbox to the booking page, which the Guest must check to acknowledge that they have read and agreed to the booking policy.
When a Guest agrees to the required policy and the booking is completed, the system adds a 'TOS AGREED' line entry to the booking's Log tab, including the date, time, IP address, and location.
How to turn on and require policy acceptance (step-by-step)
- Go to Manage > Layout > Invoice.
- Scroll to the Policy section.
- Select or enter your booking policy text.
- Check Require this policy to be accepted to make acknowledgment mandatory before completing a booking.
- Click Save to apply changes.
- Preview your booking flow to verify the policy checkbox appears at checkout.
- Complete a test booking and review the Booking Log to confirm that the system has saved the policy acceptance record (“TOS AGREED”).
How to Create Multiple Booking Policies (Video)
You can create separate booking policies for different items - tours, accommodations, or rentals - so Customers see only the terms relevant to their booking. Follow these steps to set up unique booking policies:
1. Remove or Copy the Existing General Policy
- Go to Manage > Layout > Invoice.
- Locate your existing booking policy.
- Copy the text or HTML from your current policy if you want to reuse it.
- Uncheck the Requires this policy to be accepted setting, so all bookings are no longer mandatory.
- Click Save.
2. Create New Item-Specific Policy Fields
- Go to Manage > Layout > Booking Form.
- Click Add New Field.
- Choose the Paragraph / HTML field type.
- In the Value field, paste your policy text or HTML.
- If you use plain text, format it with basic HTML tags later for a clean display.
- Click the Advanced tab and enable Item Specific.
- Under item selection, choose which items or categories this policy applies to (e.g., Rentals or Activities).
- Save the field.
- Repeat this process for each policy you need (e.g., one for each category or item type).
3. Add an “Agree to Terms” Checkbox
- Still under Manage > Layout > Booking Form, add a new Checkbox field.
- Label it something like “I agree to the terms and conditions.”
- Set the field options as Required so Customers must accept the terms before booking.
- Save the field.
4. Test the Policies
- Make a test booking for an item in each category (e.g., Rental vs. Activity).
- Confirm that the correct policy text appears for that item type.
- Complete a test booking and verify that the Agree to Terms checkbox works correctly.
5. Confirm Acceptance Tracking
Once live, the system logs accepted policies in the Booking Log with details including:
- Date and time
- Customer IP address
- Location of acceptance
Booking Policy and Issuing Refunds for Cancelled Bookings (Video)
By following these steps, you can manage cancellations and refunds directly from your dashboard. This solution ensures that your cancellation policy is applied correctly and that the system records all refund activity.
1. Verify Your Cancellation Policy
Before processing refunds, ensure your cancellation policy is clearly defined and active.
- Go to Manage > Layout > Invoice.
- Enter or review your Cancellation Policy section.
- Include the terms (e.g., “50% refund on cancellations within 30 days”).
-
Save your layout changes.
2. Locate the Booking
- Copy the customer’s email address from their cancellation request.
- In Checkfront, use the search bar to find their booking using that email.
- Open the booking details to confirm the payment status and amount owed or paid.
3. Determine Refund Amount
- Check the Deposit or Amount Paid on the booking.
- Calculate the refund according to your policy (e.g., 50% of the deposit if cancelled within 30 days).
Example:
Deposit: $200
Refund Policy: 50%
Refund to issue: $100
4. Issue the Refund
- Go to the Transactions tab on the booking.
- Select Refund.
- Select the payment method (e.g., Visa).
- Enter the refund amount.
- Add a note describing the reason for the refund (e.g., “50% refund per cancellation policy”).
- Send an email notification to the customer confirming the refund.
5. Confirm and Record
- The system has logged the refund for that booking under Transactions.
- You can also preview the updated Invoice to confirm that the system has applied a refund amount correctly.
< Managing Booking Invoice layout options |