Case study: a sports facility with 31 stations
They were buying ads blind. Now every dollar is traced.
Next Level Sports Center had a booking system, a website, an ad account and a whiteboard. None of them talked. Nobody could say which ad sold anything.
Tracked, not estimated
25.3x
Over twenty-five dollars of sales for every dollar spent on advertising, matched to invoices to the cent.
- $213,369
- Sales traced back to advertising, to the dollar
- $8,435
- What the advertising cost over the same period
- $11,079
- Brought back by follow-up emails that did not exist before
- $0.43
- Average cost per click, about half what it was the year before
Six systems. Not one of them talking.
Answering a simple question about the weekend took an afternoon of exports, and the answer was still a guess.
Four weeks to connect it. Then we kept running it.
Week 1
Read everything
The booking system, the website, the ad account, the analytics and the books, side by side. Written findings: what could be measured, what could not, and why.
Weeks 2 to 3
Connect ads to sales
A quiet tag on every Register button that survives the jump into the booking system, and every paid registration sent back to the ad platform as a real sale.
Week 4
Add the follow-ups
An email to anyone who started a registration and stopped. A seasonal note to customers who had gone quiet. Each with a wait, a limit and a consent check.
Ongoing
One screen, and the ads
A dashboard the owner opens on a phone, the campaigns run against those numbers, a new website, and pages built to be found on Google.
One system. Every sale traced to what caused it.
Four feeds in, four answers out, and a number at the top the owner can check against the books.
A new website, and found on Google.
The old site was only found by people who already knew the name. We built a new one around what families and golfers actually type, with every price, court and hour answered on the page.
Clear titles on every page, a short answer at the top of each one, guides for the questions people ask before they book, and the details search engines and AI assistants read to recommend a place.
- “trackman near me”
- The top result
- “indoor driving range near me”
- Page one
- “batting cages near me”
- Page one
- “indoor pickleball courts”
- Page one
- “indoor golf dome”
- Page one
- “golf dome near me”
- Page one
Average place on Google, Sept 20 to Oct 21, 2026, from Search Console.
Six pieces, and why each one is honest.
The detail is here because the number at the top only means something if you can see how it was counted.
A matching engine that refuses to guess
Three levels of evidence, the strongest first. When a sale cannot be tied to an ad honestly, it stays unattributed. Every mistake that was ever found became a permanent check that runs before any change goes live.
Recovery and win-back email
Abandoned sign-ups get one email, once, after a two-hour wait and inside a three-day window. Quiet customers get a seasonal note. Credit is only claimed if the email was opened before the money landed.
The stations board
31 hitting stations moved from a whiteboard to a live board with timers, a waitlist, history and a record of who did what. The front desk opens it on a tablet every morning.
- Sales sent back to the ad platform
- Every paid registration is read from the booking system every fifteen minutes and sent to Meta as a real purchase, matched by invoice so nothing is counted twice. Refunds, staff purchases, free sign-ups and automatic renewals never send.
- A tag that survives the checkout
- A small piece of code on the website stamps each Register click with a first-party key. The key rides into the booking system, so a purchase can be tied back to the exact click, even though checkout happens on another domain.
- The owner's screen
- Overview, money, advertising, sign-ups, customers and operations. One number at the top: sales traced to ads divided by what the ads cost, matched to invoices to the cent, with a warning if any feed is late.
What changed.
The ads
Before:Bought on a hunch. Nobody could say what they sold.
Every sale traced to the ad that caused it. Over twenty-five dollars back for every dollar spent.
Programs
Before:Filled by word of mouth and hope.
Filled by ads the platform can now aim, because it is told what actually sold.
Abandoned sign-ups
Before:Never contacted. The money walked.
One email, once, at the right moment. $11,080 brought back so far.
Quiet customers
Before:Noticed when the season started without them.
A seasonal note goes out on its own, with a consent check at the moment of sending.
The website
Before:An old site that people only found if they already knew the name.
A new site built around what people search for, on page one of Google for golf, pickleball and batting cages.
The numbers
Before:An afternoon of exports into a spreadsheet nobody trusted.
One screen on a phone, never more than fifteen minutes old, every dollar matched to an invoice.
The stations
Before:A whiteboard by the door.
A live board with timers and a waitlist, opened on a tablet every morning.
When tech broke
Before:Wait for whoever built it, if they answered.
Fixed the same day. Brayton Pryce stays on a monthly retainer.
I can see what every dollar did. I have never been able to say that before.
The front desk opens one screen now. Nobody misses a station, and nobody argues about the whiteboard.
Two weeks, free, on your business.
The same review that started this one. Written findings, a price, and a straight answer about what would pay for itself first.
Get a free review