One-time setup. Then a flat monthly fee.
No per-lead games. No per-call math to argue about. One number, same every month, so you can budget it like any other fixed cost. Everything we build, you own from day one.
Get a free market audit for your areaThe model, plain.
Setup — one time
Foundation $1,500 · Growth $2,500. Covers the month-one build: call tracking installed on every source, full GBP optimization, LSA setup or audit, review system live, NAP corrected across 50+ directories, missed-call SMS active, estimate follow-up loaded. Growth adds Google Ads takeover, CRM integration, Instantly email config, the 12-month seasonal campaign calendar, and maintenance enrollment sequences.
Monthly retainer — flat
Foundation $1,750/mo · Growth $3,000/mo. Every deliverable in the tier for one flat monthly fee. Ad spend and tool costs are pass-through at cost, named as separate line items on the invoice — never marked up, never hidden.
Billed after the fact, not before
You never pay ahead. The setup fee is due at signing; after that, every invoice covers the month we just finished. You can end the engagement at any time, effective immediately — no notice period, no minimum term, final invoice prorated to your last day. The risk of the first month sits with us, not you.
The setup schedule.
Month one is all build. From month two on, execution runs and reports come in.
Days 0–30 · Build
- Call tracking numbers provisioned per source (GBP, LSA, website)
- Full GBP overhaul — categories, services, photos, Q&A, attributes
- Review system live; first campaign sent
- Missed-call SMS recovery active
- Estimate follow-up sequences loaded
- LSA setup or audit completed
- Growth: Google Ads takeover, CRM integration, seasonal calendar loaded
Days 30–60 · First proof
- First monthly report delivered on the same calendar day
- Reviews accruing at the campaign cadence
- Missed-call recovery logged against actual missed calls
- Day-55 summary email — results against your onboarding baseline, metric by metric, no spin
- Day-60 review conversation: what's working, what needs diagnosing
Days 60–90 · Optimization
- Map Pack position tracked and reported on primary keywords
- LSA disputes filed and tracked
- Second monthly report; competitive benchmark line included
- Growth: Ads performance re-baselined; keyword pruning
- Quarterly Business Review scheduled at month 3
What the monthly report actually shows.
Not impressions. Not clicks. Not reach. Reports come in booked jobs and cost-per-job — the two numbers that connect to your invoice.
Qualified pipeline + confirmed booked jobs
The always-on floor — every job-shaped call the tracking system saw — plus the confirmed booked jobs (from your CRM at Growth, or the optional job form at Foundation). Two rows, never merged, never relabeled.
Cost per booked job, by channel
LSA, GBP, Google Ads, missed-call recovery, seasonal — each with its own attribution. You see which channel is earning its keep and which is dragging.
Call handling + competitive benchmark
A call-handling line (how many inbound calls were answered inside 30 seconds, how many rolled to missed) and a one-line competitive benchmark for your market — Map Pack, review count, review velocity vs. your closest local rival.
Where the risk actually sits.
We don't promise you an outcome. We'd have to invent the number — no HVAC benchmark exists that would make one mean anything. Instead the structure carries the risk, in three ways you can verify rather than take on faith.
You're billed after the work
The retainer is billed in arrears — each invoice covers the month just finished. You are never paying for work that hasn't been delivered yet, so the first month is our risk to carry, not yours.
You can leave at any time
Written notice, effective immediately. No notice period, no minimum term, no early termination penalty. The final invoice is prorated through your last day, and the setup fee is refunded in full if we fail to deliver setup within 30 days of getting account access.
You own it from day one
The listing, the ad accounts, the review profile, the tracked numbers — yours from the start, not after a vesting period. If you leave, they leave with you, and we remove our access within 5 business days. Nothing is held hostage.
What we do put in writing is the work: the specific deliverables at a stated frequency and timing — missed-call text within 5 minutes, review request within 2 hours of job close, the monthly report on the agreed date, alerts when something breaks. The missed-call text has one dependency outside our control: the mobile carriers must approve your business as the sender first, which usually takes about a week. We file it on day one; until it clears, missed calls are logged and reported rather than texted.
Your time in the model.
Foundation · under 1 hour/month
One monthly bundle to approve — reviews queued, GBP posts drafted, LSA activity summarized. That's the deal. If it takes longer, we're doing something wrong.
Growth · under 2 hours/month
Same bundle plus the CRM/attribution touchpoint and, in season, seasonal campaign approvals. Still one bundle, still one approval session, still capped.
Everything else — done for you
GBP posting, review responses, LSA dispute submissions, estimate follow-up, missed-call SMS, seasonal campaigns, Ads pruning at Growth — all run every day in the background. You touch marketing once a month, on your schedule.
Start with the audit.
Before any of this matters, the honest question is whether we can actually help in your market. The audit answers that — free, yours to keep.
Get a free market audit for your area