All posts

May 6, 2026 · 12 min read

Golf advertising — the 90-day plan for any-budget course (or coach)

Written by Alex Weisman

It's 9:38 on a Sunday night in Phoenix. Mark, a solo PGA pro, is at his kitchen counter with his laptop open. There's a yellow sticky note pressed to the corner of the screen with one number on it — $500. He has decided he's going to spend $500 a month on advertising starting Monday. He doesn't know where to spend it. He has thirty-eight Tuesday-and-Thursday afternoon slots a month and an average of fourteen of them are filled. He needs four more students per month, on average, to make the math close.

Six hundred miles east, the same week, on a Wednesday afternoon. Diane is looking at a $2,400 monthly Google Ads invoice from the agency the previous GM hired in 2023. The agency reports "47 conversions" but the conversion event is "Page View on /tee-times." Not a booking. She's been paying $51 per page view for 18 months.

Different scale. Same problem. The 90-day plan that fixes it is the same shape at $500/mo as it is at $5,000/mo — only the channel mix changes. This is the post where the cluster admission becomes a feature, not a footnote, because this plan applies to both audiences. Course operators on the higher end. Coaches like Mark on the lower end. We built golfcoachwebsites.com specifically because at $500/mo total ad spend, an agency doesn't fit. That's the gap our product fills.

Why "golf advertising" gets harder, not easier, with bigger budget

The intuition is wrong. Most operators assume more spend equals more results. The reality is the opposite — without measurement, more spend means more waste, faster.

A $500/mo budget run badly produces $500 of waste. A $5,000/mo budget run badly produces $5,000 of waste. The plan structure that prevents the waste is the same at both scales. Days 0-30 of a real golf advertising plan don't include paid spend at all. They include the measurement infrastructure that lets days 31-90 be valid.

Days 0-30 — the foundation everyone skips

Most plans skip this entire month because it doesn't feel like marketing. It feels like IT work. That's exactly why it matters — the people willing to do this part have the attribution data to make week 9-12 decisions, and the ones who skip it spend 90 days running blind.

Week 1 — GA4 + conversion tracking on the actual booking action. Set up a GA4 property if it doesn't exist. Configure a conversion event on the booking confirmation page (the page with the booking number, not the tee-time-list page or the cart page). Verify the event fires by completing a test booking and checking GA4 real-time. This is 90 minutes of work and the single most-skipped step in golf advertising.

Week 2 — Google Business Profile completion. Upload 10-25 photos. Set the primary category correctly (Golf course / Golf instructor / Golf driving range). Verify hours, services, and address. Publish your first weekly Post. This is free, takes 2 hours, and produces measurable map-pack lift inside 30 days.

Week 3 — Email signup form audit. Pull up your website. Time how long it takes a new visitor to find the email signup. If it's not above the fold on at least one path through the site, fix it before launching ads. Every paid click that lands on a site without a visible signup is a missed list-build opportunity.

Week 4 — Baseline measurement. Document current rounds played (or current students taught) for the trailing 30 days. Document current cost per booking from any existing channel. Document current email list size and last-30-day open rate. These numbers are the baseline you'll compare against in week 12.

Days 31-60 — first paid spend

Weeks 5-6 — Google Search Ads launch. Branded keywords (your course or coach name) plus 2 local commercial keywords ("[city] golf course," "[city] golf lessons"). Set the daily budget cap. Start with broad-match-modified or phrase match — exact match comes after data accumulates.

Weeks 7-8 — Email list reactivation + Meta Lead Gen retargeting. Send a re-engagement email to your existing list (anyone unopened for 6+ months). Anyone who clicks goes back into the active list; anyone who doesn't gets unsubscribed automatically at week 10. Layer on Meta retargeting against website visitors using the Pixel — this is the cheapest paid Meta motion because the audience is already warm.

Days 31-60 — week / channel / spend / target metric
WeekChannelActivitySpend paceTarget metric
5Google SearchBranded + local commercial launchDay 1 spend capFirst clicks tracked
6Google SearchOptimization based on week 5 dataSteady-state paceCPC target hit
7EmailList reactivation campaign$0 (platform cost only)Engaged list count
8Meta Pixel + retargetingRetargeting audience built + first ad20% of monthly Meta budgetPixel firing, audience populated

The 60-day mark is when the data starts being actionable. Not before. Premature optimization at week 4 is one of the most common mistakes — it kills channels that hadn't yet produced enough data to be evaluated.

Days 61-90 — measure, kill, double down

Week 9 — GA4 + ad platform data review. Calculate cost per booking by channel. Pull every channel's conversion attribution. The number that matters most: cost per booking. The benchmark: $3-8.

Week 10 — Kill any channel above $20 cost per booking. Reallocate the budget to whichever channel is hitting under $5. This is the kill-and-double-down decision and it's the single most-skipped part of the 90-day plan. Most operators get sentimental about a channel because they want it to work. The data either says it does or it doesn't.

Week 11 — Double the budget on the best-performing channel. If Google Search hit $4 cost per booking at $1,200/mo spend, increase to $2,400/mo and see if the cost per booking holds. If it does, the channel scales. If it climbs above $8, the original $1,200 was your ceiling and the next dollar should go elsewhere.

Week 12 — Lock in the recurring weekly cadence. Thursday weekend email at 2 PM. Tuesday GBP Post (event, special, course condition update). Monthly check-in on the 4 KPIs. The 90 days end with a cadence, not a project finish line.

The three budget tiers with real allocation

The same plan, three sizes. Pick the row matching your actual spend.

Budget tier — channel allocation — expected outcome
Budget tierChannel mixExpected monthly attributed bookingsRealistic ROAS
$500/mo (solo coach OR small public)100% Google Search on 3 branded + local keywords. GBP and email free. No paid Meta.8-15 attributed bookings (coach: 4-8 students)4-6:1
$2,000/mo (mid public course OR established academy)60% Google Search ($1,200) / 30% Meta retargeting ($600) / 10% reserved ($200)30-60 attributed bookings5-7:1
$5,000/mo (mid-large public OR semi-private)50% Google ($2,500) / 30% Meta ($1,500) / 10% display retargeting ($500) / 10% reserved ($500)70-150 attributed bookings5-8:1

The $500 tier looks restrictive on paper. It's actually the most efficient — Google Search on tight branded and local keywords concentrates spend where conversion intent is highest. Adding paid Meta at $500/mo total budget dilutes the Google budget below the minimum signal threshold ($300/mo Google means insufficient click volume).

For the deeper channel-by-channel breakdown across paid + organic, see the deeper paid + organic breakdown. For the agency comparison if you'd rather not run this yourself, see the agency comparison if you'd rather not run this yourself.

The math that proves this can pay itself back

Two worked examples. One coach, one course.

Coach version — Mark, $500/mo on the coach plan. Mark is a solo PGA pro at $80/lesson. He spends $500/mo on Google Search ads targeting branded plus 2 local commercial keywords. The campaign produces 4 new students per month at his target click-to-booking rate. Each new student averages 8 lessons over their first 12 months. New-student revenue: 4 students × 8 lessons × $80 = $2,560 monthly incremental. ROAS: $2,560 / $500 = 5.1:1. Inside 60 days the channel is paying for itself plus the coach's $99/month website. The math closes.

Course version — Diane's mid-tier public, $2,000/mo. Diane's course is at 65% weekday utilization and the goal is 70%. She spends $2,000/mo across the 60/30/10 mix. The campaign produces 320 incremental rounds annually (8% utilization lift, distributed across the season). At $48 average green fee + $12 cart fee × 0.85 group multiplier = $51 average revenue per incremental round. Total incremental: 320 × $51 = $16,320 over 12 months. ROAS: $16,320 / $24,000 = 0.68:1 in year one — but the goal isn't year one. The customer LTV on a converted public-course booking averages 3.4 rounds over 18 months, which means the second-and-third rounds bring effective ROAS to 2.3:1 and the long-tail compounding to 5-7:1.

The 90-day plan only fails when nobody on the team owns weeks 9-12 — the kill-and-double-down phase. That's where the math actually closes. Most operators run weeks 1-8 well and stop there, which means they spent 60 days collecting data and never used it.

The most common 90-day plan mistakes

Three patterns we see at both course and coach scale:

  1. Spending money before measurement is set up. Days 1-30 are unsexy. They're also the difference between attribution and guesswork. Skip them and the rest of the plan is decoration.
  2. Running ads to a slow website. Every paid click lands on a URL. If the URL takes 4+ seconds to render, you're paying to send people to a bad experience. The fix isn't a faster ad. The fix is the website.
  3. Not setting a kill-rule before launching. "We'll see how it goes" is not a kill-rule. "If cost per booking is above $20 by week 9, we kill the channel" is a kill-rule. The pre-commitment matters because by week 9 the team will be emotionally invested in keeping the channel running.

The cluster admission — but with the bridge

This is the post where the admission becomes the structure. We don't build websites for full courses. But we built golfcoachwebsites.com specifically because the 90-day plan above is the same shape at $500/mo as it is at $5,000/mo — and at $500/mo, you can't afford an agency, an in-house marketer, or a $200/hour freelancer.

So we built a productized version of "the website that doesn't leak the ad clicks" that costs $99/month. Custom-designed, performance-built, maintained on email request. We handle the conversion tracking. We handle the speed work. We handle the GBP-friendly schema markup. We do not handle paid ads — those are still a coach decision and a coach budget — but the website at the end of the funnel is the part where the ROAS either works or doesn't, and that's the part our product fixes.

For courses: the math is different. More revenue per round, more rounds, bigger marketing budget, agency makes sense. Read the agency comparison. Read the full golf course marketing playbook. The 90-day plan structure works at your scale; the channel mix differs.

For coaches at $500/mo total ad spend, an agency doesn't fit. That's the gap our product fills. Read the coach-product version of this same plan. Or read the team's full pricing math.

Mark spends his first $500 on Monday. By week 5, the Google Search campaign is firing. By week 9, two of the three keywords are producing students at $43 per booking and one is at $87. He kills the $87 keyword and reallocates. By week 12, he's at four new students a month consistently. The sticky note comes off the laptop screen. The math closes.

Frequently asked questions

Frequently asked questions

Realistic minimum to learn anything: $1,200-$2,500/mo on Google Search alone. Steady-state spend for a mid-tier public course chasing weekday rounds: $2,000-$5,000/mo. Peak season scales to $4,000-$7,000/mo. The benchmark for cost per booking is $3-8 — if your channel is producing bookings in that range, scale it. Below 3% of revenue total marketing spend, you're underspending; above 6%, you're paying for waste.

Solo coach starting point: $300-$500/mo concentrated entirely on Google Search Ads with branded plus 2 local commercial keywords. Once that's producing students at under $50 cost per booking, scale to $700-$1,000/mo. Most solo coaches don't need to exceed $1,000/mo unless they're chasing rapid growth — the local market depth caps out around there. Academies with 4+ coaches scale up to $2,000-$3,500/mo.

Yes, if it's the right channel. $500/mo on Google Search Ads for a solo coach can produce 4-8 incremental students per month at a 5:1 ROAS. The math works because (1) Google Search captures the highest-intent audience, (2) the coach's average revenue per student is high enough to absorb $50-$80 cost per booking, and (3) the lifetime value of a converted student averages 8+ lessons. The math doesn't work if the budget gets diluted across paid Meta + paid Google + content production. Concentrate.

Google Search captures intent. Meta creates demand. They're not interchangeable. At $500/mo budget, run only Google Search — you can't get statistically valid signal on both at that scale. At $2,000/mo or higher, run both at a 60/30/10 (Google/Meta/reserve) split. Single-channel marketing looks efficient until the channel has a bad month — then the booking number collapses with no backstop.

Days 1-30 produce no paid bookings — that's the foundation phase. Days 31-60 produce first attributed bookings, but the data isn't yet statistically valid for optimization decisions. Days 61-90 produce the optimization decisions and the steady-state cadence. Most plans fail at week 8 because the operator gets impatient and changes everything before the data is actionable. The discipline is waiting for week 9.

Skipping weeks 9-12. Most operators run the plan well through week 8 — launching ads, setting up email, posting to GBP — and then stop. They never run the kill-and-double-down decision. The result is 90 days of data collection and zero days of optimization. The math closes in weeks 9-12, not before. If your team can't commit to running those four weeks rigorously, the rest of the plan won't pay back.

The plan structure, yes. The execution, no. The 12-week plan is the same shape — foundation, launch, optimize. The channels and budgets diverge: coaches concentrate on Google Search at solo-coach scale; courses spread Google + Meta + email at course scale. If a coach teaches at the course's facility and the course supports the coach's marketing, the right model is a separate coach-side plan that the course informally supports (mentions on the course's email list, photo cross-promotion) rather than a shared plan with shared budget.

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