ResytechResytech Docs
Marketing & Automation

Post-Booking Surveys

Collect customer feedback and ratings after their experience.

Surveys help you understand customer satisfaction and collect reviews that can improve your business.

Setting Up Surveys

  1. Navigate to Dashboard > Marketing > Surveys
  2. Create a survey with your questions:
    • Rating — star rating (1-5)
    • Text feedback — open-ended comments
    • Multiple choice — specific questions about the experience

Survey Settings

SettingDescription
NameThe survey's display name (shown in the survey email and page header)
DescriptionAn optional description shown to respondents
QuestionsThe questions that make up the survey (JSON-based question builder)
Thank You MessageThe message shown after the customer submits the survey
Is ActiveOnly active surveys can receive new submissions
Is DefaultThe default survey used when no activity-specific override is set
Is All ActivitiesApply this survey to all activities at the location
Activity IDsIf not all activities, specify which activities this survey applies to

Survey Delivery Settings (Location-Level)

Survey delivery is configured per location under Dashboard > Marketing > Surveys > Settings:

SettingDescription
EnabledTurn survey emails on or off for this location
Delay HoursHow many hours after booking completion to send the survey email
Email SubjectCustom subject line for the survey email (supports template variables)
Email BodyCustom email body (supports template variables including {{survey.url}} and {{survey.name}})
Default SurveyWhich survey to send by default
Token Expiration DaysHow many days the survey link remains valid
Activity Survey OverridesSend different surveys for different activities

Drive customers to leave public reviews by configuring review site URLs in the survey settings:

SettingDescription
Yelp URLLink to your Yelp business page
Google URLLink to your Google Business review page
TripAdvisor URLLink to your TripAdvisor listing

When configured, these links are shown to the customer after they submit a positive survey response, encouraging them to share their experience publicly.

Sending Surveys

When survey settings are enabled for your location, survey emails are sent automatically — no workflow setup required. The system uses your configured Delay Hours to schedule a survey email after each booking ends.

The automated system handles the full booking lifecycle:

  • Booking created or confirmed — a survey email is scheduled for the configured number of hours after the booking end time
  • Booking cancelled — any pending survey email is automatically cancelled
  • Booking rescheduled — the pending survey email is cancelled and a new one is scheduled based on the updated end time

The system respects activity scoping: if you have configured activity-specific survey overrides, the correct survey is selected automatically based on the booking's activity.

To disable surveys for a specific booking, add the disable_survey tag to the booking in the Misc tab or via a Workflow "Add Tag" action. See Booking Reminders — Disabling for Specific Bookings for details.

After each survey email is sent, a booking_survey_sent event is published. You can use this event in the Workflow Builder to trigger additional automations.

Manual Workflow Setup (Legacy)

You can also send surveys via a workflow if you need more control over the trigger conditions:

  1. Create a workflow with trigger Booking Completed
  2. Add a delay (e.g., 2 hours after completion)
  3. Add the action Send Survey Email

This approach is still supported but is no longer required for basic survey delivery.

How Survey Emails Work

When a survey email is sent (either automatically or via workflow):

  1. The system loads the booking, customer, and location data
  2. It checks that survey settings are enabled for the location
  3. It finds the appropriate survey (default or activity-specific override)
  4. A secure, unique access token is generated and stored
  5. The email is built using your custom subject/body with template variable replacement
  6. The email is sent from your company's mailbox with location branding applied
  7. The sent message is recorded in the communication log

Template Variables in Survey Emails

In addition to all standard template variables, survey emails support:

VariableDescription
{{survey.url}}The unique survey link for this customer
{{survey.name}}The name of the survey

Viewing Results

Survey results are available in the Survey Analytics dashboard:

  • Average rating over time
  • Rating distribution
  • Common themes in text feedback
  • Per-activity satisfaction scores

Submission Data

Each survey submission records:

FieldDescription
ResponsesThe customer's answers (JSON)
Overall RatingThe customer's overall rating (1-5)
EmailThe respondent's email
NameThe respondent's name
Submitted AtWhen the survey was completed
BookingThe associated booking (if applicable)
CustomerThe associated customer profile (if applicable)

Using Feedback

Survey responses are linked to the booking and customer profile, giving you context about specific experiences and helping you identify areas for improvement.

On this page