Failed and late payments are a revenue leak that compounds quietly. One overdue invoice feels minor. Ten overdue invoices across your member base is a cash flow problem. A late payment recovery fitness VA process gives you a day-by-day system that your VA runs without involving the coach unless an escalation is genuinely warranted.
This SOP covers the full cycle: the automated reminder sequence, the manual conversation script for persistent non-payers, escalation triggers, and how to close the loop when payment is finally collected, or when it isn't.
Why Fitness Businesses Lose Late Payments
The most common reason a late payment goes unrecovered isn't that the client can't pay. It's that no one followed up consistently. A single reminder email gets forgotten. A second reminder sent two weeks later arrives after the client has already mentally cancelled. The window for easy recovery is narrow: the first 7 to 10 days after a payment fails.
Most coaches feel uncomfortable about money conversations with clients they see in person every week. Your VA removes that awkwardness. The VA isn't in the room during sessions. The VA can send firm, professional payment reminders without the social friction the coach would feel.
For a full picture of where payment recovery fits inside a VA's role, see fitness virtual assistant tasks list.
Setting Up the Trigger
The SOP begins the moment a payment fails. In Mindbody, Trainerize, or your billing platform, set up an automated alert (email or webhook) that notifies your VA within 30 minutes of a declined transaction.
Your VA's first action: check whether the failure is technical (expired card, insufficient funds) or structural (client has frozen or cancelled). This matters because the language differs.
- Technical failure: Assume good faith. The client probably doesn't know yet.
- Structural failure (dispute, cancelled card): Treat as higher urgency. Escalate to coach if the account has been active for more than 90 days.
The Day-by-Day Recovery Cadence
Day 0, Payment Fails
VA sends a text message (not email; texts have higher open rates for time-sensitive messages) within two hours of the failure alert.
Hi [Name], this is [Coach Name]'s assistant. We noticed your payment of $[amount] didn't go through today. It's likely just a card issue. Here's a secure link to update your payment info or pay directly: [link]. No action needed if it's already sorted. Let us know if you have questions.
Tone: neutral, assuming a technical issue. No accusation, no pressure.
Day 3, No Action Taken
If the payment link hasn't been used and the account still shows outstanding balance:
Hi [Name], just a quick follow-up on the payment from [date]. We haven't received it yet. Happy to help if there's an issue with the link or if you'd prefer to pay another way. Here's the link again: [link]. Give us a call or text anytime.
Include phone number and two alternative payment methods (bank transfer, another card, cash at front desk if applicable).
Day 7, No Response
Escalate to email. VA sends from the coach's email address.
Hi [Name], I wanted to reach out personally about the outstanding balance on your account from [date]. I want to make sure everything is okay and that we can find a way to keep your training on track. Is there a better time to connect this week? [Coach Name] values your commitment and wants to work with you on this.
This message adds the coach's voice without the coach writing it. The phrase "find a way to keep your training on track" is intentional. It frames payment as the solution to keeping something the client values, not as a threat.
Day 10, Escalation Decision Point
If no payment and no communication by Day 10, VA escalates to the coach with a one-paragraph briefing:
- Client name, outstanding amount, number of contact attempts, any prior payment issues.
- Recommended next step: coach personal call or session freeze.
Coach decides: personal call, account freeze, or a payment plan offer. VA does not make this call alone.
Day 14, Final Notice
If the coach hasn't resolved it, VA sends a final written notice via email.
Hi [Name], this is a final notice regarding your outstanding balance of $[amount] due on [original date]. To avoid a pause in your membership or training sessions, please use the link below to settle the balance by [date 5 days out]: [link]. If you'd like to discuss a payment arrangement, please reply to this message or call [phone number] today.
Keep the tone firm but not hostile. This is a business communication, not a collection threat.
Day 19, Session Freeze
If still unpaid, VA updates the account status in Mindbody or the booking system to reflect a freeze. Client is notified via email:
Hi [Name], your account has been placed on hold due to an outstanding balance of $[amount]. Your spot is being held for you. Please contact us to resolve this and reactivate your access. We look forward to having you back.
Coach is notified of all session freezes the same day they occur.
Payment Plan Script
If a client responds at any point in the cadence saying they're having financial difficulty, the VA uses this script:
"Thanks for letting me know. I appreciate you reaching out. We can definitely work with you on this. We can split the balance into [two/three] payments over the next [X] weeks. Would that work for you?"
If the client agrees: VA creates a payment plan in your billing system and sends a written confirmation with the dates and amounts. Log the plan in the CRM with automated reminders for each installment.
Payment plans are a valid recovery tool. A client on a plan who completes it is far more valuable than a client who churns over an unresolved $200 balance.
Recovery Rate Benchmarks
A well-run cadence recovers most failed payments within the first 10 days. The recovery rate drops sharply after Day 14. This is why the early-stage messages (Day 0 and Day 3) are the highest-leverage part of the SOP. Getting those out within the right windows matters more than the perfect script.
Track your VA's monthly recovery rate in a Google Sheet: total failed payments, recovered within 10 days, recovered after 10 days, unrecovered. Review quarterly. If recovery rate drops below 60 percent, audit which step in the cadence is being skipped or delayed.
Frequently asked questions
Should the VA or the coach make the Day 10 call?
The VA escalates and briefs the coach, but the coach makes the call. Long-term clients with payment issues are a relationship conversation. The coach has context the VA doesn't. For newer clients with no relationship history, the VA can make the call using the payment plan script. Use judgment based on how long the client has been with you.
What billing platforms support automated payment failure alerts?
Mindbody, Stripe, and GoHighLevel all support automated failure notifications. Mindbody will email the client and the studio when a recurring payment fails. Stripe can trigger a webhook that fires a VA task in your project management tool. GoHighLevel can run the entire follow-up sequence as an automated workflow with manual review gates at Day 7 and Day 10.
Can you charge a late fee?
Yes, if it's in your membership agreement. Late fees are most effective as a deterrent, not a revenue source. If you do charge them, mention the fee in the Day 7 email, not as a threat, but as context: "Please note that a late fee of $[amount] may apply to balances outstanding beyond [X] days per your membership agreement."
How do you handle a client who disputes the charge?
VA does not respond to disputes directly. All disputes go to the coach immediately. The coach reviews the membership agreement and decides whether to honor the dispute, offer a partial refund, or contest it through the payment processor. Disputes handled quickly and directly are far less likely to escalate to a chargeback.
When should you write off a late payment as uncollectible?
After Day 19 with no response and account freeze applied, give it 30 more days before writing off the balance. At Day 49, VA sends one final message: "Hi [Name], your account has been closed and the balance has been written off. If you'd like to return in the future, we'd love to have you. Just reach out." Clear the account, log the loss reason in the CRM, and move on.