A flexibility and mobility coach upsell and cross-sell workflow is one of the highest-return systems you can delegate to a VA. Clients who are already getting results are far more likely to buy again than cold prospects, and a well-timed offer from a trusted brand rarely feels like a sales pitch. The challenge is that most coaches never send those offers because they are too busy coaching. That is exactly the gap a VA fills.
What Upsell and Cross-Sell Means for a Mobility Practice
Upselling means offering the current client a higher tier of what they already buy. A client on a monthly group mobility class membership could be moved to a private session package. A client on a six-session pack could be pitched a monthly retainer for better value and continuity.
Cross-selling means offering something adjacent that complements the current service. A client working through hip flexor tightness might benefit from a foam rolling and recovery tool kit sold through your online store. A client finishing a 12-week flexibility program is a natural candidate for a nutrition consultation add-on or a sleep and recovery workshop.
Your VA manages the timing, the messaging, and the follow-up for both. They work inside your CRM - GoHighLevel, HoneyBook, or Dubsado - and your scheduling platform like MindBody or Acuity. They do not make judgment calls about pricing or program design. You set those once, and the VA runs the system.
The Core Upsell and Cross-Sell SOP
The workflow runs on three triggers: milestone-based, time-based, and behavior-based.
Milestone-Based Triggers
When a client hits a defined milestone - completing a 6-week program, attending their 10th session, or reaching a mobility benchmark they logged in Trainerize or TrueCoach - the VA executes an upsell or cross-sell sequence.
Steps the VA takes:
- Check the client's program status in Trainerize or TrueCoach once per week, every Monday
- Flag any client who has hit a milestone marker set by the coach
- Pull the pre-approved upsell offer from the offer library (a Google Sheet or Airtable doc the coach maintains)
- Send a personalized email or SMS using the approved template in GoHighLevel
- Log the outreach in the CRM with date, offer type, and client name
- Follow up once at day 3 if no response
- Close the loop at day 7: log the outcome as converted, declined, or no response
The email template for a milestone upsell is short. It acknowledges the win, names the next step, and makes the offer clear. The VA personalizes the client's name and the specific milestone. Nothing else changes.
Time-Based Triggers
These fire on a schedule regardless of client behavior. Common examples include:
- 30 days before a package expires: offer renewal at a discounted rate
- 7 days before a program ends: offer the next-level program
- 60 days after a client last booked a private session: offer a re-engagement discount
The VA sets these up as automated tags or pipeline stages in GoHighLevel or your CRM. Once a client enters the tag, the sequence fires automatically. The VA reviews replies and handles objections, but does not need to manually initiate each message.
Behavior-Based Triggers
These require the VA to monitor client activity. If a client has booked four or more classes in a single week, they are showing high engagement - that is a signal to offer a class pack or upgraded membership. If a client has purchased from your online store, they are cross-sell ready for a related digital product.
The VA checks engagement data in MindBody or Vagaro once per week and flags high-engagement clients in a running Google Sheet. The coach reviews and approves offers in a 10-minute weekly sync, or delegates approval entirely if they trust the system.
Setting Up the Offer Library
The VA cannot run this workflow without a clear reference for what to offer and when. The coach builds this once. It lives in a shared Google Sheet or Airtable base with these columns:
- Client segment (group class member, private client, online program buyer)
- Trigger type (milestone, time-based, behavior)
- Offer name and description
- Price or discount
- Approved email/SMS copy
- Maximum number of follow-ups allowed
The VA pulls from this library every time they initiate an outreach. They never improvise offers or write their own copy from scratch. This keeps the brand voice consistent and protects the coach from unwanted promises being made on their behalf.
Pair this with your renewal reminder sequence and client retention sequence. A 5% retention lift can increase profit by 25-95%.
Measuring Results
Track these four numbers every month:
- Upsell conversion rate: the percentage of outreach attempts that result in a purchase
- Cross-sell conversion rate: same calculation for cross-sell offers
- Average revenue per client (ARPC): should trend upward as the workflow matures
- Time from trigger to conversion: shorter is better; this identifies delays in the follow-up sequence
The VA builds a simple monthly report in Google Sheets. It shows each metric for the current month and compares it to the previous month. The coach reviews it in under five minutes. If conversion rate drops below a threshold the coach sets, the VA flags it before the next sync call.
A healthy upsell conversion rate for a warm fitness client audience runs between 15 and 30 percent depending on offer type and timing. Cross-sell rates are typically lower, around 8 to 15 percent, because the offer is adjacent rather than a direct continuation of what the client already values.
Frequently Asked Questions
How does the VA know which clients to target for upsells?
The VA works from the trigger rules the coach defines upfront. Milestone completions, package expiry dates, and engagement thresholds in MindBody or Trainerize all generate clear lists. The VA does not guess - they work from data.
What if a client says no to an offer?
The VA logs the response in the CRM, adds a tag like "declined-upsell-May26," and sets a reminder to revisit the offer in 60 to 90 days. No further follow-up happens on that offer until the window reopens.
Should the VA handle objections or pricing questions?
The VA handles basic responses using a pre-approved FAQ document. Anything involving a pricing exception, a custom package, or a complex question gets routed to the coach via Slack with a summary of the conversation so far.
Can this workflow run in TrueCoach or Trainerize?
For program milestone tracking, yes. For the actual outreach sequences, you need a CRM like GoHighLevel or at minimum an email platform like ConvertKit. TrueCoach and Trainerize are great for visibility into client progress but limited for automated sales sequences.
How much time does the VA spend on this each week?
For a practice with 30 to 50 active clients, expect 2 to 3 hours per week. This covers checking triggers, sending and logging outreach, handling replies, and preparing the monthly report.