Coachful
CoachfulHelp

How to remove a client from a program

By Coachful10 min readUpdated Apr 20, 2026

Learn exactly how to remove a client from a program in Coachful — including what happens to squad access and billing — with step-by-step instructions and troubleshooting tips.

What's covered
  • TL;DR — Quick Answer
  • What "Removing a Client from a Program" Actually Does
  • Step-by-Step: Remove a Single Client from a Program
  • How to Remove Multiple Clients at Once (Bulk Removal)
  • Handling Billing After Removal
  • Re-enrolling a Client After Removal

Sometimes a client finishes early, requests a refund, or simply needs to be moved to a different program. Whatever the reason, knowing how to remove a client from a program in Coachful keeps your roster clean, your squads accurate, and your billing tidy. This guide walks you through every method — from a single removal to bulk actions — and flags the common pitfalls to avoid.

TL;DR — Quick Answer

  • Go to Programs → [Your Program] → Members in your Coachful dashboard.
  • Find the client, open their options menu, and select Remove from program.
  • Removing a client from a program also removes them from the program's auto-created cohort squad.
  • Removal does not automatically cancel their Stripe subscription — you must handle billing separately.
  • Removed clients lose access to program content immediately.

What "Removing a Client from a Program" Actually Does

Before you click anything, it's worth understanding exactly what happens under the hood when you remove a client from a program in Coachful. The platform ties several things together — content access, squad membership, progress tracking, and billing — and a removal affects each one differently.

When you remove a client:

  • Content access is revoked immediately. The client can no longer see the program's weeks, days, tasks, goals, or habits. If they try to open the program URL, they'll see an access-denied screen.
  • Cohort squad membership is removed. Every program enrollment automatically adds a client to the program's cohort squad. Removing them from the program also removes them from that squad and its chat history becomes inaccessible to them.
  • Progress data is preserved (for you). Task completions, habit streaks, and goal updates are not deleted. You can still review a former client's progress log from the admin side.
  • Community squad membership is unaffected. If the client is also a member of a community squad (your always-on group), that membership is independent and must be managed separately.
  • Billing is not touched. Coachful does not cancel or pause a Stripe subscription on your behalf when you remove a client from a program. You need to handle that in your Stripe Connect billing settings or directly in the Stripe dashboard.

Understanding these boundaries prevents surprises — especially the billing one, which catches a lot of coaches off guard the first time.

Step-by-Step: Remove a Single Client from a Program

This is the most common scenario. Here's exactly how to do it:

  1. Sign in to your Coachful workspace at app.coachful.co/sign-in.
  2. In the left sidebar, navigate to Coach → Programs.
  3. Click on the program you want to manage. This opens the program detail view.
  4. Select the Members tab at the top of the program page. You'll see a list of all currently enrolled clients with their enrollment date, progress percentage, and current status.
  5. Find the client you want to remove. You can use the search bar to filter by name or email if you have a large cohort.
  6. Click the three-dot menu (⋯) to the right of the client's row.
  7. Select Remove from program from the dropdown.
  8. A confirmation dialog will appear summarizing what will happen (access revoked, squad removal, etc.). Read it, then click Confirm removal.

The client is removed instantly. They receive no automated email notification by default — if you want to communicate the change, send them a message via Coachful's direct chat or your own email before or after removal.

How to Remove Multiple Clients at Once (Bulk Removal)

If you're retiring a program, closing a cohort, or doing a roster cleanup, removing clients one by one isn't practical. Coachful supports bulk removal from the same Members tab.

  1. Navigate to Coach → Programs → [Your Program] → Members.
  2. Check the checkbox on the left of each client row you want to remove. To select all visible clients, check the box in the table header row.
  3. Once one or more checkboxes are selected, a bulk action toolbar appears at the bottom of the screen.
  4. Click Remove selected in the toolbar.
  5. Review the confirmation dialog — it will list the number of clients affected — and click Confirm.

Bulk removal follows the same rules as individual removal: access revoked immediately, cohort squad membership removed, billing unaffected. If the clients have active subscriptions, queue up your Stripe cancellations before or after running the bulk removal.

Handling Billing After Removal

This step is separate but critical. Removing a client from a program in Coachful does not stop Stripe from charging them. If the client enrolled through a recurring offer (monthly, quarterly, or annual billing), you need to cancel that subscription manually.

Here's the recommended workflow:

  1. Go to Coach → Billing → Subscribers in your Coachful dashboard.
  2. Search for the client by name or email.
  3. Open their subscription record and click Cancel subscription. You can choose to cancel immediately or at the end of the current billing period.
  4. Issue a refund if applicable directly from the same screen, or navigate to your Stripe dashboard for more granular refund options.

If the client paid via a one-time offer (no recurring subscription), there's nothing to cancel — just handle any refund you've agreed to.

Tip: Coachful's all-in-one platform keeps program access and billing in the same workspace, so you can manage both without switching between tools. Use the Billing → Subscribers view to see every client's payment status before you remove them.

Re-enrolling a Client After Removal

Changed your mind, or did the client want to come back? You can re-enroll a removed client at any time. Their previous progress data is still in the system, and it will be visible again once they're re-enrolled.

  1. Go to Coach → Programs → [Your Program] → Members.
  2. Click Add member (top-right corner of the Members tab).
  3. Search for the client by name or email. Previously removed clients will appear in the search results — they're not deleted from your organization, just unenrolled from this program.
  4. Select them and choose their enrollment settings (start date, cohort squad assignment).
  5. Click Enroll. Their access is restored immediately, and they rejoin the cohort squad.

Note: if you previously cancelled their Stripe subscription, you'll need to create a new subscription or send them a new payment link before or after re-enrolling, depending on your agreement with the client.

Managing Squad Access After Removal

As mentioned, removing a client from a program automatically removes them from the program's cohort squad. But there are two other squad scenarios you should be aware of:

Community Squads

Community squads are always-on group spaces not tied to a specific program enrollment. If your client is also a member of a community squad, you'll need to remove them from that separately. Go to Coach → Squads → [Community Squad] → Members, find the client, and use the same three-dot menu to remove them.

Clients in Multiple Programs

If a client is enrolled in more than one program, removing them from one program does not affect their membership in the other program's cohort squad. Each program has its own independent squad. Only remove squad access for the squads tied to programs you're ending for that client.

Pro Tips for a Clean Offboarding Process

Removing a client from a program is often the final step in an offboarding workflow. Done well, it protects your relationship with the client and keeps your Coachful workspace organized.

Best practice: Before removing a client, export or screenshot any shared notes, session recordings, or progress data you both want to keep. Once access is revoked, the client can no longer retrieve this themselves.
  • Send a farewell message first. Use Coachful's direct messaging to send a final check-in, include any resources you want them to keep, and let them know their access will end. Clients appreciate the heads-up.
  • Archive completed tasks as a record. Their completion data stays on your side, but if you want a portable record, use the program's export feature (under Program → Settings → Export data) before removal.
  • Use program status tags. Mark clients as "Completed" or "Churned" in your CRM notes before removing them so your historical reporting stays accurate.
  • Schedule removals in batches. If you run cohort programs (e.g., a 12-week program that starts and ends together), schedule a time to offboard the entire cohort at once using bulk removal. It takes about two minutes for 30 clients.
  • Ask Michelle. If you're unsure about the steps for a specific situation, open the Michelle AI assistant in your coach dashboard and ask: "How do I remove a client from [program name]?" Michelle can navigate the action for you directly.

Troubleshooting: Common Mistakes When Removing Clients

I removed the client but they still have access

This usually happens because the client is accessing the program through a cached session or a bookmarked deep link. Access is revoked server-side immediately, but if the client has the app open in a browser tab, they may see stale content until they refresh. Ask them to log out and log back in, or simply wait — the next time they load the page, they'll see the access-denied screen.

The client is still being charged after removal

This is the most common issue. Removal from a program does not cancel a Stripe subscription. Go to Coach → Billing → Subscribers, find the client, and cancel the subscription from there. If a charge already went through after you intended to remove them, you can issue a refund from the Stripe dashboard.

I can't find the client in the Members tab

If the client doesn't appear in the Members list, they may already have been removed, or they may have enrolled under a different email address. Check Coach → Clients to search across all client records. You can also check the program's enrollment history by filtering the Members tab to show "All" statuses rather than just "Active".

Removing the client also removed them from a community squad I didn't intend

This shouldn't happen — community squads are independent of program enrollment. If it did, the client was likely a member of the cohort squad for this program only, not a community squad. Double-check by going to Coach → Squads and verifying which squads the client appears in. If they were incorrectly removed from a community squad, re-add them from the squad's Members tab.

I accidentally removed the wrong client

Don't panic. Use the re-enrollment steps above to add them back. Their progress data is preserved and will reappear once they're re-enrolled. If they received an unintended notification or lost access temporarily, send them a direct message explaining the error.

The "Remove from program" option is greyed out

This typically means your account role doesn't have sufficient permissions. Only Coach, Admin, and Super Admin roles (or the org-level super_coach / coach roles) can remove program members. If you're a Virtual Assistant or Editor, ask the workspace owner to update your permissions or perform the removal on your behalf.

Ready to Keep Your Programs Running Smoothly?

Managing client enrollment — adding, removing, and re-enrolling — is one of the core daily tasks of running an online coaching business. When your tools handle it cleanly, you spend less time on admin and more time on actual coaching. Coachful is built to make exactly this kind of workflow fast and error-free, whether you're running intimate 1:1 programs or large group cohorts with dozens of members.

If you're not yet using Coachful to run your programs, start your free trial and see how structured programs, built-in scheduling, integrated billing, and real-time group chat come together in one place. Already a member? Sign in to your workspace and manage your program roster right now. For more guides like this one, browse the full help center.

Frequently asked questions

Does removing a client from a program cancel their subscription?
No. Removing a client from a program in Coachful only revokes their content access and squad membership — it does not cancel their Stripe subscription. You need to cancel the subscription separately under Coach → Billing → Subscribers in your dashboard.
Can I re-enroll a client after removing them from a program?
Yes. Removed clients are not deleted from your organization. Go to the program's Members tab, click Add member, search for the client by name or email, and enroll them again. Their previous progress data will be restored automatically.
What happens to a client's progress data when they are removed from a program?
Progress data — including completed tasks, habit streaks, and goal updates — is preserved on the coach's side and is not deleted. The client loses access to view it, but you can still review their full progress history from your admin dashboard.
Does removing a client from a program remove them from all squads?
Removing a client from a program automatically removes them from that program's cohort squad only. Community squad memberships and memberships in other programs' cohort squads are unaffected and must be managed separately.
Will the client be notified when they are removed from a program?
Coachful does not send an automatic email notification to clients when they are removed from a program. It's best practice to message the client directly before removing them so they're not surprised by the loss of access.
Why is the 'Remove from program' option greyed out for me?
Only users with the Coach, Admin, or Super Admin role (or the org-level super_coach or coach role) can remove program members. If the option is greyed out, your account role likely doesn't have sufficient permissions — ask your workspace owner to adjust your role or perform the removal for you.
Can I remove multiple clients from a program at the same time?
Yes. In the program's Members tab, select the checkboxes next to the clients you want to remove. A bulk action toolbar will appear at the bottom of the screen. Click Remove selected and confirm to remove all selected clients at once.
Was this article helpful?