CPM vs CPC vs CPA vs CPVD: Which Ad Pricing Model Is Best for Local Businesses?
The four pricing models, defined
Every digital ad buy resolves to one of four pricing triggers. The trigger decides who carries the risk, what gets measured, and where money leaks.
CPM (Cost Per Mille). You pay per 1,000 impressions served. The advertiser carries impression-quality risk: viewability, fraud, off-target audience.
CPC (Cost Per Click). You pay only when someone clicks. The platform carries the impression risk; you carry click-quality risk and downstream conversion risk.
CPA (Cost Per Acquisition). You pay only when a defined conversion fires (form, call, sale). The platform or affiliate carries everything upstream; you carry attribution-fidelity risk.
CPVD (Cost Per Verified Delivery). You pay a fixed rate for each GPS-verified delivery to a real phone moving through a corridor you've leased. No auction, no exchange rake — see What is CPVD? for the full definition.
Head-to-head: pricing model comparison
Each model optimizes for a different stage of the funnel. The cheap-per-unit models (CPM) carry the most hidden cost. The expensive-per-unit models (CPA, CPVD) carry the most signal density.
How CPM, CPC, CPA, and CPVD compare on the metrics local advertisers actually care about.
Metric
CPM
CPC
CPA
CPVD
Pricing trigger
Per 1,000 impressions
Per click
Per defined conversion
Per GPS-verified delivery
What advertiser pays for
An ad served (maybe seen)
A click (maybe a human)
A conversion event (maybe attributed correctly)
Delivery to a real driver phone in a leased corridor
Fraud exposure
High — bot impressions inflate served counts
Medium — click fraud, accidental taps
Low–medium — depends on attribution fidelity
Low — device-level GPS, not bid-stream guess
Attribution clarity
Weakest — impressions ≠ outcomes
Medium — click is a real action
Strong on paper, fragile in practice (multi-touch decay)
Strong — corridor + device + time are observable
Scale / reach
Massive (open exchanges, MFA inventory)
Large but capped by query volume
Capped by conversion volume
Bounded by corridor inventory and traffic flow
Typical cost (2024–2025 benchmarks)
~$3.12 GDN, ~$5–14 social/programmatic
$5.26 avg search; $7.85 home services; $9.68 HVAC
$59.18 PPC avg; $90.70 consumer services search
$0.20 per delivery (fixed, no auction)
Best fit
National brand awareness at CPG-style budgets
High-intent keyword search (emergency, branded)
Mature funnels with clean conversion tracking
Local service operators on a fixed-corridor lease
Where each model leaks money
The cheap-per-unit advantage of CPM dissolves once you account for fraud, viewability fail, and supply-chain skim. The ANA's 2023 Programmatic Media Supply Chain Transparency Study found that only 36 cents of every programmatic dollar reaches the end consumer. The ISBA/PwC 2020 study put the unattributable "unknown delta" at 15% of programmatic spend (improved to 3% in the 2022 follow-up, but never zero).
DoubleVerify's 2024 Global Insights reported general invalid traffic up 86% year-over-year in H2 2024, and unprotected advertisers saw fraud/SIVT rates as high as 17%. Made-for-advertising (MFA) inventory peaked at 15% of programmatic spend and 21% of impressions in 2023 before remediation efforts cut it to 0.4% by Q1 2025 — the leak was real and lasted years.
CPC mostly sidesteps impression fraud but inherits click fraud and accidental taps. CPA narrows that further but introduces attribution decay across multi-touch journeys. CPVD removes the auction entirely: you pay $0.20 per device, and the device is GPS-verified by infrastructure WilDi controls — no DSP fee, no SSP rake, no MFA inventory, no bid-stream proxy. See What is the Middleman Tax? for the full breakdown.
What the math looks like for a local service operator
Wordstream's 2025 Google Ads Benchmarks report puts the average home-services CPC at $7.85, with HVAC at $9.68, plumbing at $10.49, electrical at $12.18, and painting at $13.74. Cost-per-lead in the same dataset runs $90.92 (home services overall) to $129.02 (plumbing) to $138.38 (painting).
On the CPM side, Google Display Network averages around $3.12, social CPMs sit roughly $8–14 for feed placements, and private-marketplace programmatic averages $8.20. Cheap per impression — but a local HVAC operator buying 100,000 impressions at $5 CPM ($500) is paying for a population that is overwhelmingly outside their service area, not in-market for HVAC, or never going to convert.
CPVD is priced as a fixed corridor lease at $0.20 per verified delivery. A $500 spend buys 2,500 GPS-verified deliveries to drivers actually moving through the corridor you chose. No auction, no MFA, no viewability fail, no Middleman Tax. The trade-off: scale is bounded by corridor traffic, not by exchange inventory.
Which model to use, by scenario
No single model wins every scenario. The honest call is to match the model to what you're actually buying.
National brand awareness, large budget: CPM. The fraud and waste are real, but reach economics still favor CPM when the goal is mass exposure and you have CPG-style measurement to absorb the noise.
High-intent keyword search: CPC. When someone types "AC repair near me" at 11pm, paying $9.68 for that click is rational — the intent is unambiguous.
Mature funnels with clean tracking: CPA. If you can attribute conversions reliably and the platform offers CPA pricing on inventory you trust, this is the cleanest economic alignment.
Local service operators wanting predictable spend: CPVD. Fixed price, GPS-verified delivery, no auction. See HVAC advertising in Jacksonville for the operator math.
Performance-only stack: CPC + CPA in combination. Use CPC to test creatives and CPA-trigger campaigns to scale winners.
Avoid: CPM-only campaigns on open exchanges without third-party verification. The 2024 fraud and MFA data make this a structural loss for most local advertisers.
Why most platforms charge CPM (even when they say CPC or CPA)
Buried in the platform settings, almost every major ad network — Meta, Google Display, programmatic DSPs — runs auctions on an effective-CPM basis under the hood. CPC and CPA are wrappers: the platform predicts your CTR or conversion rate, multiplies by your bid, and pays publishers on a CPM basis.
That's why pure-CPC campaigns on cheap inventory often deliver lousy clicks: the platform is optimizing the eCPM math, not your customer acquisition. The more sophisticated the targeting layer, the more aggressively the platform will route your budget to wherever its algorithm predicts the highest eCPM — which is frequently MFA-style inventory, low-quality publishers, or out-of-market audiences.
CPVD is a different architecture. WilDi doesn't run an auction. The corridor is leased, the price is fixed, and the delivery is GPS-verified at the device. There is no eCPM optimization happening underneath, because there is no exchange.
The product
Three ways to deliver: tunnels, zones, background
WilDi Maps is not a single flat-rate product. You pick the tier that matches how local you need to be. All three are GPS-verified per claim — no auction, no exchange rake, no Middleman Tax.
Tunnel
1-mile road strip
Premium
Hyper-local, just-in-time
Lease a one-mile stretch. When a driver enters the strip, they get a just-in-time message — perfect for emergency services, on-route specials, and anything where being right there now beats brand awareness later.
Best for
· HVAC, plumbing, water restoration
· On-route specials (food, fuel, retail)
· Garage door, locksmith, urgent service
Zone
1-square-mile area
Premium
Hyper-local, area-based
Lease a one-square-mile block — not tied to a single road. Catches the residential cluster, retail district, or industrial park where your work actually lives. Same just-in-time delivery as tunnels; different geometry.
Best for
· Lawn care, pest control, pool services
· Tree services, landscaping
· Neighborhood-targeted retail
Background
City-wide rotation
$0.20
per claim, fixed
City-wide brand presence on rotation. Highest reach for the budget — best when familiarity beats precision. The $0.20 fixed rate is the only flat-rate tier WilDi sells.
Best for
· Restaurant brands, retail specials
· Veteran-owned trust signals
· Cross-vertical brand awareness
What the driver gets when an ad is claimed
Direct-drive turn-by-turn
If the driver wants to act on the ad, the app navigates them straight to the advertiser's location.
Website link
Click-through to any URL — ordering page, brand site, blog post, lead form.
App page
Open a specific page inside the WilDi app — promo details, daily specials, claim instructions.
See the full pricing breakdown on the pricing page.
Frequently asked questions
What is CPM in advertising?
CPM (Cost Per Mille) is a pricing model where advertisers pay per 1,000 ad impressions. Average CPMs in 2024–2025 ranged from about $3.12 on the Google Display Network to $5–14 on social and programmatic. CPM is cheap per unit but exposes the advertiser to the most fraud, viewability, and audience-quality risk because you pay regardless of whether anyone in your target market actually saw or engaged with the ad.
Is CPC better than CPM for local businesses?
For most local service businesses, yes — CPC is generally better than CPM because you only pay when someone clicks, which filters out impression fraud and irrelevant audiences. The trade-off is higher per-unit cost: Wordstream's 2025 data shows home-services CPC averages $7.85, HVAC $9.68, plumbing $10.49, and electrical $12.18. CPC works best on high-intent search queries; CPC on display inventory can still leak budget to low-quality clicks.
What is CPA, and when does it make sense?
CPA (Cost Per Acquisition) is a pricing model where advertisers pay only when a defined conversion fires — a form fill, phone call, or sale. Industry averages run roughly $59.18 across PPC search and $90.70 in consumer services. CPA makes sense when your conversion tracking is reliable and the platform offers CPA pricing on inventory you trust. It fails when multi-touch attribution is fragile or when affiliates can game the conversion event.
Why is CPVD different from CPM, CPC, and CPA?
CPVD (Cost Per Verified Delivery) replaces the auction-based programmatic model with a corridor lease — from $0.20 per GPS-verified delivery on background; tunnels and zones priced higher to a real driver phone moving through a route you've chosen. There is no exchange, no DSP/SSP fee stack, no Middleman Tax, no MFA inventory, and no bid-stream proxy guessing whether a device was nearby. The delivery is verified at the device by infrastructure WilDi controls, not inferred from a third-party SDK.
Which pricing model is best for HVAC contractors?
HVAC operators typically run a hybrid: CPC on Google Search for high-intent emergency queries (where $9.68/click is rational because the buyer is in distress), and CPVD for steady-state corridor coverage in their service area at $0.20 per verified delivery. CPM rarely pencils for HVAC because the share of any open-exchange impression that's a homeowner-with-a-failing-system in-DMA is too small. CPA can work if your call-tracking is mature.
Why do most platforms run on CPM under the hood?
Even when ad platforms expose CPC or CPA pricing to the advertiser, the auction underneath almost always settles on an effective-CPM basis: the platform predicts your CTR or conversion rate, multiplies by your bid, and pays publishers per impression. That's why low-quality inventory still gets fed budget — the algorithm is optimizing eCPM, not your customer acquisition. CPVD avoids this entirely because there is no auction to optimize.
How much of a programmatic ad dollar actually reaches the consumer?
The ANA's 2023 Programmatic Media Supply Chain Transparency Study, which analyzed log-level data from 21 major advertisers, found that only 36 cents of every programmatic dollar reaches working media. The remaining 64% is split between DSP/SSP fees, non-viewable impressions, invalid traffic, non-measurable impressions, and made-for-advertising (MFA) inventory. The ISBA/PwC studies in the UK measured a 15% "unknown delta" in 2020, improved to 3% by 2022 — never zero.
What are the typical fraud rates on CPM campaigns in 2024–2025?
DoubleVerify's 2024 Global Insights reported general invalid traffic up 86% year-over-year in H2 2024, with unprotected advertisers seeing sophisticated invalid traffic (SIVT) rates as high as 17%. AI crawlers and scrapers — GPTBot, ClaudeBot, AppleBot — accounted for 16% of known-bot impressions. CPC and CPA reduce but don't eliminate this exposure. CPVD avoids the open exchange entirely, which removes the structural fraud surface area.
About this analysis
Written by Timm Ross, founder of WilDi Maps · Jacksonville-based · Veteran-owned. Sources are cited inline; we update the numbers when the underlying research updates.