alwaysdobetter Get a Free Demo

Cost per acquisition, the number that decides if your marketing works

Cost per acquisition (CPA) is what you spend to win one paying customer: total marketing and sales spend divided by new customers. Spend $2,000 and land 10 customers, your CPA is $200. The number only matters next to one other figure — what a customer is worth to you.

We run a cleaning company and an HVAC company on our own marketing stack, so we watch CPA every month. The honest version of this page: most service businesses don't have a spending problem, they have a closing problem. Lowering CPA usually means converting the leads you already pay for, not buying more.

The formula, with a real example

CPA = total spend ÷ new customers

Google Ads ......... $1,200
SEO / content ...... $ 600
Yard signs + flyers $ 200
Total spend ........ $2,000
New customers ...... 10
CPA = $200 per customer

Count the full cost of each channel — software, fees, the freelancer's invoice — not just the ad budget. A CPA that ignores half its costs lies to you. Track it monthly and per channel so you can see which source is cheap and which is quietly bleeding.

What a "good" CPA looks like by trade

Recurring cleaning ($150–$250/job)

$30–$60 CPA

Low job value, but customers repeat for months or years, so a higher CPA still pays once you count lifetime value. Recurring revenue is what makes the math forgiving.

Plumbing / electrical service call

$50–$150 CPA

Mid-ticket, often one-off, sometimes urgent. Speed of response moves this CPA more than ad spend does — the first business to answer usually wins the job.

HVAC install / roofing ($8k–$15k)

$200–$500 CPA

High ticket, so you can pay real money to acquire and still profit. These buyers research for weeks, which is exactly why content and reviews lower the cost.

How to lower CPA without spending more

When you should not chase a lower CPA

A low CPA isn't the goal — profit is. Don't optimize it when:

If you're already booked solid, you don't need cheaper leads — you need to raise prices or hire. CPA is a tool for businesses that want more work and want to know what it costs to get it.

Where we fit

You can't lower CPA if you can't see it. Our $597 plan wires lead attribution into your site, so you know which page, ad, or search produced each call. From there, the conversion fixes above — fast capture, a clean site, follow-up — do most of the work.

The site plus AI lead capture starts at $249/month; attribution and the monthly SEO engine come at $597. See SEO for home services, the AI receptionist, or our breakdown of local SEO cost and whether local SEO is worth it.

We don't post stock testimonials. On a 15-minute call we screen-share the real dashboards behind our own businesses — live leads, rankings, and the exact page that produced each one. See the proof →

Common questions

CPA vs. CPL — what's the difference?

Cost per lead is what you pay for someone who contacts you; cost per acquisition is what you pay for someone who buys. CPA is always higher, and the gap is your booking rate. Improve the booking rate and CPA drops without touching spend.

How does CPA relate to lifetime value?

Lifetime value is everything a customer pays you over time. As long as CPA stays comfortably below it, paying to acquire is profitable. Recurring businesses can pay far more per customer than one-off ones for that reason.

Should I cut ad spend to lower CPA?

Usually not. Cutting spend without fixing conversion just gives you fewer leads at the same CPA. Fix the site, the callback speed, and the follow-up first — that lowers CPA and keeps the volume.

Want to see what each lead costs you?

Send your company name and trade — we'll confirm your market is open and build a working demo with tracking wired in, within 48 hours. Free, no card, no commitment.

Prefer email? [email protected]

Get a Free Demo