Before you start
Pass the trip date into the order
Make sure your integration sends the trip end date (or return date) into a custom field on the order, the order line, or the product. Which one you use depends on your setup:
- Order-level field. Simplest option. Works when one order equals one trip, and you only need a single date for the whole order. Lets you react to any status change on the order.
- Line-level field. Use this when a single order can contain multiple trips with different dates (for example, several flights or several hotel stays). You can run a separate sequence for each line item.
- Product-level field. Use this when the date lives on the product itself.
Build the survey campaign
Create an automated campaign in the channel you want to use — email, SMS, Viber, mobile push, or web push. Insert the survey link or feedback form.If you want to show order details (destination, dates, booking reference) inside the message, use the Order parameter when building the template, or use the new template builder, which can pull order data without an extra parameter.
How the flow works
Trigger — Order status changed
Start the flow with the Order status changed event.Keep the default frequency limit of one run per order so the same customer isn’t surveyed twice for the same trip.This event also fires when an order is created directly in the target status, so newly created completed orders are covered.
Dynamic wait until the trip ends
Add a wait step that pauses the flow until the date passed in the order. This is the key difference from a standard post-purchase flow — you’re not waiting a fixed number of days after the order; you’re waiting until the actual trip end date stored on the order, line, or product.Choose the field you populated in the prep step as the wait reference.
Check that the order is still valid
After the wait, confirm the order hasn’t been cancelled or refunded in the meantime. If it has, the flow ends and no message is sent.
Check the customer and their contact
Verify two things before sending:
- The customer is still subscribed to the channel you’re about to use.
- They have a valid contact for that channel (a valid email address, phone number, push token, etc.).
Send the survey
Send the campaign you prepared. Pick whichever channel fits your audience best — email, SMS, Viber, mobile push, or web push.
Tips
- If you offer multi-leg trips or bundles, prefer line-level dates so each leg can be surveyed on its own schedule.
- Keep the survey itself short. Customers are most willing to respond in the first day or two after they return.
- Consider adding an incentive (a discount code, loyalty points worth a few dollars off the next booking) to lift response rates.
- A/B test the send time — same day the trip ends versus one or two days later — to find what works for your audience.