How to sell coaching packages online from a single page
Coaching sells on trust, so most coaches sell packages in two steps: a first conversation, then the package. A website can carry both. Anticode builds the page with your packages and a booking calendar for that first session, and points its buy buttons at a checkout from your own payment provider. Scheduling the sessions that follow stays with you.
Decide how a client buys
Three patterns cover most coaching businesses. Pick one before building, because it changes what the page asks people to do.
| Pattern | First step on the site | When payment happens | Suits |
|---|---|---|---|
| Call first | Book a free intro call | After the call, by a link you email | Higher-priced packages, new coaches |
| Paid first session | Pay, then book | Before the first session | Coaches with steady demand |
| Buy outright | Pay for the package | Straight away | Fixed, well-understood packages |
Prepare
- Two or three packages, each with a name, who it's for, the number and length of sessions, what happens between sessions, and the price. Three is the usual ceiling before people struggle to choose.
- Checkout links from your payment provider. Stripe Payment Links, PayPal, Gumroad, Lemon Squeezy, Shopify or Whop all work.
- Your terms: how to reschedule, cancellation and refunds, and how long a package stays valid. Put them on the page; Anticode's generated Terms are a starting point, not legal advice.
- A check that the calendar's times suit you. It offers six fixed times a day (09:00, 10:30, 12:00, 14:30, 16:00, 17:30), skips Mondays, and can't be set to your own hours. If those don't fit, take intro-call requests through the contact form instead.
Build the page and wire the checkout
- Ask for the page in a sentence: "a coaching site with three packages and prices, a booking calendar for a free 30-minute intro call, an FAQ and a contact form". The Architect may ask a question or two before showing a plan.
- Add the payment link. In Connectors, paste the address of your checkout. Pricing and buy buttons then open it in a new tab, and the site's FAQ says people pay online.
- Know the one-link rule. An account has one payment link, so every buy button on every site in it opens the same checkout. With several packages, point that link at a page at your provider that lists them all: a Gumroad or Lemon Squeezy storefront, a Shopify collection, or a Whop page. Alternatively, keep the site's buttons on "book an intro call" and email the right package's link after the call.
- Set up the booking calendar for the first session. Visitors pick a service, a day and a time, and give their name, phone and email. A slot one person has booked can't be booked by another, and dates more than 120 days out are refused. You confirm each booking yourself; Anticode doesn't email the client, so edit any generated wording that promises a confirmation email.
- Connect a notification to Slack, Telegram or email so you see bookings and enquiries quickly, then publish and make a test booking.
After someone buys or books
This part happens outside the site. Payments land in your provider's dashboard, not in Anticode, so match each payment to a client there. Send a welcome email from your own inbox with what to prepare and the dates for the remaining sessions. Most coaches schedule the rest of a package in the first session itself and send calendar invites from their own calendar, since the booking calendar takes single bookings and doesn't repeat them.
What goes wrong
- Someone pays for the wrong package. With one link to a product list, it's their choice at your provider's checkout; refund and resell from that dashboard.
- Bookings clash with your diary. The calendar doesn't sync with Google or Outlook, so say on the page that each booking is confirmed by reply, and check your diary before you confirm.
- Intro calls fill with people who won't buy. Show prices on the page. It's the most effective filter there is.
- Paid but never booked. Check your provider for payments with no session after a week, and follow up.
How you know it's working
Intro calls arrive as bookings you can see and a notification you act on. Each payment in your provider matches a client in your diary. Clients rarely ask "what's included?" because the page already said so.
What Anticode doesn't do for coaching
No deposits, custom hours or session lengths on the calendar, recurring sessions, calendar sync, video call links, client portals or member areas. No automatic confirmation or reminder emails to clients from Anticode, and no payment records in the dashboard. For the page itself see the coaches guide, for taking money before work starts getting paid upfront for services, and for the checkout payment links.
Questions people ask
Can each coaching package have its own buy button and checkout?
Not directly: there's one payment link per account, so every buy button opens the same checkout. Point it at a list of packages at your provider, or email each client the right link.
Can clients book all their sessions at once?
No. The booking calendar takes one booking at a time with no repeats. Schedule the remaining sessions with the client and send invites from your calendar.
What's the simplest way to sell coaching packages online?
A page that lists the packages with prices, a booking calendar for a free intro call, and a checkout link you send after the call.