The body transformation coach upsell and cross-sell workflow is one of the highest-leverage revenue activities a VA can own. Clients who are already in a program and getting results are the best candidates for additional offers - they trust the coach, they have momentum, and they are actively investing in their health. Your job is to identify the right moment, deliver the right offer, and route the outcome cleanly through the system. This SOP shows you exactly how to do that.


Step 1: Know the Offer Menu Before You Start

You cannot run an upsell workflow without knowing what you are selling. Before any outreach, get the coach's complete offer menu in writing. This should include:

  • Current program tiers (so you know what a tier upgrade looks like)
  • Add-on services (nutrition coaching, recovery sessions, accountability calls, meal planning)
  • Premium packages (VIP coaching, in-person intensives, small group programs)
  • Digital products (guides, templates, self-paced courses)
  • Partner services to cross-sell (a registered dietitian the coach refers to, a sports massage therapist, a lab testing service)

Store this in a Notion database or a Google Sheets reference tab. Include the price, the delivery format, and any prerequisites (for example, a client must complete phase one before enrolling in a premium accelerator). This is your offer map.

Get the coach's rules on which clients are eligible for which offers. Some coaches do not want new clients upsold within the first 30 days. Others want a milestone trigger - for example, only pitch a nutrition add-on after a client hits their first body composition check-in goal. Get these rules written down before you send anything.

Step 2: Identify Upsell and Cross-Sell Triggers

The best upsell conversations happen at natural momentum points. Watch for these triggers in your client data:

Milestone completion: A client hits a weight loss target, a strength benchmark, or finishes a program phase. This is the highest-conversion upsell moment. Pull the trigger within 48 hours of the milestone being logged in Trainerize or TrueCoach.

Renewal window: The 14-day pre-renewal window is a strong upsell moment. A client who is re-committing to the program is already in a "yes" mindset. Layer an upgrade offer into the renewal preview message.

Plateau signal: A client who has been stuck on a metric for three or more check-ins may be a candidate for an add-on - nutrition coaching or a recovery service often breaks plateaus that training changes alone cannot fix. Be careful here. Frame this as a tool, not a criticism.

Coach referral: The coach may flag a specific client after a check-in call and say "pitch them the VIP package." These are warm referrals and should be prioritized in your weekly workflow.

Inbound question: A client who asks about nutrition, supplements, or "what else I can do" is raising their hand. Capture these in GoHighLevel as upsell opportunities and follow up within 24 hours.

Log all active upsell opportunities in your pipeline. Create a "Upsell Opportunity" stage in GoHighLevel with the client name, the offer, the trigger, and the date you plan to reach out.

Step 3: Execute the Outreach

Upsell outreach must feel personal, not promotional. Here is the standard approach for each trigger type.

Milestone-triggered upsell: Send a congratulations message first - separate from any offer. Let the celebration land. Then, 24 to 48 hours later, send a follow-up that bridges from their result to the next level of support. Example: "You've hit your 10-pound target. A lot of clients at this point find that adding a nutrition coaching component helps them hold their results and push into the next phase - want me to send you the details?"

Renewal-window upsell: Include the upsell as a secondary option in your day -14 renewal message. Do not make it the lead. Lead with the standard renewal, then add a line: "If you want to see what a full upgrade to the VIP tier looks like, reply and I'll send the breakdown."

Cross-sell outreach: For partner services, keep it conversational. "A lot of our clients have found working with [partner name] on the nutrition side really accelerated their results - happy to make an intro if that's something you're open to." Get the coach's written permission before cross-selling any specific partner.

After any outreach, log the date, the offer presented, and the client's response in Google Sheets. If there is no response after three days, send one follow-up. If there is still no response, mark the opportunity as "not ready" and set a 60-day revisit reminder.

Step 4: Process the Sale and Hand Off

When a client says yes, move fast. Delays after a verbal yes kill deals.

  1. Send the enrollment link immediately. Use the payment link from Stripe or Square - do not ask for card details over email or DM.
  2. Confirm payment processing. Check Stripe or Square within 24 hours.
  3. Notify the coach. Use Asana or a GoHighLevel internal note to let the coach know the client has purchased and what they need to deliver.
  4. Send the client a welcome message for the new service. Confirm what they get, when it starts, and what they need to do next.
  5. Update the client's profile in Trainerize or TrueCoach to reflect the new service tier.
  6. Log the sale in your upsell tracking sheet: client name, offer, sale date, amount, trigger type.

Tie offers to the renewal reminder sequence so each upgrade lands at decision time and route declines into your cancellation save flow. HBR research shows a 5% retention lift boosts profits 25-95%.

Step 5: Report Monthly Upsell Performance

Every month, compile your upsell metrics:

  • Total upsell opportunities identified
  • Outreach sent
  • Conversion rate (sales divided by outreach)
  • Revenue generated by upsell and cross-sell
  • Top-converting offer and top-converting trigger type
  • Opportunities pending follow-up

Share this as a one-page summary to the coach. Over time, this data tells you which offers resonate with which client segments and which trigger moments have the highest conversion rate.


Frequently Asked Questions

What is the difference between an upsell and a cross-sell for a body transformation coach?

An upsell is a move to a higher tier or more comprehensive version of what the client already has - for example, upgrading from a self-paced program to VIP coaching. A cross-sell introduces a complementary service the client does not currently have - for example, adding nutrition coaching to a training-only program.

How do you avoid coming across as pushy when presenting upsell offers?

Tie every offer to a client result or goal. If you are presenting an upsell because a client hit a milestone, the conversation naturally leads to "what's next." The offer should feel like a logical next step, not a sales pitch. Never present an offer more than twice without a new trigger or updated context.

Should a VA negotiate upsell pricing?

No. The offer price is set by the coach. If a client pushes back on price, route the conversation to the coach rather than improvising a discount. Exceptions to pricing should come from the coach, not the VA.

What tools are best for tracking upsell opportunities?

GoHighLevel for pipeline tracking, Google Sheets for revenue logging, Asana for task management, and Stripe or Square for payment processing. If the coach is small and does not use GoHighLevel, a dedicated Notion database or Google Sheets pipeline tab works well.

How often should a VA look for upsell opportunities?

Weekly. Every Monday, review your client list for milestone completions, upcoming renewals, and any inbound questions flagged in the previous week. This keeps your upsell pipeline active without requiring you to monitor it daily.