Skip to main content

How to Build an Automated Client Onboarding Pipeline with Stages & Automations

Step-by-step guide to building an automated onboarding pipeline using Stages (Kanban board) and Automations to move new clients from welcome to fully onboarded without manual work.

Written by Xenios Charalambous
Updated over a month ago

This guide shows you how to build a fully automated client onboarding pipeline using FitMetrics Stages (the Kanban board) and Automations. Instead of manually tracking where each client is in your onboarding process, the system moves them through stages automatically — sending welcome messages, forms, check-in templates, and programs at exactly the right time.

By the end, every new client will flow through your pipeline hands-free: Welcome → Forms Sent → Program Assigned → Fully Onboarded.


What You'll Build

Your finished onboarding pipeline will:

  • Automatically welcome new clients and send them an onboarding form

  • Move clients through visual Kanban stages as they progress

  • Assign check-in templates and programs when they complete the form

  • Move clients to "Fully Onboarded" automatically when everything is set up

  • Give you a clear visual board showing exactly where every client is in onboarding

What you need: FitMetrics Starter or Business package. This pipeline uses 3 automations (Essential plan supports only 1). Stages are available on all plans.


The Big Picture (4 Stages + 3 Automations)

Here's the full system at a glance:

4 Onboarding Stages:

  1. Welcome — Client just joined, welcome message sent

  2. Forms Sent — Onboarding form has been sent, waiting for completion

  3. Program Assigned — Form completed, check-ins and programs assigned

  4. Fully Onboarded — Client is fully set up and ready to go

Automation 1 — "Welcome & Send Form"

  • Trigger: New Trainerize Client Added

  • Action 1: Send Trainerize Message (welcome message with onboarding form link)

  • Action 2: Move Client to Stage → "Forms Sent"

Automation 2 — "Post-Form Setup"

  • Trigger: AI Form Submission (onboarding form completed)

  • Action 1: Assign AI Check-In Template

  • Action 2: Move Client to Stage → "Program Assigned"

Automation 3 — "Mark Fully Onboarded"

  • Trigger: Client Enters Stage → "Program Assigned"

  • Action 1: Send Trainerize Message (confirmation message)

  • Action 2: Move Client to Stage → "Fully Onboarded"

Let's build each piece.


Part 1: Set Up Your Onboarding Stages

Stages give you a visual Kanban board where you can see every client's onboarding status at a glance. Each column represents a step in your pipeline.

Step 1: Open the Stages Page

  1. Go to Onboarding in your sidebar (or navigate to Stages)

  2. You'll see the Kanban board with any existing stages

Step 2: Create Your 4 Stages

Click the + Add Stage button to create each stage. For each one, give it a name and pick a color:

  1. Welcome — Color: Blue (e.g., #3B82F6). This is where new clients land first.

  2. Forms Sent — Color: Orange (e.g., #F59E0B). Waiting for the client to complete their form.

  3. Program Assigned — Color: Purple (e.g., #8B5CF6). Check-ins and programs are now assigned.

  4. Fully Onboarded — Color: Green (e.g., #22C55E). Onboarding complete.

Tip: You can drag stages left and right to reorder them. You can also drag client cards between stages manually if you ever need to override the automation.

Step 3: Rename or Edit Existing Stages

If you already have stages, click the pencil icon on any stage column header to rename it and change its color. You can delete non-mandatory stages with the trash icon.


Part 2: Create the Onboarding AI Form

Before building the automations, create the form that new clients will fill out.

  1. Go to AI Forms

  2. Click Create Form

  3. Name it "New Client Onboarding"

  4. Add your onboarding questions — goals, dietary restrictions, injuries, training preferences, etc.

  5. Optionally add a Training Plan Page if you want the AI Workout Builder to auto-generate a workout program on submission

  6. Toggle Publish Form to ON

This form will be sent automatically to new clients via Automation 1.


Part 3: Build Automation 1 — Welcome & Send Form

This automation fires when a new client is added and does two things: sends a welcome message with the onboarding form, and moves them to the "Forms Sent" stage.

Step 1: Create the Automation

  1. Click Create Automation

  2. Name it: "Onboarding — Welcome & Send Form"

Step 2: Set the Trigger

  1. Click the canvas to add a trigger

  2. Select New Trainerize Client Added

  3. Click the trigger node to configure it

  4. (Optional) Add a Tag Filter if you only want this for specific client types — e.g., "Must have" the tag "Onboarding" or "New Client"

Step 3: Add Action 1 — Send Welcome Message

  1. Click the + button next to the trigger to add an action

  2. Select Send Trainerize Message

  3. Configure:

    • Message Sender: "Use assigned coach"

    • Include a form link: Toggle ON and select your "New Client Onboarding" form

    • Message Content:

Welcome to the team {client_first_name}!

I'm excited to start working with you. To get your personalized plan set up, please complete this quick onboarding form:

{form_link}

Once you complete it, I'll have everything ready for you. If you have any questions, just message me here!

Step 4: Add Action 2 — Move to "Forms Sent" Stage

  1. Click the + button to add another action

  2. Select Move Client to Stage

  3. In the configuration, select your "Forms Sent" stage from the dropdown

This moves the client's card on your Kanban board so you can see they've received their welcome message and form.

Step 5: Enable the Automation

  1. Toggle Enable workflow at the top right

Automation 1 is done.


Part 4: Build Automation 2 — Post-Form Setup

This automation fires when the client completes the onboarding form. It assigns their check-in templates and moves them to the next stage.

Step 1: Create the Automation

  1. Click Create Automation

  2. Name it: "Onboarding — Post-Form Setup"

Step 2: Set the Trigger

  1. Click the canvas to add a trigger

  2. Select AI Form Submission

  3. Click the trigger node to configure it

  4. Under AI Form, select your "New Client Onboarding" form

Step 3: Add Action 1 — Assign AI Check-In Template

  1. Click + to add an action

  2. Select Assign AI Check-In Template

  3. Click + Add Template and configure your check-in schedule:

    • Select Template: Choose your weekly feedback template

    • Frequency: Weekly

    • Day: Monday

    • Time: 09:00

You can add multiple templates here — for example, a Monday feedback template and a Thursday mid-week check-in. Create the templates first in AI Check-Ins.

Step 4: Add Action 2 — Move to "Program Assigned" Stage

  1. Click + to add another action

  2. Select Move Client to Stage

  3. Select your "Program Assigned" stage

Now when the form is submitted, the client gets their check-in templates and moves to the next column on your board.

Step 5: Enable the Automation

  1. Toggle Enable workflow at the top right

Automation 2 is done.


Part 5: Build Automation 3 — Mark Fully Onboarded

This automation uses the Client Enters Stage trigger — it fires when a client enters the "Program Assigned" stage and automatically sends a confirmation message and moves them to "Fully Onboarded."

Step 1: Create the Automation

  1. Click Create Automation

  2. Name it: "Onboarding — Mark Fully Onboarded"

Step 2: Set the Trigger

  1. Click the canvas to add a trigger

  2. Select Client Enters Stage

  3. Click the trigger node to configure it

  4. Under Target Stage, select your "Program Assigned" stage

This automation will trigger whenever a client enters the "Program Assigned" stage — whether moved there by Automation 2 or manually by you.

Step 3: Add Action 1 — Send Confirmation Message

  1. Click + to add an action

  2. Select Send Trainerize Message

  3. Configure:

    • Message Sender: "Use assigned coach"

    • Message Content:

Hey {client_first_name}, you're all set!

Your program and check-ins are now active. You'll receive regular feedback and progress updates from me automatically. If you ever have questions, just message me here.

Let's get to work!

Step 4: Add Action 2 — Move to "Fully Onboarded" Stage

  1. Click + to add another action

  2. Select Move Client to Stage

  3. Select your "Fully Onboarded" stage

Step 5: Enable the Automation

  1. Toggle Enable workflow at the top right

Automation 3 is done. This is the key automation that demonstrates stage-based triggers — any time a client enters a specific stage, you can fire an automation.


The Complete Client Journey

Here's exactly what happens from the client's perspective, end to end:

Day 1 — Client is added to Trainerize

  1. Automation 1 fires → Client receives a welcome message with the onboarding form link

  2. Client's card moves to "Forms Sent" on your Kanban board

  3. You can see at a glance that the client has been welcomed and is pending their form

Day 1-3 — Client completes the onboarding form

  1. Automation 2 fires → AI check-in templates are assigned with schedules

  2. If you included a Training Plan page, the AI Workout Builder generates and assigns a personalized program automatically

  3. Client's card moves to "Program Assigned"

Immediately after — Stage trigger fires

  1. Automation 3 fires (triggered by client entering "Program Assigned") → Client receives a confirmation message

  2. Client's card moves to "Fully Onboarded"

  3. Onboarding is complete — zero manual steps

At any point, open your Onboarding board to see every client's status. Clients stuck in "Forms Sent" for too long? Reach out manually. Everyone flowing to "Fully Onboarded"? Your system is working.


Pro Tips

1. Add more actions to each automation

Each automation can have multiple actions. Consider adding these to Automation 2 (Post-Form Setup):

  • Assign Trainerize Program — auto-assign a workout program

  • Assign Habits — set up daily habits for the client

  • Set Custom Goal — write a goal to the client's Trainerize profile

  • Schedule — set up Body Stats or Progress Photo reminders

  • Add to Trainerize Group — add the client to a community group

2. Use stage triggers for ongoing client management

Stages aren't just for onboarding. You can create stages for any workflow — e.g., "Needs Attention," "Program Renewal," or "Deloading." Then use Client Enters Stage triggers to fire automations whenever a client enters that stage, whether moved there manually or by another automation.

3. Combine with Smart Views

Create a Smart View for clients stuck in the "Forms Sent" stage for more than 3 days. You can then set up an automation with a Client Enters Smart View trigger to send a follow-up reminder message automatically.

4. Use colors to make your board scannable

Pick distinct colors for each stage so you can spot bottlenecks at a glance. A common scheme: Blue (start) → Orange (waiting) → Purple (in progress) → Green (done).

5. You can always move clients manually

Drag and drop any client card between stages on the Kanban board. If a client needs special handling, skip them ahead or move them back. Manual moves still trigger Client Enters Stage automations, so the system stays in sync.

6. Add notes to client cards

Click a client's name on the Kanban board to add notes. This is useful for tracking onboarding-specific details — like dietary restrictions or schedule preferences — directly on their stage card.


Available Automation Actions

Here's every action you can add to your onboarding automations:

Action

What it does

Send Trainerize Message

Send an automated message (with optional form link)

Move Client to Stage

Move the client to a specific stage on your Kanban board

Assign AI Check-In Template

Assign scheduled AI check-in templates

Assign Trainerize Program

Assign a workout program from Trainerize

Assign Habits

Add daily habits to the client's program

Set Custom Goal

Write a text goal to the client's Trainerize profile

Change Client Status

Set the client's status (Active, Paused, Vacation, etc.)

Schedule

Schedule Body Stats or Progress Photo reminders

Send Attachment

Send a file to the client via Trainerize message

Add to Trainerize Group

Add the client to a Trainerize group

Add Trainerize Tag

Add a tag to the client in Trainerize

Remove Trainerize Tag

Remove a tag from the client in Trainerize

These are the most commonly used actions for onboarding. Additional actions like Send Email, Send Webhook Response, Enable Agentic Mode, and Create Task are also available (some require the Business package).


Summary

What you built:

Component

What it does

4 Onboarding Stages

Visual Kanban board tracking client progress: Welcome → Forms Sent → Program Assigned → Fully Onboarded

Automation 1

Sends welcome message + onboarding form, moves to "Forms Sent"

Automation 2

Assigns check-in templates on form completion, moves to "Program Assigned"

Automation 3

Sends confirmation message when entering "Program Assigned," moves to "Fully Onboarded"

Onboarding AI Form

Collects client info and optionally generates a personalized workout

The result: Every new client flows through a consistent, automated onboarding pipeline. You can see exactly where each client is on your Kanban board, and the entire process runs without manual work. Just monitor the board and step in only when a client gets stuck.

Did this answer your question?