You can wrap sections of a message template so they only show up when they're actually relevant to a guest. A guest who already signed their waiver won't see a "Sign Your Waiver" button. A guest who paid in full won't get a balance-due nudge. One template adapts to each guest — no more sending reminders that don't apply.
Your emails still send on exactly the same triggers as before. Conditional blocks simply let you show or hide pieces of content within a single template.
How It Works
In the message template editor, you can wrap a section of content with a condition. That section only appears when the condition is true for the guest receiving the email. Everything outside a conditional block behaves exactly as it does today and always shows.
The conditions you can use include:
- Balance is due — show this content only when the guest still owes money.
- Waivers are unsigned — show this content only when the guest hasn't signed their waiver yet.
An Example
Say you send a pre-trip reminder. Today, every guest sees a "Sign Your Waiver" button — even the ones who already signed. With conditional blocks, you wrap that button in the Waivers are unsigned condition, and it only appears for guests who still need to sign. Do the same with a "Pay Now" button using Balance is due, and it only shows when there's actually a balance.
Example of a trip with a balance due and pending waiver signatures:

Example of the updated email, after the balance has been paid but waiver signatures are still pending:

Building a Conditional Block
- Open the message template you want to edit.
- Select the content you want to make conditional — a button, a paragraph, a whole section.
- Wrap it in the condition that fits, such as "Balance is due" or "Waivers are unsigned."
- Save the template.


Good to Know
- Conditions are checked at send time. Whether a balance is owed or a waiver is signed is evaluated the moment the email goes out, so the content is always accurate to that guest's current state.
- Unwrapped content always shows. Only the content you put inside a conditional block is affected — the rest of your template is unchanged.
- One template, many situations. Conditional blocks let a single template serve guests in different booking states without you maintaining several versions.