Live totals across every account Coach reads. No client is named.
Five systems, read side by side.
| Ad spend | $18,420 | flat |
| Leads | 612 | ↑ 18% |
| Newest ad | 6 days old | fresh |
"Spend held flat. Leads rose because the new offer took over from the old one."
| Called within 5 min | 78% | ↓ 6 pts |
| Booked | 201 | ↑ 9% |
| Showed | 64% | ↓ 5 pts |
"Booked is up, but two locations let leads wait over an hour for a call."
| Cost per lead | $30.10 | ↓ 15% |
| Cost per booked | $91.64 | ↓ 8% |
| Budget pace | 94% | on track |
"At the current pace, the month ends 6% under budget."
| Keywords on page one | 19 | ↑ 4 |
| Review rating | 4.7 | steady |
| Listings accurate | 96% | ↑ 3 pts |
"Four searches moved onto page one. Reviews steady."
| Gyms within 5 miles | 14 | steady |
| Advertising now | 3 | ↑ 2 |
| Nearest competitor | 0.6 mi |
"Three competitors within five miles are running join offers this month."
One account, read from your ads, call centre, listings and market, so a change in one explains another.
What moved, and why.
Worst first, each traced to where it happened: the ad, the click, the form, the call or the offer.
A report you can take to a meeting.
Twice a month, read by a person first, frozen when sent. Rate it in one click.
Every account is re-read from the source each Monday. A number we could not read says "not measured", never zero.
Why not just the report your ad platform sends?
The call centre, bookings, joins, listings and the market, not only clicks.
Every change traced to the step where it happened, with one next step.
A number it could not read is marked not measured.
Your account manager checks every figure before it reaches you.