A good cost per acquisition is one that lets you win a customer profitably after ad spend, management cost, close rate, gross margin, and customer lifetime value are included.
For paid ads, cost per acquisition, or CPA, is not “good” because it is low. It is good because it fits the economics of your business. A $250 CPA may be excellent for a law firm that earns several thousand dollars from a signed case. A $90 CPA may be too high for a one-time lawn mowing job with a small margin. The number only matters when it connects to booked calls, qualified forms, appointments, cases, treatments, jobs, or sales.
The clean way to judge CPA is to work backward from profit. Start with your average revenue per customer, subtract delivery costs, then decide how much of the remaining margin you can spend to acquire that customer. For lead generation, also include your lead-to-sale close rate. Many businesses look only at cost per lead, then wonder why paid ads feel expensive. A cheap lead that never books is not a win.
| Business type | What to check | CPA guidance |
|---|---|---|
| Dentist | New patient value, treatment mix, show rate | A higher CPA can work if patients return or accept larger treatment plans. |
| Law firm | Signed case value, intake quality, case type | Judge CPA by cost per signed client, not only cost per form fill. |
| Pest control | Recurring plan value, close rate, service area | A CPA that looks high may work if first service turns into a recurring plan. |
| Ecommerce | Gross margin, repeat purchase rate, return rate | Use CPA with ROAS and profit margin so sales volume does not hide losses. |
Here is a simple example. A med spa earns $600 in average gross profit from a new client. If it wants to spend up to 30 percent of gross profit to get that client, the target CPA is $180. If the campaign produces leads at $45 each but only 1 in 5 becomes a client, the true CPA is $225. The lead cost looks fine, but the acquisition cost is too high unless follow-up, offer, landing page, or targeting improves.
Good example: A plumbing company tracks calls from Google Ads, marks which calls became booked jobs, removes junk searches, and judges campaigns by cost per booked job.
Bad example: A company sees $35 leads in Google Ads, counts every form as equal, and keeps spending even though most leads are spam, outside the service area, or too small to be profitable.
Use this quick checklist before deciding whether your CPA is good:
- Track calls, forms, chats, and booked appointments in GA4 and Google Ads.
- Separate qualified leads from spam, vendor messages, job seekers, and wrong-area inquiries.
- Check cost per sale, booked job, signed case, or new patient, not only cost per lead.
- Compare CPA by campaign, keyword, location, device, landing page, and offer.
- Account for ad spend, agency fees, sales team time, refunds, and no-shows.
When CPA is too high, do not lower bids blindly. First, check whether the traffic is wrong, the offer is weak, the landing page is unclear, or the sales follow-up is slow. In our PPC work, we often find that CPA improves fastest when tracking is cleaned up, search terms are cut, high-intent keywords get more budget, and landing pages match the exact service people searched for.
Recommended action: Pick one campaign and calculate CPA three ways: cost per lead, cost per qualified lead, and cost per closed customer. If those numbers tell different stories, your next fix is tracking and lead quality, not more ad spend. If you want help finding which campaigns are producing profitable customers instead of just cheap leads, that is part of our PPC services.
