Replace your checkout’s agreement checkboxes with a single, OTA-style “by booking you agree” notice, and keep a per-booking record of exactly what each guest saw.
What it does #
The standard checkout asks guests to tick a box to accept your Rental Agreement and, if you use one, a separate Cancellation Policy notice. That works, but it is not how the booking sites guests are used to (Airbnb, Vrbo, Booking.com) present it. Streamlined Checkout Consent replaces the checkboxes with a single sentence above the Book button, for example “By completing this booking you agree to the Rental Agreement and the Cancellation Policy,” with each policy name linked.
What the guest experiences:
- No checkboxes to tick. One notice sentence appears just above the Book button, worded however you set it.
- Clicking a linked policy name (Rental Agreement, Cancellation Policy) opens it in a small popup, using the same policy text already on your checkout page. If a property has no on-page content for that policy, the link points to a fallback URL instead, or renders as plain, unlinked text if there is nowhere to send them.
- If you use Two-Step Checkout, the notice appears and disappears together with the Book button, so it never shows before checkout is ready.
Guests still legally accept your agreement, that requirement never goes away. The module only changes how the acceptance is presented.
How to turn it on #
1. Open the module #
In the HomeRunner Toolkit Hub, switch on Streamlined Checkout Consent.
2. Write your notice #
Edit Notice Text to match your voice. Use {rental_agreement} and {cancellation_policy} anywhere in the sentence to place the two links, for example “By completing this booking you agree to the {rental_agreement} and the {cancellation_policy}.” Set Rental Agreement Link Label and Cancellation Policy Link Label to whatever you want each link to read.
3. Optional: hide the inline cancellation policy card #
Hide Inline Cancellation Policy is on by default, so the standalone cancellation-policy card no longer takes up space on the page, since it is now reachable from the notice link. Turn it off if you would rather guests see it laid out on the page as well. Your House Rules card is not affected. It keeps following your plugin’s own Checkout Sections setting.
4. Optional: set a fallback link #
If a property is missing on-page content for a policy, the linked word needs somewhere to send the guest. Set Fallback URL to a page with your terms. Leave it blank to fall back to your plugin’s Terms & Conditions URL setting instead.
5. Keep Consent Receipts on #
Record Consent Receipts ships on by default. Leave it on so you keep a record of what each guest agreed to. See Settings below.
Settings #
| Setting | What it controls |
|---|---|
| Notice Text | The sentence shown above the Book button. Place the two link tokens, {rental_agreement} and {cancellation_policy}, anywhere in the wording. Default: “By completing this booking you agree to the {rental_agreement} and the {cancellation_policy}.” |
| Rental Agreement Link Label | The linked text for the Rental Agreement token. Default: “Rental Agreement.” |
| Cancellation Policy Link Label | The linked text for the Cancellation Policy token. Default: “Cancellation Policy.” |
| Hide Inline Cancellation Policy | Hides the standalone cancellation-policy card on checkout, since it is reachable from the notice link instead. On by default. Does not affect your House Rules card, which stays governed by your plugin’s Checkout Sections setting. |
| Fallback URL | Where a notice link sends a guest when a property has no on-page content for that policy. Leave blank to use your plugin’s Terms & Conditions URL setting instead. |
| Record Consent Receipts | Saves a per-booking record of the exact notice a guest saw, including where each link pointed and when it appeared. On by default. Requires the Form Entries module to be turned on, otherwise receipts are not recorded. |
Tips #
- Turn on Form Entries to see your consent receipts. Each receipt shows the exact sentence the guest saw, how each policy link resolved, when it appeared, and whether your notice settings were still the same at the moment they booked, flagged clearly if you changed the wording while their checkout was open. A receipt that never picks up a reservation represents a checkout a guest started but did not finish.
- This module only changes how your Rental Agreement and Cancellation Policy are presented. If you also require extra agreements, house rules, a pet policy, HOA rules, those stay separate and explicit. See Checkout Agreements.
- If a policy link shows as plain, unlinked text instead of opening a popup, that property has no on-page content for that policy and no Fallback URL is set (and your Terms & Conditions URL setting is also empty). Add a Fallback URL to fix it fleet-wide.