Pricing

Pick how much of the follow-through I do for you.

Every tier answers the same question — which of your marketing is actually booking jobs. Month-to-month, cancel anytime, and you keep the site if you leave. Founding-client rates, locked in for as long as you stay.

Three tiers. No hidden fees.

The site and the lead tracking are the same on every plan. What changes is how much of the monthly work — reading the numbers, running the ads, fixing what leaks — I do for you instead of handing it to you.

Starter

You see it, you run with it — for owners who'll act on the numbers themselves.

$799+ $349/mo
  • Every lead tracked back to the ad, page, or call that brought it in — no login, just a Google Sheet
  • Monthly plain-English report on what's actually booking jobs
  • Running your own ads? I track every lead they bring in. Want a campaign built for you — offer, creative, and landing page? Available as an add-on.
  • 5-page site built to rank and back up whatever you run ads to
  • Photo gallery (up to 20 photos)
  • Service area pages for up to 3 towns
  • Google Maps integration
  • 1 round of design revisions
  • Live in 2 weeks
Monthly includes: Your tracking stays live and every month you get a plain-English report on what's actually booking jobs. You make the calls — where to put your money, what ad to drop, what page to fix. I hand you the numbers; you run with it. Founding-client rate, locked in for as long as you stay.
Book a 15-min call
Most popular

Standard

I run with it for you — the done-for-you core, and what most contractors want.

$1,499+ $599/mo
  • Everything in Starter, plus I act on your numbers every month — not just report them
  • One campaign, kept fresh all year — as the season turns (spring seal-coat, fall cleanup, winter plowing) I swap the offer and creative so your ads never go stale
  • 10-page site, service area pages for up to 10 towns
  • Before/after gallery with project descriptions
  • Customer review section
  • Google Business Profile setup and optimization
  • 2 rounds of design revisions
  • Live in 2 weeks
Monthly includes: Everything in Starter, plus I read your numbers every month and act on them myself: move your budget toward what's booking jobs, swap out a weak ad, fix the page that's losing people. Founding-client rate, locked in for as long as you stay.
Book a 15-min call

Premium

Everything in Standard, plus the extras a bigger operation wants.

$2,999+ $1,299/mo
  • Everything in Standard, plus I write and design the ads themselves — not just the pages they land on
  • Up to three campaigns running at once, each kept fresh every season — for when you're pushing different offers to different audiences
  • A working session on who your best customers really are and where to find more
  • Quarterly strategy check-in
  • Priority turnaround on requests
  • Fully custom design, unlimited pages
  • 3 rounds of design revisions
  • Live in 2-3 weeks
Monthly includes: Everything in Standard, plus I help write and design the ads themselves, build extra pages as you test new offers, sit down with you quarterly to reset the plan, and jump your requests to the front of the line. Founding-client rate, locked in for as long as you stay.
Book a 15-min call

Every plan includes: every lead tracked back to the ad, page, or call that produced it — in a Google Sheet, no new login — plus a monthly plain-English report on what's booking jobs. The site comes with SSL, a custom domain, sub-1-second mobile load times, and click-to-call throughout.

No lock-in, no risk: setup is a one-time fee and the monthly plan is month-to-month — cancel anytime with 30 days' notice. You own the code, content, and domain, so if you leave you keep the site and I'll transfer the domain free.

Good to know: you pay Google or Facebook for ad spend directly — that's never in my fee. Refreshing the campaigns in your plan is included; a brand-new campaign or custom integrations are quoted separately.

FAQ

Not sure which tier fits?

Book a 15-minute call. Tell me what you're already spending on and I'll tell you which plan earns its keep — or whether you don't need me yet.