It's 4:18 on a Wednesday afternoon. Diane has the monthly Google Ads invoice open on her laptop. $2,400 spent. The agency report says "47 conversions." She clicks through to the GA4 dashboard. The conversion event the agency configured is "Page View on /tee-times." Not a booking. A page view. She has been paying $51 per page view for 18 months. The agency has been billing $400 per month in management fees on top.
She closes the laptop. Opens it again. Looks for the booking confirmation page event. There isn't one configured. The pixel on the booking confirmation page is firing — she watched the network tab — but no GA4 conversion is mapped to it. Eighteen months of paid traffic and the data layer to attribute a single round to the spend doesn't exist.
This post is the version Diane needed before the agency was ever hired. The current 2026 numbers — Google CPC, Meta CPM, ROAS benchmarks — and the channel-by-channel breakdown of what each ad dollar actually buys you. Plus the part nobody writes: the conversion event that has to be set up before any of this matters.
The honest state of golf course advertising in 2026
Before you spend a dollar, know what each channel actually does.
- Google Search Ads capture existing intent. Someone searches "golf course near me" or "[your city] tee times." They've already decided to play. Google's job is putting your name in front of that decision.
- Meta Ads (Facebook + Instagram) create demand. Someone scrolling Reels at 9 PM hasn't thought about golf this week. Your ad interrupts the feed and makes them consider it. Conversion happens days later, often after a retargeting impression.
- Organic SEO compounds. It can't be rented. It pays back over months and years, not weeks.
The second biggest mistake: spending money before measurement is set up. If GA4 conversion tracking on the booking confirmation page isn't firing, every ad dollar after that is invisible. The fix isn't a bigger budget. The fix is the conversion event.
Google Search Ads — the workhorse
Google Search is the cleanest attribution channel a golf course has. Someone types your course name or a local commercial keyword, sees your ad, clicks, and either books or doesn't. The whole funnel sits inside Google's measurement.
Realistic 2026 CPCs across most US markets:
| Keyword type | CPC range | Typical CTR | Expected click-to-booking |
|---|---|---|---|
| Branded (your course name) | $1.50-$3.00 | 8-15% | 12-20% (high intent) |
| Local commercial ("golf course near me") | $2.50-$4.50 | 3-6% | 4-8% |
| High-intent ("book tee time [city]") | $3.00-$6.00 | 4-7% | 5-9% |
| Tournament / event keywords | $2.00-$4.00 | 3-5% | Varies by event |
| Lesson-related keywords | $3.50-$7.00 | 2-5% | 1-3% (different funnel) |
Travel & Hospitality benchmark per WhiteLabelAgency 2026 data: 3.15% CTR average, 3.15% conversion rate. Golf courses tend to outperform the vertical benchmark on branded terms (12-20% click-to-booking is normal) and underperform on broad-match local terms unless the bidding is tight.
Realistic monthly minimum to see signal: $1,200-$2,500. Below that, you don't have enough click volume to draw conclusions about which keywords are working. The first 30-45 days of any new Google Search account is data collection — kill decisions come at week 5-6 once enough data has accumulated to be statistically valid.
Google Local Services Ads — if eligible
Local Services Ads are pay-per-lead rather than pay-per-click, and they show above the regular search ads. Currently the golf vertical has limited Local Services Ads availability — it's worth checking eligibility through your Google Ads account before any other paid spend, because if you qualify, the cost per lead is usually 30-50% lower than the equivalent CPC-based campaign would deliver.
Eligibility varies by market. The check takes 5 minutes. If you don't qualify, ignore the channel and focus on regular Search Ads.
Meta Ads (Facebook + Instagram)
Meta is where demand creation happens. The KPIs are different from Google: don't expect same-day booking attribution. Expect 7-21 day lag from first impression to converted booking, because Meta's job is interrupting feeds, not capturing intent.
2026 Meta benchmarks per DigitalApplied:
- CPM: $11-$15 (varies by audience and creative)
- CPC: $1.50-$2.00 on Lead Gen objective
- CTR: 1.49-2.19% across formats
- Reels CTR specifically: 2.08-2.14% — outperforms static
- Lookalike audiences from past bookers: 32% reduction in CPA when paired with Advantage+
| Campaign type | Format | CTR | Cost per lead |
|---|---|---|---|
| Reach (awareness) | Reels + static | 1.4-1.9% | Not measured directly |
| Traffic (website clicks) | Static + Reels | 1.5-2.2% | $0.85-$1.50 per click |
| Lead Generation | Lead Gen form | 2.5-3.0% | $5-$12 per lead |
| Conversion (purchase / book) | Static + Reels | 1.8-2.5% | $8-$22 per booking |
| Retargeting (website visitors) | Reels + static | 3.0-5.0% | $2-$6 per booking |
The targeting stack that earns the 32% CPA reduction: 15-30 mile geo radius around the course, golf and golf-adjacent interests (golf equipment, sports tickets, regional resort travel), lookalike audience from past bookers (1-3% match), and Advantage+ enabled to let Meta optimize the bidding mechanics.
Realistic monthly minimum: $800-$2,500. Like Google, less than that and you can't draw signal from noise. Reels production is a separate budget line — figure $300-$1,000/mo for production if you're not making them in-house.
Organic SEO — the slow compound
Organic SEO won't move tee times in month 1. It will start moving them in month 7-9 if the foundation is right. The single highest-ROI organic move is GBP optimization, which costs $0 in cash. The second is one quarterly long-tail blog post on a query like "[city] family-friendly golf course" — earns search traffic for years.
Most courses pay an SEO agency $1,500/mo to do less SEO work than 30 minutes a quarter on Google Business Profile would. Cancel the SEO retainer first. Then think about content.
The 30 minutes a quarter on GBP that beats most SEO retainers: upload 5 fresh photos, write one Post (event, special, course condition update), respond to all reviews from the last 90 days, verify hours and services are still accurate. Done. The compounding effect on map-pack visibility is real and the cost is $0 plus 30 minutes.
If you're going to invest in SEO content, prioritize one piece per quarter on a long-tail commercial query. "Family golf [city]." "Best public course [region]." "Golf course with restaurant [metro]." These rank because the SERPs aren't competitive — most competitors don't bother. The piece earns search traffic for 2-3 years per published article.
The 60/40 split — and why it works for most public courses
The default channel allocation that fits most public courses:
- 60% Google (search ads + GBP-influenced organic)
- 40% Meta (awareness via Reels + lookalike retargeting)
Why this split: Google is the intent-capture channel, which means it's the channel most directly tied to bookings. Meta is the demand-creation layer that feeds the Google funnel — people who see a Meta Reel are more likely to search your course name a week later, which makes the Google branded spend cheaper and higher-converting.
Adjust during peak season: scale Google up by 10-15 percentage points (it captures the seasonal intent surge). Hold Meta steady because the demand-creation layer doesn't need to scale as fast as the intent-capture layer.
The exception: if your course has weak GBP and minimal organic visibility, run 70% Google for the first 60-90 days to compensate. Once organic search traffic is established, rebalance toward 60/40.
The 4 KPIs that actually matter for advertising
Strip the dashboard to four numbers:
- Cost per booking — target $3-8. Total ad spend / total attributed bookings via GA4 conversion event on the booking confirmation page.
- ROAS — target 3:1 to 5:1. Total ad-attributed revenue / total ad spend.
- Channel-attributed bookings — Google vs Meta vs organic, tracked via UTM parameters and GA4 channel grouping.
- Click-to-booking conversion rate — target 3-8%. Total ad clicks / total bookings from those clicks.
Everything else (engagement, impressions, quality score, relevance score, follower growth) is leading indicator at best and noise at worst. The four numbers above either tell the truth about whether the spend is working or they don't. If they don't, the conversion event isn't set up correctly and the upstream metrics are decorative.
For the multi-budget version with a 90-day rollout plan, see the 90-day plan with the budget math. For the organic social side, see the platform-by-platform breakdown.
A note before the FAQ
We don't manage golf course ad accounts. The advice above is from sitting next to GMs and head pros while they audited their own. The pattern is the same every time — somebody is paying for clicks but not measuring bookings, and the agency is happy to keep invoicing for clicks.
The fix isn't a different agency. It's setting up GA4 conversion tracking on the actual booking confirmation page, which most agencies didn't bother with at setup. We can't fix that for you. We can fix it for the coaches at your facility — every coach site we build ships with proper conversion tracking from day one. If your facility has coaches running their own ads, that's the part of this we directly do.
For the productized version of "the website where the ad clicks land," see the coach-product page. For the pricing math underneath it, see our pricing. For the full playbook this advertising post slots into, see the full golf course marketing playbook.
Frequently asked questions
Frequently asked questions
Realistic monthly spend for a public course running competitive paid search: $1,200-$2,500 minimum to learn anything, $2,500-$5,000 for steady-state operations, $5,000-$10,000 in peak season for larger public and semi-private courses. Branded keyword CPC runs $1.50-$3.00. Local commercial keywords run $2.50-$4.50. The cost per booking benchmark to hit is $3-8.
Yes, if you understand what they do. Meta creates demand and warms audiences for the Google funnel. Direct booking attribution from Meta is harder to measure and runs 7-21 days post-impression. The campaigns that work: lookalike audiences from past bookers + 15-30 mile geo radius + Advantage+ targeting + Reels creative. Direct conversion campaigns underperform; retargeting campaigns against website visitors outperform.
Google Search for intent capture. It's the cleanest attribution and the most direct path from spend to booking. Meta is the second-most-important channel for warming audiences and reactivating dormant golfers. Don't pick one — run both at the right ratio (typically 60% Google / 40% Meta). Single-channel advertising looks efficient until the channel has a bad month and the booking number collapses.
Set up a GA4 conversion event on the booking confirmation page (the page that shows the booking number after payment, not the tee-time-list page or the cart page). Connect GA4 to Google Ads. Verify the conversion fires by completing a test booking and checking GA4 real-time. Most agencies skip this step at setup and configure a page-view conversion instead — that's why the reports show '47 conversions' that don't tie to actual rounds. The fix is 90 minutes of data layer work.
Below $2,500/mo total ad spend, no — the agency markup eats the budget. Run it in-house or hire a fractional Google Ads consultant for $500-$1,200/mo. Between $2,500-$8,000/mo, an agency starts to make sense if (1) the agency has named golf-vertical clients, (2) the agency's reporting is bookings-attributed, not page-view-attributed, and (3) the contract is month-to-month. Above $8,000/mo, agency or in-house both work.
Target 3:1 to 5:1 across channels. Branded Google search runs higher (often 8:1+) because the audience is already searching for you. Local commercial Google runs in the 3:1-4:1 range. Meta retargeting hits 4:1-6:1 once the audience is warmed. Below 2:1, kill the channel and reallocate. The math doesn't close at 2:1 once you account for the time and overhead of running the campaign.
Wrong question. They do different jobs. Paid ads produce bookings this month. SEO produces bookings 6-12 months from now and compounds. Run paid for current cash flow; run SEO (especially GBP optimization) for long-term cost reduction. The honest sequence: complete GBP first (free, 30 minutes a quarter), then add Google Search Ads, then layer Meta retargeting once Search is hitting target ROAS. Skip the SEO content retainer until the foundation is solid.
Last updated .
Keep reading


