All posts

May 6, 2026 · 13 min read

What a $99/month golf coach website actually includes — the 12-point spec

Written by Alex Weisman

It's 2:14 on a Wednesday afternoon at the public range in Phoenix. Mark is between lessons, sitting on the bench by the pro shop with a sandwich, watching a guy on the next mat hit fades. His phone buzzes. Stripe notification. $145 — junior swing fundamentals, four sessions, paid in full. Two minutes later it buzzes again. Another booking. Then a third. The booking embed on his new site, the one that went live three weeks ago, has been working since 9 AM and he didn't realize. The mom from the bleachers — the one who said she'd send the link to her sister — actually sent it. The sister sent it to two other parents. They all showed up on a Wednesday afternoon.

Mark had been quietly skeptical about the $99/month thing. He paid the first invoice with the same energy he paid for a gym membership he wasn't sure he'd use. Three weeks in, the math changed for him. Not because the site was clever. Because the booking actually worked, the load actually was fast, and the change he emailed in on Monday — adding a new junior camp date — was live by Tuesday morning without him doing anything.

This is what's actually in the $99. Twelve items, line by line. What's in scope. What's not. Why the price works.

The 12-point spec — what's in your $99/month, line by line

Twelve items. The same set we'd build for a PGA Tour client, productized.

  1. Custom design. No template. A real designer opens a blank Figma file, sketches your layout, picks your type, and builds the pages from scratch. Your site doesn't look like any other coach's.
  2. Hosting + SSL + custom domain configured. All included. We point the DNS, set up the SSL certificate, and handle the renewals. You don't pay separately for hosting or for the cert.
  3. Mobile load under 1.5 seconds on 4G. Field-tested on real devices, not the lab score. Per Google's Core Web Vitals docs, under 2.5 seconds is the threshold for a "good" Largest Contentful Paint; we ship under 1.5.
  4. Core Web Vitals 90+. Monitored. When something drifts (a new browser version, an image that wasn't compressed right), we fix it.
  5. Booking embed. Acuity, Calendly, or our own booking widget — whichever you prefer. Configured, styled to match your site, mobile-tested.
  6. Up to 8 pages at launch. Home, about, programs, pricing, testimonials, contact, plus two flexible pages (location pages, a junior program landing page, a blog post or two — your call).
  7. Google Business Profile linked + structured data. LocalBusiness, Person, Service, and FAQPage schema. The local-search piece — see the local-search piece for the GBP setup we wire in at launch.
  8. One location/city page if you teach local. "Junior golf lessons in [your city]" — written for the search a parent actually types.
  9. Photo gallery up to 24 images. You send them; we crop, compress to WebP, and place them.
  10. Testimonials section, up to 12 entries. With photos when you have them, names and specific results when the testimonials make those available.
  11. Contact form + email forwarding. Replies route to your real inbox. No spam filtering nightmare.
  12. Unlimited changes via email. Email a request, get a confirmation, see the change live in 1-3 business days. Last month our average turnaround was 26 hours across all clients.

That's the spec. All twelve ship at launch — same set for a solo coach with one program and for an academy with three coaches plus a junior camp roster. For the spec coaches actually need at the cluster-pillar level — the version that compares this to DIY, freelance, and agency builds — start there.

What "unlimited changes" actually means — the fair-use definition

Most agency contracts I've seen are two pages of scope and one page of billing. The billing page is where you find out that every change after launch is $200 an hour and anything bigger than "swap a photo" gets a change order. That's not a bad business — it's just a different business from ours.

Our version is shorter and we publish it.

Two paragraphs. No fine print. The same words appear on the pricing page so you can read them before you buy.

The way it works in practice: most clients send 1-3 change requests a month once the site has been live for 60 days. Spring camp signup goes up. Lesson rates shift in the fall. A new testimonial comes in. Email it, we change it, you get a "live" confirmation in 1-3 business days. The reason "unlimited" actually works is that average request volume is low and we batch them across the whole client base — five people doing change requests every day, instead of a new account team for every project.

If a request crosses into "not covered" territory — you want a full re-skin, you want a multi-location booking system that doesn't exist in our standard build — we tell you up front and quote it separately. Surprising you with a bill in month four would cost us both. So we don't.

What's NOT in the $99 — the honest list

Four exclusions. We'd rather you know now than be unhappy in month three.

  1. Photography. We don't shoot lesson photos. We do recommend a local photographer in your city — usually $200-500 for a half-day shoot that gets you 30-50 usable images, more than enough for the gallery and the homepage hero. If you don't have someone in mind, we'll point you at one. The photos make a real difference; we'd rather you spend the budget there than have us do it badly.
  2. Full redesigns after 18 months. Eighteen months is when most coach sites start to feel dated — color trends shift, your business has changed, the photos are stale. An optional re-skin runs $1,500, one-time, and gives you a refreshed visual layer without a full rebuild. Skip it if you don't want it. Most clients take it in month 24.
  3. Custom feature builds beyond the standard set. If you want a multi-location booking system that splits availability across three different ranges, a custom CRM that pipes to your team Slack, or anything else outside the standard 12-deliverable spec, we quote it separately. Custom feature scopes range from $500 to $5,000 depending on complexity. We'll tell you the number before we start.
  4. Rebuilding on a new platform if you leave. If you decide to migrate to Squarespace or Wix or anywhere else, we help you export your content (copy, images, testimonials, everything you sent us). What we don't do is rebuild the site on the new platform — that's the new platform's job, or a new vendor's. The exit isn't punitive. It's just not part of the $99 deal.

The four exclusions are listed on the pricing page in the same words. The team's full pricing math has the published version with the fair-use definition and the four exclusions side by side.

The unit economics — why $99 actually works

Here's the part that throws people. A $99/month custom website sounds like a Fiverr gig. I thought the same thing the first time I heard about this. I ran the math on it for three weeks trying to figure out where the catch was.

Then I looked at the parent brand.

golfcoachwebsites.com is a productized version of the services Altitude Branding Co has sold to PGA Tour clients for years. Same agency. Same designers. Same quality bar. Packaged for solo coaches at a flat monthly price.

Four reasons the math works.

Productization eliminates bespoke discovery. Most agency cost is upfront — discovery calls, requirements docs, scope negotiations, three rounds of strategic positioning before anyone designs anything. Productizing means we already know what a coach site needs. The 30-minute intake call replaces three weeks of discovery. That's where most of the cost difference lives.

Change requests get batched. The same five people work on edits across the whole client base every day. A change request in our queue costs a few minutes of designer time, not a full account-management cycle. At Clutch's 2025 freelance benchmark of $25-100/hour, the equivalent cost-to-deliver per change request lines up with what $30-40/month of the $99 covers across average request volume.

6+ month average tenure. The retention math only works if coaches stay long enough for the upfront design cost to amortize. They do — average tenure runs north of 24 months on the cohort that's been in the product for at least a year. We're incentivized every single month to keep being worth $99, which keeps the actual product good.

The parent-brand designers are already on payroll. Altitude Branding Co has been around long enough to have a portfolio — Golf Channel Academy, the LPGA, Troon, Bethpage Group, 18 Shots, and the personal sites of PGA Tour coaches Derek Uyeda and Chris Como. 1,500+ business clients across the parent brand's history. The marginal cost of a productized golf coach site is much lower than a one-off agency project because the designers are already there.

The catch is there's no catch. We just made the unit economics work in a way no one else has bothered to. For the math behind the price — the full version of why the number isn't lower — the deeper post has the long answer. For the full cost-tier breakdown across DIY, freelancer, agency, and productized, that's the cluster I supporting piece.

The intake-to-launch timeline — what happens in your 2-3 weeks

Five phases. Day 1 to live site, 2-3 weeks total.

  1. Day 1 — 30-minute intake call. We talk through your practice, your audience (juniors, adults, mixed), your competitors, your bookings flow, and any photos or content you already have. We take notes. You don't.
  2. Days 2-5 — design draft. A designer builds your homepage, your about page, your programs page, and the booking flow. You get a Figma link with the draft on day 5.
  3. Days 5-10 — revisions, two rounds standard. You mark up what you want changed. We revise. Round 2 is for fine-tuning. Most clients land at "this is the one" by day 10.
  4. Days 10-15 — build + content load. The designed pages get built into the live site. Your photos, testimonials, copy, and booking embed go in. Custom domain points get configured. SSL goes live.
  5. Days 15-21 — QA + speed pass + launch. We test on real devices, run the Core Web Vitals pass, wire up the Google Business Profile link, ship the structured data, and push the site live. You get a "you're live" email with a checklist of what to share and where.

Faster if your content is ready. Slower if you need to source photos or write your own bio. The timeline assumes a normal-pace process — if you're behind on a content piece for a week, the launch slips a week. Most launches happen in 17-19 days.

After launch, the rhythm changes. No more design sprints. Just email-in changes, 1-3 day turnaround, and the site stays current as your business shifts. Custom. Maintained. Month-to-month.

That's what Mark didn't expect. Not the site itself — he'd seen mockups during revisions. The thing that surprised him was Wednesday afternoon, watching Stripe notifications come in while he ate his sandwich, realizing the website was doing the work he wasn't there to do. Three weeks before, he was paying for a Squarespace he hadn't opened since 2019 and a Stripe account that hadn't seen a new junior client in fourteen months. Now he was sitting on the bench between lessons, watching the bookings come through, and thinking about what to email us first — the new fall pricing, or the photo from last weekend's junior tournament he wanted on the gallery page.

He emailed both. They were live by Friday.

Frequently asked questions

Twelve items: custom design (no template), hosting and SSL, custom domain config, mobile load under 1.5 seconds, Core Web Vitals 90+, booking embed, up to 8 pages at launch, Google Business Profile linking and structured data, one location page, photo gallery (up to 24 images), testimonials section (up to 12 entries), contact form, and unlimited reasonable changes via email. All twelve ship at launch, productized at the same quality bar Altitude Branding Co delivers to PGA Tour clients.

Any reasonable edit to your existing site, with a 1-3 business day turnaround, included in the $99/month. Reasonable means text changes, photo swaps, new testimonials, new schedule blocks, pricing updates, color and layout tweaks. Not reasonable: full redesigns, net-new features beyond the standard set, custom integrations beyond Stripe/Calendly/Acuity, and platform migrations. The fair-use definition is published on the pricing page in two paragraphs — no fine print, no surprise invoices.

No. The four exclusions are published — photography ($200-500 with a local photographer we recommend), full redesigns after 18 months ($1,500 optional re-skin), custom feature builds beyond the standard set (quoted separately), and rebuilding on a new platform if you decide to leave (we help you export, but the rebuild on the new platform isn't ours to do). Quoted separately means "we tell you the number before we start." Auto-billing surprises don't happen.

No setup fee. 1-year minimum commitment, then month-to-month. You keep your domain. You keep your content. You keep your testimonials. If you decide to leave, we help you export everything we have. The 1-year minimum is what makes the upfront design economics work — without it, the unit math falls apart and the price would have to go up. Month-to-month after year one is the version most clients use long-term.

2-3 weeks from the 30-minute intake call. Day 1 is the call. Days 2-5 are the design draft. Days 5-10 are two rounds of revisions. Days 10-15 are the build and content load. Days 15-21 are QA, the speed pass, and launch. Faster if your content (photos, copy, testimonials) is ready. Slower if you're sourcing photos. Most launches happen in 17-19 days.

Productization, batched change-request workflow, 6+ month average tenure, and the parent-brand designers being already on payroll for Altitude clients (Golf Channel Academy, LPGA, Troon). Cheaper would mean the unit economics don't work and we'd have to cut corners on quality or service. More expensive would mean we're charging a premium for the same work other agencies bill at $200/hour, and we're not in that business. $99 is the number that keeps the design quality intact and makes it accessible to solo coaches.

Last updated .

Keep reading

Ready to start?

Two to three weeks from signup to live. No setup fee. 1-year minimum commitment, then month-to-month.

Start your site — $99/mo