Marketing & Growth

How to Build a Coaching Website That Gets Bookings

·13 min read·CoachBusinessPro Staff
white printing paper with Marketing Strategy text

Photo by Campaign Creators on Unsplash

Most coaches I know don’t lose clients because they’re bad at coaching. They lose clients because their coaching websites don’t make it easy to book. A parent clicks your link, gets confused, and bounces. Or they mean to text you later… and they never do.

Here’s the thing: you don’t need a fancy site. You need a clear one. A simple trainer website (even a one-page site) can get you more bookings than a “cool” site with five menus and no clear next step. And if you’re not ready for a full site yet, a strong profile on a booking platform can still build your coaching online presence fast—especially if it lets people book and pay without a back-and-forth text thread.

Background: What a “booking website” really does (and what it doesn’t)

A coaching website has one job: turn a visitor into a booked session (or at least a warm lead). That’s it. Not to “look premium.” Not to show off every drill you know. Not to win a design award.

Think about how parents and athletes shop. They’re usually on their phone. They’re busy. They’re comparing 2–4 coaches. They’re asking:

  • “Is this coach legit?”
  • “What do you offer and who is it for?”
  • “How much does it cost?”
  • “Can I book a time without chasing you down?”

If your site answers those questions fast, you win.

Minimum viable coaching website (the simple version that works)

For most private coaches and trainers, the minimum viable site is a one-page layout with:

  • A clear headline (who you help + what you help them do)
  • A professional photo
  • Short bio (trust builders: experience, certifications, teams, results)
  • Services (what you actually sell)
  • Pricing (or “starting at”)
  • Testimonials (even 3 is enough)
  • A big booking button
  • Contact info (email + phone, maybe a form)

That’s the whole game.

Website vs. booking platform vs. coaching apps

There are three common setups:

  1. Simple website + booking link
    Example: Carrd/Squarespace/WordPress page with a “Book Now” button.

  2. Booking platform profile (no website yet)
    Works if the profile is clean and the booking flow is smooth.

  3. All-in-one coaching apps that handle the business side
    Tools like AthleteCollective can run scheduling, payments, parent communication, and session tracking—so your “website” can stay simple while the platform handles the messy admin.

If you want a deeper marketing plan beyond the website, read our no-BS guide to digital marketing for coaches.

Main Content 1: The 7 must-have parts of coaching websites that get bookings

Let’s break down what actually moves someone from “maybe” to “booked.”

1) A headline that says who it’s for (in plain words)

Bad headline: “Elite Performance Training”
Good headline: “Private basketball training for middle school and high school guards”

You want the visitor to think: “This is for me.”

Quick formula:
Service + sport + age/level + outcome
Example: “Speed and agility training for 10–14 year olds to get faster in 6 weeks.”

2) A real photo (not a logo)

Parents hire people, not brands. Use a clear photo of you coaching. Not a selfie in the car. Not a blurry team photo.

If you can, get 10–15 action shots from one session. Pay a local photographer $150–$300 for 30 minutes. You’ll use those photos everywhere.

3) Services that match how people buy

Most parents don’t want to “customize a program.” They want to pick a clear option.

Use 2–4 service cards like:

  • 1-on-1 training (60 min)
  • Small group training (3–6 athletes)
  • Team skills session (90 min)
  • Online program (4 weeks)

Keep each description to 2–3 sentences. Say who it’s for and what they’ll do.

Need help building offers? Our guide to group training sessions (and how to charge more per hour) is a good next step.

4) Pricing that reduces “awkward texting”

You don’t have to list every detail, but you should remove the mystery.

Good options:

  • “1-on-1 sessions start at $75/hour
  • “Small group: $30/athlete (minimum 4 athletes)”
  • “Packages: 5 sessions for $325 (save $50)”

When you hide pricing, you create extra steps. Extra steps kill bookings.

If you’re not sure what to charge, use our private training pricing guide by sport.

5) Testimonials that sound like parents (not marketing)

One strong testimonial beats ten vague ones.

Vague: “Coach is great! 10/10.”
Better: “My son went from 0 to 3 made free throws a game to 8–10. Coach kept it fun and structured.”

Aim for 3–6 testimonials:

  • 2 about results
  • 2 about your style (patient, clear, firm)
  • 1 about logistics (easy scheduling, good communication)

6) A booking button that’s always visible

Your site should have a “Book Now” button near the top. And again after pricing. And again at the bottom.

If your booking system is messy, fix that first. Here’s our full booking and scheduling system setup guide.

7) Mobile speed and simple layout

Most parents will visit on a phone. If your site takes 6–8 seconds to load, you’re losing people.

Keep it simple:

  • One column layout
  • Big text
  • Short sections
  • No giant video on the home page

Squarespace has good guidance on structure and clarity in their coaching site tips:
Squarespace: How to build a coaching website

Main Content 2: Platforms compared (Carrd vs Squarespace vs WordPress) + where coaching apps fit

Let’s talk tools. There’s no “best.” There’s best for your stage.

Option A: Carrd (best for a one-page starter site)

  • Cost: $19/year (Carrd Pro Lite) to use a custom domain and forms (pricing can vary by plan)
  • Best for: coaches who want a clean one-page site fast
  • Pros: cheap, fast, hard to mess up
  • Cons: not built for blogging or complex pages

Real use case:
You train soccer players 3 evenings a week. You just need:

  • your offer
  • your price
  • a booking link
    Carrd is perfect.

Option B: Squarespace (best “all-around” for most coaches)

  • Cost: around $16/month (plan prices vary)
  • Best for: coaches who want a polished look with low tech stress
  • Pros: templates look good, mobile-friendly, easy edits
  • Cons: monthly cost adds up, can get “design-y” if you overthink it

Squarespace also has built-in scheduling options, but many coaches still prefer a separate booking tool they already use.

Option C: WordPress (best if you want SEO and content long-term)

  • Cost: varies a lot
    • Hosting: $5–$25/month
    • Theme/plugins: sometimes $0–$200/year
  • Best for: coaches who want blog content to rank on Google (SEO)
  • Pros: flexible, powerful, best for content
  • Cons: more setup, more things can break

If you’re the type who wants to write “How to increase pitching velocity” articles and rank in your city, WordPress can be worth it. But it’s not required to get bookings.

Where coaching apps come in (the “admin problem”)

A website is only half the battle. The other half is:

  • scheduling
  • payments
  • reminders
  • parent communication
  • tracking sessions

This is where coaching apps can save your sanity. Instead of juggling Venmo, texts, and spreadsheets, AthleteCollective lets parents book and pay online while you manage everything from one dashboard. That means fewer no-shows, fewer “what time was it again?” messages, and fewer unpaid sessions.

If payments are a pain point right now, this will help too: how to collect payments beyond Venmo and cash.

Don’t forget the “trust and safety” pages (especially with minors)

If you coach youth athletes, parents care about safety and professionalism.

At minimum, your site should mention:

  • background check status (if you have one)
  • how you handle parent communication
  • waiver and policies (cancelations, refunds)

You can learn the basics here:

And yes, get insurance. It’s part of being a pro. Start with our liability insurance guide for sports coaches.

Practical Examples: 3 real website setups with numbers (and what I’d do in each case)

Let’s make this real. Here are three common coaching situations and what a “booking-first” online setup looks like.

Example 1: New personal trainer, starting from zero (budget: $200)

Situation:
You’re certified (or getting certified), you train adults and high school athletes, and you need your first 10 clients.

Simple setup:

  • Carrd site: $19/year
  • Domain name: $12/year
  • Booking tool: free plan to start (or low-cost plan later)
  • Photos: trade a free session for 10 good photos (or pay $150)

Pricing on the page:

  • 1-on-1: $70/session
  • 5-pack: $325
  • 10-pack: $600

Booking math:
If your site helps you get just 2 new clients per month, each buying a 5-pack:

  • 2 clients × $325 = $650/month That’s $7,800/year from a $31/year site + domain. Not bad.

If you’re still deciding on certs, our best personal trainer certifications guide breaks down what matters for real-world coaching.

Example 2: Travel baseball hitting coach (busy season, wants fewer texts)

Situation:
You do hitting lessons. Parents text you at all hours. You lose track of who paid. You’re booked, but it feels chaotic.

Goal:
Make booking and payment automatic.

Website plan (Squarespace + booking):

  • Squarespace: $16/month
  • One-page layout with:
    • “Hitting lessons for 9–14U baseball and softball”
    • 3 service options
    • testimonials
    • booking button

Services and prices:

  • 30-min hitting lesson: $55
  • 60-min hitting lesson: $95
  • Small group (4 athletes, 60 min): $35/athlete (= $140/hour)

Why the group option matters:
If you run 6 group sessions per week:

  • 6 × $140 = $840/week Over a 12-week season: $10,080

Now the key: you need the site to push people toward the best fit. Many parents will pick the group if you explain it well:

  • “Same coaching, lower cost per athlete, more game-like reps.”

Operations fix:
This is where a tool like AthleteCollective helps a ton. Parents can book and pay online, you set your availability once, and your calendar stays clean.

If you want to add clear policies (and protect your time), use our private training cancellation policy template.

Example 3: Strength coach offering hybrid (in-person + online)

Situation:
You train 1-on-1 in person, but you also want remote athletes. You need your coaching online presence to feel legit.

Website plan (WordPress):

  • WordPress site with 4 pages:
    1. Home (booking-first)
    2. Services (in-person + online)
    3. Results/testimonials
    4. Contact

Offer and pricing:

  • In-person 1-on-1: $85/hour
  • Online training (4-week plan + weekly check-in): $149/month
  • Team program (8-week off-season): $1,200/team (up to 12 athletes)

Comparison math:
If you add 10 online athletes at $149/month:

  • 10 × $149 = $1,490/month That can cover rent, insurance, and equipment fast.

Website content that sells online coaching:

  • “How it works” section (3 steps)
  • Sample week screenshot
  • “Who it’s for” list
  • Clear expectations (response time, check-ins)

Wix also has a solid overview on starting and selling online coaching:
Wix: How to start a coaching business online

And if you need help delivering online sessions, see our virtual coaching guide.

Common Mistakes (and why they kill bookings)

Most website mistakes are simple. They’re just costly.

  1. No clear call-to-action
    If the visitor doesn’t see “Book Now” fast, they leave.

  2. Hiding pricing
    Parents assume you’re expensive or disorganized. Even “starting at” helps.

  3. Too many services
    If you list 12 options, people freeze. Keep it to 2–4.

  4. Long paragraphs and big words
    Your site is not a resume. It’s a sales page. Short and clear wins.

  5. No proof
    No testimonials, no photos, no background. Parents won’t risk it.

  6. Booking is a “contact me” form
    Forms are fine, but booking is better. If you can embed scheduling or link to it, do it.

  7. Trying to build the perfect site before you start
    A simple trainer website plus a strong booking flow beats “coming soon” every time.

Step-by-Step: Build a one-page coaching website that gets bookings (in one weekend)

Here’s a simple plan you can follow without getting stuck.

Step 1: Pick your platform (30 minutes)

  • If you want fast and cheap: Carrd
  • If you want polished with low stress: Squarespace
  • If you want long-term SEO content: WordPress

Commit and move on. Don’t shop tools for three weeks.

Step 2: Write your “above the fold” section (45 minutes)

This is what shows before someone scrolls.

Include:

  • Headline: “Private ___ training for ___”
  • One sentence: what makes you different
  • Big button: “Book a Session”
  • One photo of you coaching

If you need help writing your story, use our guide to writing a coaching bio that converts parents.

Step 3: Add 3 service cards + simple pricing (60 minutes)

Example layout:

  • 1-on-1 Training — $80/session
    “Best for athletes who want fast feedback.”

  • Small Group Training — $30/athlete
    “Best for friends/teammates. High reps.”

  • Packages — save 10–15%
    “Best for families who want weekly training.”

Step 4: Add proof (60 minutes)

Add:

  • 3 testimonials (text is fine)
  • 3 photos
  • 3 “trust bullets” like:
    • “Background checked”
    • “Insured”
    • “10+ years coaching youth athletes”

If you don’t have testimonials yet, ask 5 families today. You’ll usually get 2–3 back within 48 hours.

Step 5: Make booking and payment easy (60–90 minutes)

Your goal: parents can book without a long text thread.

You can:

  • embed a scheduling tool, or
  • link out to your booking page

And if you want the simplest “all-in-one” start, set up your business on AthleteCollective to handle scheduling, payments, and client management from day one. Then your website just points to your booking page.

Step 6: Test it like a parent (15 minutes)

On your phone:

  • Can you find pricing in 10 seconds?
  • Can you book in under 60 seconds?
  • Is the text readable?
  • Does the button work?

Fix what feels slow or confusing.

Key Takeaways / Bottom Line

A website that gets bookings is not about fancy design. It’s about clarity. Your coaching websites should answer the parent’s questions fast: who you help, what you offer, what it costs, and how to book.

Start with a one-page trainer website if you need to. Use Carrd, Squarespace, or WordPress—any of them can work if the message is clear and the booking button is obvious. And don’t ignore the admin side. Coaching apps and platforms like AthleteCollective can take scheduling and payments off your plate, so your coaching online presence actually turns into paid sessions.

Related Topics

coaching websitescoaching appscoaching online presencetrainer website