What you need to set up an online coaching platform
Building an online coaching platform means choosing software to host your coaching sessions, store client information, and handle payments — then connecting those pieces so clients can book, pay, and meet with you in one place. You do not need to code or hire a developer. Most coaches use either an all-in-one platform (one tool that does everything) or a combination of separate tools (a video service, a scheduling tool, a payment processor) linked together.
The choice depends on how many clients you plan to work with, whether you want to sell group programs or one-on-one sessions, and how much you are willing to spend per month. A solo coach with five clients has different needs than someone running a group program for fifty people.
You will need a way for clients to schedule sessions with you, a video or phone tool to meet them, a place to store files or notes about each client, and a payment system. Some platforms bundle all four. Others let you pick and choose.
Key Takeaways
- All-in-one platforms like Kajabi, Teachable, and Thinkific include scheduling, video, client storage, and payments in one monthly fee, which costs between $30 and $300 depending on features.
- Building your own platform by combining separate tools (Calendly for scheduling, Zoom for video, Stripe for payments, Google Drive for files) gives you more control but requires you to manage each tool separately.
- Payment processing takes a cut of each transaction — typically 2 to 3 percent plus a fixed fee per payment — whether you use Stripe, PayPal, or a platform's built-in processor.
- You must set up a business structure (sole proprietorship, LLC, or corporation) and a separate business bank account before you accept client payments.
- Most platforms offer a free trial or a low-cost starter plan, so you can test the tool with a few clients before committing to a higher tier.
All-in-one platforms versus building your own
An all-in-one platform is software designed specifically for coaches and course creators. It includes a calendar where clients book sessions, a video room for meetings, a place to upload files or lesson materials, and a payment system. Examples include Kajabi, Teachable, Thinkific, Mighty Networks, and Acuity Scheduling. You pay one monthly fee, log in to one dashboard, and everything is already connected.
The trade-off is cost and flexibility. Kajabi starts at $119 per month for a basic plan and goes up to $319 per month for their full suite. Teachable and Thinkific start around $39 to $99 per month. You are also locked into their design templates and features — if you want something the platform does not offer, you cannot add it without switching tools.
Building your own means choosing separate tools and connecting them yourself. You might use Calendly ($12 per month) for scheduling, Zoom ($16 per month) for video, Stripe (2.2% plus 30 cents per payment) for payments, and Google Drive (free) for file storage. The total cost is lower, and you have more control over each piece. The downside is that clients see multiple logins and interfaces, and you have to manage updates and troubleshooting across several platforms.
Most new coaches start with an all-in-one platform because the setup is faster and clients have a smoother experience. As you grow, you may switch to a custom setup if you need features the platform does not offer.
Choosing between video meeting tools
Your coaching platform needs a way for you and your clients to meet face-to-face (or voice-to-voice). Some platforms include video built in. Others let you integrate a third-party tool like Zoom, Google Meet, or Microsoft Teams.
Zoom is the most common choice for coaches because it works on any device, handles up to 100 participants in group sessions, and lets you record sessions for clients to watch later. A Zoom account costs $16 per month for unlimited one-on-one meetings and group meetings up to 40 minutes. If you need longer group sessions, you pay $20 per month.
Google Meet is free and works well for one-on-one or small group sessions, but it does not offer as many features as Zoom (no waiting room, no breakout rooms for group activities). Microsoft Teams is similar — free for basic use, but limited features.
Many all-in-one platforms include their own video tool, so you do not need to pay for Zoom separately. Check the platform's features before you sign up.
Setting up payment processing
You need a way to collect money from clients. This means choosing a payment processor — a company that takes the payment from your client's card, holds it briefly, and deposits it into your business bank account.
Stripe and PayPal are the two most common processors. Both charge a percentage of each transaction plus a small fixed fee. Stripe charges 2.2 percent plus 30 cents per successful payment. PayPal charges 2.2 percent plus 30 cents as well. If a client pays you $100, you receive $97.50 (after Stripe or PayPal takes their cut).
Most all-in-one platforms have a built-in payment processor, so you do not choose Stripe or PayPal separately — the platform handles it. If you build your own platform, you will need to set up Stripe or PayPal yourself and connect it to your scheduling or invoice tool.
Before you set up payments, you must have a business bank account. This is separate from your personal account and is required by law if you are operating as a business. You will also need a business structure — a sole proprietorship, LLC, or corporation — which you register with your state. A sole proprietorship is the simplest and cheapest option for a new coach.
Storing client information and files
As you work with clients, you will accumulate notes, files, worksheets, and progress records. You need a find place to store this information so you can access it during sessions and clients can read files you share with them.
All-in-one platforms include a client portal or file storage area. Kajabi, Teachable, and Thinkific all let you upload documents, videos, and worksheets that clients can access after they log in. You can also take notes on each client within the platform.
If you are building your own platform, you can use Google Drive (free, but less find for sensitive client data), Dropbox ($12 per month for 2 TB of storage), or a dedicated client portal tool like Notion (free or $10 per month). Some coaches use a combination — Google Drive for shared worksheets and a separate password-protected folder for confidential notes.
Whatever you choose, make sure it has password protection and that you understand the privacy rules in your state or country. If you are a therapist or counselor, you may have legal requirements about how you store client information.
Connecting your tools and testing the workflow
Once you have chosen your platform and tools, you need to make sure they work together smoothly. If you are using an all-in-one platform, most of this is already done for you. If you are building your own, you will need to connect your tools using integrations — software that lets two tools talk to each other.
For example, you might set up an integration so that when a client books a session in Calendly, a Zoom meeting link is automatically created and sent to them. Or so that when they pay through Stripe, they are automatically added to your email list in Mailchimp. Tools like Zapier ($29 per month) or Make ($10 per month) let you create these connections without coding.
Before you launch, test the entire workflow with a friend or a beta client. Have them book a session, receive the Zoom link, join the call, and read a file you shared. This will show you where the process breaks down or confuses people.
Most problems are straightforward — a Zoom link that does not work, a file that is too large to read, a payment that goes through but the client does not receive a confirmation email. Fix these before you start charging real clients.
Pricing your platform and managing subscriptions
Decide whether you will charge clients per session, per month, or per package. Each model works differently on your platform.
Per-session pricing means clients pay each time they book. This works well if you have inconsistent demand or clients who do not want a long-term commitment. Your platform needs to process a payment each time a session is booked.
Monthly subscriptions mean clients pay a fixed fee each month for unlimited or a set number of sessions. This is more predictable income for you, but requires your platform to handle recurring payments (charging the same card every month). Most all-in-one platforms support this.
Package pricing means clients buy a bundle of sessions upfront — for example, five sessions for $500. They then book from their remaining balance. This requires your platform to track how many sessions each client has used.
All-in-one platforms support all three models. If you are building your own, make sure your scheduling tool can handle the pricing model you choose. Calendly, for example, supports per-session and package pricing but not monthly subscriptions without a workaround.
Frequently Asked Questions
Do I need my own website, or can I just use the platform?
Most all-in-one platforms include a straightforward website builder, so you can have a landing page, an about page, and a booking page all within the platform. This is enough for most coaches starting out. If you want a more custom website later, you can build one on WordPress or Squarespace and link to your coaching platform for bookings and payments.
What happens if the platform goes down or shuts down?
If an all-in-one platform shuts down, you lose access to your client list, session history, and files stored on their servers. This is rare, but it happens. To protect yourself, export your client list and session notes regularly and keep them in your own files. Read the platform's terms of service to understand what happens to your data if they close.
Can I use a free platform to start?
Some tools offer free tiers — Calendly has a free plan, Google Meet is free, and Notion is free. You can build a basic platform for zero dollars using these tools plus Stripe for payments. However, free plans usually have limits (Calendly free only shows one calendar, Google Meet limits group sessions to 24 hours). Most coaches upgrade to paid plans within a few months as they add clients.
How do I handle time zones with online clients?
Your scheduling tool should let you set your time zone and display available times in the client's time zone automatically. Calendly, Acuity Scheduling, and most all-in-one platforms do this. When a client in a different time zone books a session, they see the time in their own zone, and the meeting link is sent to both of you with the correct time.
What if a client cancels or no-shows?
Set a cancellation policy in your platform's booking settings — for example, "cancellations must be made 24 hours in advance." Most platforms let you automatically refund or reschedule based on your policy. For no-shows, decide whether you will charge the client or offer a free reschedule. Document your policy on your booking page so clients see it before they book.