Service · Lead Generation
Most agencies sell "lead gen" but deliver clicks. We build full systems: ad campaigns + landing pages + CRM hooks + tracking — wired to one number on your dashboard. Cost per booked job. Not cost per click.
Most agencies sell traffic. We sell booked jobs.
Real lead generation for service businesses isn't ad spend. It's a system: the right channels, the right offer, a landing page that converts mobile traffic, lead routing that hits your CRM in under 60 seconds, and a follow-up sequence for everyone who didn't book the first time. Most agencies build maybe two of those five components and bill you like they built all five.
I've audited over 200 service-business marketing setups in the last three years. Here's the pattern: agencies sell lead generation as a Google Ads contract. Then they brag about "impressions" and "clicks" while the owner is paying $180 per lead and closing 22% of them. The math is brutal — and the agency knows it, because they're the ones running the dashboard. They just don't show you the parts that look bad.
What we do is different. We build a system where the unit you measure is cost per booked job, not cost per click. Every channel feeds into one number on one dashboard you own. If a campaign isn't paying for itself in 60 days, we kill it — even if it costs us a piece of the retainer. That's the entire game.
What's actually in the engagement
When you sign with us, here's what gets built in the first 60 days. No fluff, no "discovery phase," no slide decks billed at $300/hour. We start running campaigns in week two and we measure cost per booked job from week three onward.
Where service businesses bleed money
If your current agency or in-house setup is doing any of these, you're losing somewhere between $1,800 and $14,000 a month. None of these are exotic — they're the default settings most agencies ship with.
How lead gen stacks with other channels
Most agencies will sell you Google Ads in isolation, then act surprised when you ask about Meta or local SEO. Real lead generation is multi-channel by definition. Here's how we layer it.
Real numbers from real engagements
Three sample engagement profiles. Real client data, anonymized industry + city. Each one was a transition from a previous agency or in-house setup.
Started with $4,200/mo Google Ads spend through a national agency. CPL was $233. After 60-day rebuild (Search restructured, LSA added, landing pages, speed-to-lead): $3,800/mo spend, $81 CPL, 47 booked jobs/month vs. previous 18.
Previous agency was running 80% Meta + 20% Google. Flipped the ratio (Meta near-zero, Google + LSA dominant), built service-specific landing pages. CPL dropped from $118 to $47, monthly job volume up 62% on similar budget.
Botox + filler vertical, $9/unit Botox new-patient offer, Meta + Google split. 60-day average to ramp. Patient acquisition cost dropped from $214 (before) to $73 (after). Net new patients per month went from 22 to 60.
Who this fits, who it doesn't
We're a small operation. Mark runs the campaigns, period. That means we're tight on capacity and we say no to engagements where we can't move the needle.
Pricing
We don't charge a percentage of ad spend. We don't take a markup. Your media budget stays in your account, in your name, billed by Google or Meta directly. The retainer covers strategy, build, ongoing management, and the tracking infrastructure. CPL guarantee: if your cost per lead isn't down 20%+ within 60 days of launch, the next month's retainer is free.
Common questions
Campaigns go live in week two. First leads hit your inbox within 5–10 days of launch — usually before. The 60-day mark is when CPL stabilizes and we start optimizing aggressively. Don't trust any agency that claims you'll see ROI in week one. The data needs time to settle, and any "results" inside two weeks are either statistical noise or deeply suspicious.
Yes. Book a 30-min call. I'll share my screen with one of our active client dashboards (anonymized). You'll see real CPL trends, real cost-per-booked-job, real campaign-level data. No deck. No sales pitch. If after the call you decide we're not a fit, that's fine — you walked away with knowledge most owners never get.
If your CPL isn't down 20%+ in 60 days, the next month is free. If it's still flat at 90 days, we recommend you go back to your previous setup or try someone else, and we refund the last month. We've never been in that situation, but the policy is in writing.
Yes — but the accounts stay in your name, your billing, your domain. We get manager-level access through Google Ads MCC and Meta Business Manager. The day you fire us, we revoke our own access and you keep everything. No "accidental" account ownership disputes.
No. We charge a flat retainer regardless of whether your spend is $2k or $20k. Percentage-of-spend pricing creates the wrong incentive — it pushes agencies to spend more even when efficiency is dropping. Flat fee aligns us with your CPL trend, not your ad bill.
Mark runs the campaigns. There's a copywriter and a developer on retainer for landing pages and creative. That's it. We deliberately stay small so the person you talk to is the person doing the work. If you want a 20-person agency with account managers and weekly status calls, we're not it — and we'll tell you that on the discovery call.
Yes. We've integrated with all four plus GoHighLevel, HubSpot, Pipedrive, ActiveCampaign, Salesforce, and several proprietary CRMs. If your CRM has a Zapier or API connection, we can route leads into it. If it doesn't, we'll tell you and we can either work around it or we can recommend a migration.
Usually one of three things. (1) The system is dialed in and we shift from build mode to maintain-and-optimize, which is when most agencies start coasting and we start adding new channels (review automation, content, retargeting layers). (2) You decide to expand — new market, new service, new location — and we re-scope. (3) You decide you want to bring marketing in-house, in which case we hand off the playbook and stay on as a 60-day backup. Any of those are fine.
Related services
Score your site free. The $14 deep audit comes right after — named competitors, screenshot evidence, ranked fix list. Or book a 30-minute call.