← All posts
All verticals

What should a local business pay for marketing? An honest answer

Ask most agencies what they charge and you'll get a discovery call instead of a number. We think that's backwards. So here's the honest version — what local service businesses actually pay for marketing, what they should expect for it, and how to judge whether it's working.

The real ranges

For an established local service business — a vet clinic, dental practice, law firm, or contractor — ongoing marketing generally lands in one of three tiers:

  • Around $1,000–1,500/month. Local SEO fundamentals, a steady content rhythm, keeping your Google profile healthy. The baseline that keeps you visible.
  • Around $2,000–2,500/month. The above plus active review management and more content — the level where most established practices see real movement.
  • Around $3,000–3,500/month. Add lead nurture (email/SMS), vertical-specific content, and strategy. For businesses where one new customer is worth a lot and they want to compound it.

Below about $1,000/month, you're usually buying someone's spare time, not a system. Above $3,500, for a single-location local business, you're often paying for overhead — a big agency's account managers and offices — more than for results.

(Our own pricing lives on the services page, in plain numbers, for the same reason this post exists.)

Whether it's worth it comes down to one number

Forget impressions and rankings for a second. The only question that matters: what is one new customer worth to you over the time they stay?

  • A new dental patient: often several thousand dollars in lifetime value.
  • A new vet client: typically a few thousand over the relationship.
  • A single legal case: frequently thousands, sometimes far more.
  • A roofing or remodel job: often thousands per project.

Run the math. If a $1,500/month retainer brings in even one or two new customers a month that you wouldn't otherwise have gotten, it has more than paid for itself — usually several times over. The retainer isn't a cost; it's the price of a customer-acquisition system that runs whether or not you have time to think about it.

How to tell if it's actually working

Be skeptical of anyone who reports only "impressions up 40%." Here's what to actually watch:

  1. New-customer attribution. Are you getting calls and form submissions you can trace back to the work? This is the number that matters.
  2. Reviews growing. Steady, recent reviews are both a ranking signal and a trust signal. A good program grows them.
  3. You're getting found where it counts. Showing up in the Google map pack, and increasingly in AI answers, for the searches your customers actually make.
  4. It's understandable. You should get a plain-English report you can read in five minutes — what moved, what was done, what's next. If you can't tell what you're paying for, that's a problem regardless of the price.

The honest bottom line

Good local marketing isn't expensive relative to what a customer is worth — but bad marketing at any price is a waste. The difference isn't usually the budget. It's whether the work is tied to getting found, making it easy to choose you, and showing you the result in numbers you understand.

If you want a no-cost starting point, run your site through our free audit. It'll show you, specifically, where you're losing customers right now — which is the first thing any worthwhile marketing dollar should fix.

See where your site stands

Run a free, instant audit — score plus a plain-English read on what to fix first. No signup.