Skip to content

Zapier Automation: Build a Client Onboarding Sequence That Runs Itself

For Personal Trainers ·

Tools:Zapier + Acuity Scheduling (or Calendly) + Gmail
Time to build:2 hours
Difficulty:Intermediate-Advanced
Prerequisites:Using Acuity or Calendly for scheduling, Gmail for email — see Level 3 guide: "Build a Client Communication System with ChatGPT"
Zapier

What This Builds

When a new client books their first session, this automation instantly sends them: a personalized welcome email, a link to your intake form, a liability waiver, and a reminder 24 hours before the session — all without you lifting a finger. You set it up once, and every new client gets a perfect onboarding experience from that point forward.

Prerequisites

  • Acuity Scheduling OR Calendly account (for booking trigger)
  • Gmail account (for sending emails)
  • Zapier account (free tier: 100 tasks/month — enough for 5–10 new clients/month)
  • Google Forms or Typeform link for your intake form
  • Your liability waiver as a PDF (Google Drive link)
  • 2 hours for build + testing

The Concept

Zapier is a connector — it watches for something to happen in one tool (a new booking in Acuity) and automatically triggers an action in another tool (send an email in Gmail). No coding required. You define the trigger and the actions in a visual interface, test it, and turn it on. Zapier runs in the background forever after that.

This is like hiring a virtual assistant who never forgets to send the welcome email, never skips the intake form, and works 24/7 for the cost of a coffee per month.


Build It Step by Step

Part 1: Set up your Zapier account

  1. Go to zapier.com → click Sign up (free account)
  2. Connect your scheduling tool: click Apps → search for Acuity Scheduling (or Calendly) → connect your account
  3. Connect Gmail: search for Gmail → authorize with your Google account

What you should see: Both apps listed as connected in Zapier.

Part 2: Create the onboarding Zap

  1. Click + Create a Zap (or + New Zap)
  2. Name it: "New Personal Training Client Onboarding"

Part 3: Set the trigger — new booking in Acuity

  1. In the Trigger section, search for Acuity Scheduling
  2. Select trigger event: New Appointment
  3. In the filter, set: Appointment Type = your first-session appointment type (not cancellations or reschedules)
  4. Click Test — Zapier will pull a sample booking to confirm it's working

What you should see: A sample appointment record with fields like client name, email, appointment date/time.

Part 4: Add Action 1 — Send welcome email

  1. Click + to add an action
  2. Search for Gmail → action event: Send Email
  3. Configure the email:
    • To: Use the dynamic field Email from the trigger (Acuity sends client email)
    • Subject: "Welcome to [Your Business Name] — You're officially booked! 🎉"
    • Body: Write your welcome email here (use ChatGPT to draft it if needed). Include:
      • A warm welcome specific to their appointment
      • What to bring/wear to the first session
      • Your contact number for questions
      • A link to your intake form (next step)
      • A link to your liability waiver PDF (Google Drive link — set to "anyone with link can view")

Use dynamic fields: type First Name in the body where you want their name — Zapier inserts it automatically.

Example email body:

Copy and paste this
Hi [First Name],

So excited to get started with you! You've taken the first step and that matters.

Here's everything you need before your first session on [Appointment Date]:

→ Complete your intake form (takes 5 min): [INTAKE FORM LINK]
→ Review and sign your liability waiver: [WAIVER LINK]
→ What to bring: water, comfortable athletic clothes, any shoes you're comfortable moving in

If you have any injuries, limitations, or questions before we meet, just reply to this email or text me at [YOUR NUMBER].

See you [Appointment Date]!
[Your Name]

Part 5: Add Action 2 — Send 24-hour reminder email

  1. Click + to add another action
  2. Search for Delay by Zapier → choose Delay Until
  3. Set the delay to fire 24 hours before the appointment: use the Appointment Date dynamic field, subtract 24 hours
  4. After the delay, add another Gmail → Send Email action:
    • Subject: "See you tomorrow — [Appointment Time] session reminder"
    • Body: Brief reminder with the session time, location, and a quick "text me if anything comes up" line

Part 6: Test the full Zap

  1. Click Test Zap — Zapier will run through all actions with your sample booking
  2. Check your Gmail "Sent" folder — you should see the welcome email sent to the test address
  3. Verify dynamic fields filled in correctly (client name, date, time)
  4. If anything looks wrong, go back and fix the email body

Part 7: Turn it on

  1. Click Publish Zap or the toggle to On
  2. Done — every new booking from this point forward triggers the full sequence automatically

Real Example

Setup: Jordan, an independent trainer, sets up this automation on a Tuesday. That Friday, a new client books her first session.

What happens automatically (Jordan does nothing):

  • 30 seconds after booking: client receives personalized welcome email with intake form and waiver links
  • Client completes the intake form that evening — Jordan reads it before the session
  • 24 hours before session: client receives reminder with session time and Jordan's number

What Jordan used to do manually: Remember to send welcome email (often forgot), send intake form link separately (sometimes forgot), send reminder text the day before (about 70% of the time).

Result: Better client experience, zero manual effort, and Jordan shows up to every first session having already read the intake form.


What to Do When It Breaks

  • Email not sending → Check Gmail authorization in Zapier hasn't expired (re-authorize if needed)
  • Client name not filling in → Check the dynamic field name matches exactly (case-sensitive sometimes matters)
  • Delay not working correctly → Test with a booking time a few days out so you can verify the delay timing
  • Zapier task limit hit → Free tier = 100 tasks/month; upgrade to Starter ($19.99/mo) if you're booking more than 10 new clients per month (each Zap run = 1 task per action)

Variations

  • Simpler version: Just the welcome email trigger (skip the delay/reminder for now) — still eliminates the most commonly forgotten step
  • Extended version: Add a third action: 7 days after the first session, automatically send a "How are you feeling after week 1?" check-in email — your first retention touchpoint, automated

What to Do Next

  • This week: Build and test the basic welcome email automation (45 minutes)
  • This month: Add the 24-hour reminder action; test across 5 new bookings to confirm it works consistently
  • Advanced: Add a post-first-session follow-up email (sent 2 hours after first session ends) asking how it went — many trainers report this dramatically increases first-to-ongoing client conversion

Advanced guide for personal trainer professionals. Uses Zapier (free tier available) + your existing scheduling and email tools.