How to start an online coaching business: a practical guide
Short answer: to start an online coaching business, choose one audience and one format (1:1 sessions, a group program or a course), write an offer with the outcome, the length, the number of seats and the price, set up a page where people can pay or book, and tell the people who already follow you. In Mavibot, a course page with pricing plans, payment and an automatic access email covers group programs and courses without a chatbot, while online booking handles 1:1 sessions.
If you're wondering how to start a coaching business online, you don't need a finished course or a website to begin. You need a clear offer, a price and a way for people to pay and book.
Why coaching is a good first offer, and its main limit
Coaching sells your expertise and attention, not a finished product. That means you can launch before you record a single lesson, and you can change the offer after your first clients tell you what they need.
The limit is your time. A 1:1 coach sells hours, and hours run out. A simple illustration, with made-up numbers:
- At $100 per session and 10 sessions a week, you earn up to $1,000 a week, and you can't earn more without working more.
- A group program with 10 seats at $300 earns $3,000 for the cohort. You'd need 30 individual sessions at $100 to match it.
The numbers are only an example, but the logic holds: the more people you serve in one session, the less your income depends on your calendar. That is why it makes sense to start 1:1 and add a group program once you know what works.
Choose who you help
Start with a person, not a topic. A niche is easy to sell when you can finish this sentence: "I help [specific people] get [specific result]." Three checks help you test it:
- You've done it yourself, or helped others do it.
- People already talk about the problem somewhere you can see, such as communities, comments or messages.
- They can pay for a fix.
Then look at what other coaches in that niche promise, which formats they sell and what they charge. What they leave out is where your offer can be different.
Pick a format
| Format | What it is | Best when | How it works in Mavibot |
|---|---|---|---|
| 1:1 sessions | You work with one client at a time | You're testing an offer or the advice has to be personal | Online booking with staff schedules, a booking widget for your site or a Telegram button, and reminders |
| Group coaching program | A fixed program for a cohort | You want to serve more people in the same hours | A course page with pricing plans, lessons and a payment form |
| Self-paced course | Lessons people complete on their own | You've taught the same thing many times | The same course builder, with modules, lessons and homework |
| Corporate workshop | A session for a team | Your topic fits a company budget | Mostly sold in direct conversations, and you can track the deals in the CRM |
If you can't decide, four questions narrow it down:
- How many hours a week can you give to live calls?
- Does the advice change from person to person, or follow one method?
- Are people already asking you for personal help, or for a ready program?
- Do you prefer talking to one person or to a room?
Few hours and a repeatable method point to a group coaching program or a course. A lot of personal tailoring points to 1:1.
Write the offer
An offer is one sentence with five parts: who it is for, the outcome, the length, the format and the price. For example: "I help freelance designers raise their rates in six weeks, in a group of ten, for $300."
Start smaller than you think. Sell five seats before you build all six weeks of material, and build the program week by week as the cohort moves through it.
There is no standard price. Check what comparable coaches in your niche charge, price the result you deliver rather than the hours you spend, and leave room to raise the price after the first cohort and your first reviews.
An example from offer to course
Here is an illustration with a made-up coach, not a real client. She is a bookkeeper who coaches freelance designers on getting paid on time.
- Offer: "I help freelance designers get paid on time in six weeks, in a group of eight, for $250."
- Program: one module a week. Week 1, audit your current invoices and payment terms. Week 2, write your terms and a late-payment policy. Week 3, set up invoice templates and reminders. Week 4, handle a client who pays late. Week 5, raise your rates. Week 6, review what changed and plan what is next.
- Each week: a 60-minute live call, one action for the designers to complete, and a short check in the course.
- Income: 8 seats at $250 is $2,000 for the cohort.
In Mavibot, this is one course with six modules. Week 1 sits in the free plan as a taste of the teaching, the full program is a paid plan with a one-time payment and 42 days of access, and a 1:1 review session at a separate price is sold through online booking. The designers pay on the course page and receive an email with access.
How to create a coaching program
A coaching program is a path from where the client is to the outcome you promised. A simple structure:
- Write the outcome in one sentence, as something the client can do or have at the end.
- Divide the path into weeks or modules, each with one clear step.
- For each week, decide what happens: a lesson, a live call, an action for the client and a way to check it.
- Decide how you'll give feedback. Some programs use homework, and some use a short check-in call.
In Mavibot's course builder, the program is built from modules and lessons. Lessons can contain text, video and images, and you can point to exact time intervals inside a video. Homework can be a test or a written answer. For written answers, the builder can help you check: it can suggest a review to the curator, accept correct answers automatically, or review fully automatically against a reference answer and criteria you set. If you have a team, you can add curators to check homework and answer students.
Launch it in Mavibot: five steps
1. Create the course and its page. Open Courses and click Create. In the course settings you add the course information and the author, choose the type of training (course, marathon, intensive or training), and design the page header, cover and footer. You can use your own domain. The course page is your sales page, so you don't need a separate website. The course builder is available on every plan, including the free one, which limits a course to 10 students.

2. Build the program. Add modules and lessons, then homework where you need it.
3. Set the plans. In the Plans tab you create what people can buy. A free plan exists by default, and you add paid plans as a one-time payment or a subscription with auto-renewal. You also choose how long access lasts: a number of days, until a date, or without limits. Paid plans appear on the course page once a payment system is connected.

4. Take payment and deliver access. In the Payment section you choose the payment system and the page students see after paying. Right after the payment, the student receives a welcome email with the course name and a button to log in, and you can change its subject, text and logo.

5. Sell 1:1 sessions. In the Services section, add your sessions with their price and duration, then put the online booking widget on your site or landing page, or in Telegram as a Web App button. Clients get reminders before the session, and the AI assistant in a chatbot can handle bookings too.
The details of each step are in the documentation: course plans, course payment and booking setup.
Already teach on another platform? Move your course
Mavibot has a migration tool. Open Courses, then "Migration from another platform". It moves students, access, payments, structure and lessons, and running it again picks up only what is new.
You import by uploading a ZIP file with an export of your school: courses.csv, lessons.csv, students.csv, accesses.csv, payments.csv and a media folder. A template of the bundle is available to download, so you can see how to prepare your own data. Two switches control whether students receive an email with their access and whether the payment history is migrated, and you confirm that the data belongs to your school before you start.

Three ways to get your first clients
Build in public. Don't wait for the perfect offer. Talk about the program while you build it: why you're starting, who you want to help and what you'll teach. Ask what people want help with, and listen to the answers. The replies tell you what to put in the first week.
Collect proof early. Offer a few free or discounted seats in return for honest reviews. In the course builder you can create a feedback form that shows after the whole course or after any stage, with ratings and questions. Ask for permission before you publish what clients say.
Give a free first step. A course in Mavibot has a free plan by default, so you can put the first lessons there and let people try your teaching before they pay. Then use automatic follow-ups after sign-up: the course builder can send them by email or as a callback request in WhatsApp, after a delay you set, to the people you choose by list or tag.
Which format should you start with?
If your calendar has room and you're still testing the idea, start with a few 1:1 sessions and write down the questions clients repeat. Those questions become your program. If your method is already clear, skip ahead and sell a small group program. Either way, set up the course page and booking early, so a new client can pay without waiting for you.
Try it on your own course
Start free if you don't have a Mavibot project yet, and see the course builder. For the bot side of a coaching business, read how a chatbot helps coaches automate sales and student support, and for choosing a platform, our guide to online course platforms. If you sell 1:1 sessions, this booking guide shows how to take bookings in WhatsApp.
Frequently asked questions
How do I start an online coaching business?
Choose one audience and one format, write an offer with the outcome, length, number of seats and price, set up a page where people can pay or book, and share it with the people who already follow you. Start with a small number of seats and build the program as the first cohort runs.
Do I need a website to start online coaching?
No. In Mavibot the course page works as your sales page, with the program, pricing plans and a payment form. For 1:1 sessions, an online booking widget can sit on that page, on your own site, or in a Telegram button.
What is the difference between 1:1 and group coaching?
In 1:1 coaching you work with one client at a time, which allows more personal advice but limits how many people you can serve. In a group program several clients follow the same program together, so the same hours serve more people.
How do I create a coaching program?
Write the outcome in one sentence, divide the path into weeks or modules with one clear step each, decide what happens every week (a lesson, a live call, an action and a check) and choose how you'll give feedback.
Can I sell a course in Mavibot without a chatbot?
Yes. Create the course, set the pricing plans and connect a payment system. Students pay on the course page and receive an email with access automatically. A chatbot is optional, for example for selling 1:1 sessions.
How do I move my course from another platform?
Open Courses, then "Migration from another platform", and upload a ZIP bundle with courses, lessons, students, accesses and payments plus a media folder. Running the migration again picks up only what is new.
How do I choose a coaching niche?
Start with a specific group of people and a specific result: finish the sentence "I help [people] get [result]". Check that you have experience with it, that people already talk about the problem, and that they can pay for a fix.
How much should I charge for coaching?
There is no standard price. Look at what comparable coaches in your niche charge, price the result you deliver rather than the hours you spend, and leave room to raise the price after your first cohort and reviews.
Which Mavibot plans include the course builder?
The course builder is available on every plan, including the free one. The free plan limits a course to 10 students. Check the pricing page for the current plan details.
Can I offer a free first step to attract clients?
Yes. A course has a free plan by default, so you can put the first lessons there and follow up with automatic emails or WhatsApp callback requests.
