We publish our methodology because we'd rather earn trust through transparency than protect it through obscurity. Below is the actual 12-phase process we run on every client audit and ongoing engagement. No hand-waving, no "proprietary" black boxes.

Context

This is the framework. The execution is where the value lives - trained AI agents running this process 24/7 across client accounts, cross-engagement pattern recognition, and human analysts verifying findings before they reach a dashboard. You could run this process manually; you'd need 15-20 hours per audit.

Phase 1: Business context gathering

Before any data pulls, we capture: service mix, service area, revenue tier, business model (one-off vs subscription vs mixed), seasonal dynamics, primary competitors as self-identified by the client, and the outcomes being measured (leads, booked jobs, revenue).

Output: A context document that frames every subsequent analysis. A $2M HVAC company in Jacksonville is measured differently than a

"What should my cost per lead be?" is the most common question we get from service business owners. The honest answer is: it depends heavily on your vertical, your intent mix, and what you count as a lead. Below are the CPL ranges we actually see across ~40 audited accounts in 2025–2026.

Important

CPL is a diagnostic metric, not a target. The metric that matters is cost per booked job — leads that don't convert to revenue aren't leads. Use the benchmarks below to check your account health, but manage your account to cost-per-booked-job.

CPL benchmarks by vertical

VerticalGood CPLCompetitive MarketTypical close rate
HVAC service call$30–$75$80–$15040–60%
HVAC installation lead$75–$150$150–$30015–30%
Dental (general)$80–$180$180–$30030–50%
Dental (emergency)$150–$300$300–$50055–75%
Dental (implants / cosmetic)$250–$500$500–$90010–20%
Legal (personal injury)$150–$450$450–$1,2008–15% to signed case
Roofing (repair)$75–$175$175–$35025–40%
Roofing (replacement)$150–$300$300–$60015–30%
Plumbing (emergency)$90–$180$180–$35050–70%
Plumbing (scheduled)$50–$120$120–$25025–45%
Pest Control (one-off)$40–$100$100–$20030–50%
Pest Control (subscription)$120–$250$250–$40015–30%
Auto Body$40–$120$120–$25030–50%
Equipment Rental (commercial)$75–$175$175–$40020–35%

"Good" means your account is well-managed in a typical metro. "Competitive Market" means your metro is contested (multiple national brands or agency-backed competitors actively bidding) and you'll pay the premium. Both ranges assume Google Ads with proper attribution, not Facebook brand-awareness campaigns (those have different CPL math).

The three variables that drive the spread

1. Keyword CPC

The most obvious driver. Your CPL is roughly click cost ÷ conversion rate, so high-CPC keywords translate directly. "Emergency plumber near me" at $60 CPC with a 10% landing page conversion rate = $600 CPL. "Plumbing maintenance" at $8 CPC at the same conversion rate = $80 CPL. Same vertical, 7.5x CPL delta.

2. Intent signals

Not all clicks have equal intent. "Emergency dentist" clicks convert at 20%+; "what is a dentist" clicks convert at 1%. Bad account management lumps these into the same ad group, which averages your CPL upward. Tight keyword-to-landing-page intent matching usually reduces CPL 30%+ before any other optimization.

3. Competitive density

Your competitors set the floor price. If Orkin, Terminix, and Rentokil all bid on "pest control Jacksonville," you cannot get clicks at 2024 prices. The operator who wins isn't the cheapest CPL — it's the one whose unit economics make a $200 CPL profitable because their LTV is $2,000.

CPL without LTV context is meaningless. A $400 CPL is excellent for personal injury law (case values of $50K+) and catastrophic for a $60 teeth-cleaning appointment. Your agency reports CPL without LTV context on purpose.

How to tell if your CPL is actually a problem

Run this math on your current account:

  1. Total ad spend last 90 days ÷ booked jobs last 90 days = cost per booked job
  2. Cost per booked job ÷ average first-year customer value = acquisition ratio
  3. Healthy service businesses: acquisition ratio of 15–30%
  4. Strong performers: 10–18%
  5. Danger zone: 35%+

If you can't complete this math because you don't track booked jobs back to campaigns, that's the real problem — not your CPL. Get attribution first, then optimize.

Four levers to cut CPL 25–40%

  1. Negative keyword expansion. Most service accounts have 10–50 negative keywords and need 300–800. Every "what is," "how to," "DIY," "near me part-time" gets a chunk of your wasted budget.
  2. Ad group tightening. If one ad group targets "emergency plumber" and "drain cleaning" and "water heater repair" with the same ad copy, quality scores drop and CPCs rise. One intent per ad group, one landing page per intent.
  3. Landing page specificity. Generic "Contact us for plumbing services" pages convert at 2–4%. Keyword-matched landing pages with the exact service + location convert at 8–15%. CPL drops 50%+ on the same traffic.
  4. Call tracking honesty. Many accounts are paying for broken phones, missed calls, or calls routed to voicemail. Call tracking data + honest staffing coverage often recovers 20–30% of existing lead flow.
5M regional roofer.

Phase 2: Digital footprint inventory

Complete inventory of: GBP listings (one per location), website structure and URL taxonomy, social profiles, review platforms presence, industry directories, active ad accounts (Google, Meta, LSA).

Output: Master asset list. About 30% of audits uncover orphaned or forgotten assets (old GBP from a previous location, abandoned social profiles, competitor-purchased domain variants).

Phase 3: Competitive landscape mapping

Identify 5-15 direct competitors via: SERP analysis on top commercial keywords, local pack review, GBP category overlap, and paid-ad presence in the client's service area. Profile each: marketing maturity signals, ad spend estimates, review velocity, content cadence.

Output: Competitor intelligence table. This is where most "free audits" stop - we treat it as the setup for deeper analysis, not the deliverable.

Phase 4: Paid media account audit

If the client shares Google Ads access: full account audit covering campaign structure, match types, quality scores, negative keyword coverage, landing page alignment, conversion tracking health, dayparting, geo-targeting, and budget utilization. Cross-referenced against benchmarks from Phase 1.

Output: Waste quantification (specific dollar amount and percentage), remediation priority list, and projected CPL improvement if recommendations are implemented.

Phase 5: Organic search audit

Technical SEO (crawlability, site speed, mobile, Core Web Vitals), on-page signals (title tags, meta descriptions, H1s, schema), content audit (service pages, service-area pages, blog/resources), and ranking position tracking for a defined keyword set.

Output: Technical issue list, content gap analysis, and keyword opportunity scoring.

Phase 6: Local SEO scorecard

The 47-point checklist from our Local SEO article, scored per location. GBP completeness, NAP consistency across citations, review velocity and sentiment, service-area page coverage.

Output: Per-location scorecard. For multi-location operators this surfaces which offices are leaving ranking opportunity on the table.

Phase 7: Attribution and conversion tracking verification

The honest moment in most audits. We check: is call tracking actually installed? Are conversion pixels firing? Do UTMs make it from ad to CRM? What percentage of booked jobs can be traced to an acquisition source? For most audited accounts, the answer is "less than 40%."

Output: Attribution gap analysis + specific stack recommendations.

Phase 8: AI-agent pattern analysis

PULSE AI agents (Scout, Analyst, Social Sentinel) run cross-client pattern recognition. What works for similar businesses in similar markets? Where is this account under-performing compared to benchmark peers? Which specific keyword opportunities have high intent but low current coverage?

Output: Opportunity scoring with confidence intervals. AI finds patterns; humans verify before they reach the dashboard.

Phase 9: Human analyst verification

Every finding above a confidence threshold gets manually verified. Did the AI actually identify a pattern or a data artifact? Does the client's context (Phase 1) change the interpretation? Are there remediation blockers we don't see in the data?

Output: Verified findings ready for client delivery. About 15-20% of AI-flagged findings get downgraded or removed in this phase.

Phase 10: Remediation prioritization and effort scoring

Every remaining finding gets scored on: projected revenue impact (low/medium/high), implementation effort (hours/days/weeks), and dependency (can this be done now, or does it require Phase X to happen first?). Findings sort into Quick Wins, Major Projects, and Deferred Opportunities.

Output: Prioritized remediation roadmap. This is what gets delivered in the written audit.

Phase 11: Written audit delivery and review call

20-40 page written audit delivered within 5 business days. 30-minute review call to walk through findings. No sales pitch during the call - if the client wants to continue with PULSE for ongoing intelligence, that conversation happens separately after the audit is delivered.

Phase 12: Ongoing intelligence (if engaged)

For retained clients, the methodology shifts from one-time audit to continuous monitoring. AI agents run daily across: competitor movements, new ad entrants, review velocity changes, ranking shifts, spend anomalies, conversion tracking integrity. Alerts surface within 24 hours of a meaningful change.

Output: Live dashboard + weekly strategy synthesis. The audit findings become a baseline; the ongoing engagement tracks progress against that baseline quarter over quarter.

The methodology isn't the moat. The discipline of running it consistently, the AI agents that scale it across clients, and the honest verification step that kills low-confidence findings before they reach a dashboard - that's the moat.

What this methodology doesn't do

We're explicit about scope. This methodology does not include: creative production (photography, video, brand design), PR outreach, custom website development, or account-executive "hand-holding" for operators who want zero engagement with their marketing data. If you need those, hire specialists for them separately.

What it does deliver: an honest picture of your current marketing performance, a specific list of improvements with projected impact, and (for ongoing clients) a live intelligence layer that keeps improving the baseline month over month. That's the whole product.