Key takeaways
- Cost per lead counts rings and form fills. Cost per booked repair order counts cars that actually rolled into a bay.
- Verify the number yourself by matching ad calls to repair orders in your shop software, not by trusting a dashboard.
- Split the math by service: an oil-change lead and a diagnostic lead are different purchases with different payback.
- Costs climb when every shop bids at once before winter and inspection season, so book returning customers before the rush.
There is no honest Google Ads cost per lead benchmark for an auto repair shop, because your labor rate, car mix and close rate decide it. The number that matters is cost per booked repair order: ad spend divided by the cars that came in from those ads. You can calculate it from your own shop records in an afternoon.
Cost per lead vs cost per booked repair order
Cost per lead tells you how cheaply the phone rang. Cost per booked repair order tells you how cheaply a car got onto a lift. The gap between them is where shops lose money without seeing it.
A Google Ads "lead" can be a call that lasted ten seconds, a parts-store question, a recall call or a form someone filled in to ask about used tires. Google counts what you tell it to count (conversion measurement). If the account counts every call over a few seconds as a conversion, the reported cost per lead looks great while the bays stay half empty.
This is the verification gap most owners feel with an agency report. The report says leads went up. The counter says car count did not. Only your shop software settles it, because it holds the repair orders.
From cost per lead to cost per booked repair order
- Leads you pay for Where it leaks: Spam and wrong numbers
- Real inquiries Where it leaks: Calls nobody answers
- Conversations Where it leaks: Quoted, never followed up
- Booked repair order Your real number: cost per booked repair order
Calculating your number
- Pick one full month that is not your busiest week of the year, so one rush does not distort the picture.
- Pull total Google Ads spend for that month, including any Local Services Ads or Performance Max spend you want to judge.
- Export ad calls and form leads with phone numbers. Call tracking on your site and in the ads gives you the caller's number for each lead (call tracking).
- Match each number to a repair order in Tekmetric, Shopmonkey or your shop software. Count new customers only, and only repair orders opened within the month or shortly after.
- Divide spend by matched repair orders. That is your cost per booked repair order.
- Set it against what a customer is worth to you, not the first ticket. A shop with a recurring maintenance relationship should judge the first visit as the start, not the whole value.
A worked example, with made-up round numbers. Say you spend $2,000 on Google Ads in a month. The report shows 80 leads, so cost per lead is $25. You match the numbers in your shop software and find 30 new customers with a repair order. Cost per booked repair order is about $67. Now split it: 18 were oil changes and inspections, 12 were diagnostics and brake work. If the two ad groups spent about the same, the brake and diagnostic customers were the better buy, even though fewer of them came in, because the first ticket is larger and the trust built on a real repair keeps them coming back for maintenance. These numbers are an illustration, not a benchmark. Use your own.
Why costs rise around winter prep, summer road trips and inspection deadlines
Costs rise in those windows because more shops, tire stores and dealer service departments bid on the same searches at the same time. The first cold snap sends drivers looking for batteries, tires and heater fixes. Road-trip season brings AC and pre-trip check searches. Inspection deadlines, where your area has them, bunch failed-inspection searches into the same weeks.
Click prices follow the crowd. You pay more for "AC repair near me" in the first heat wave than in early spring, for the same driver with the same car.
The shops that hold their cost per booked repair order steady do two things before the rush:
- They book their own customers first. A text or email reminder to last year's winter-prep customers costs almost nothing and fills bays before the auction heats up.
- They move budget to the service in season. Tire and battery campaigns get money before the first freeze, not after it.
Lowering cost per booked repair order
Lower it by fixing what happens after the click, not only the bid. Most of the waste in a shop's account is calls that never get a fair chance to book.
| Leak | What it costs you | The fix |
|---|---|---|
| Calls ring out during the morning drop-off rush | Paid leads that book elsewhere | A second line, a call-back rule, or missed-call text-back |
| Every ad sends people to the homepage | Visitors who cannot find brakes or inspections | A landing page per service with hours and a booking button |
| No year, make, model on the form | Advisors chasing details before they can quote | Three short fields on the form |
| Conversions counted at a few seconds of talk time | A bidding system that buys price checks | Count calls that last long enough to book, and import booked repair orders as offline conversions |
| One campaign for everything | Detailing budget spent on brake searches, or the reverse | Campaigns split by service line |
Fix these and the cost per lead may barely move while the cost per booked repair order drops, which is the number that pays the techs.
How VETS Growth Marketing helps
We match your ad calls and forms to the repair orders in your shop software, so the cost per booked repair order comes from your records, not an agency dashboard. Then we fix the leaks in a dated project and keep reporting that number every month. The ad account and tracking stay in your name. For the wider picture, see Google Ads for auto repair shops, or bring a month of spend to a growth consultation and we will run the match with you.
Sources
- About conversion measurement, Google Ads Help
- Set up tracking calls to a phone number on a website, Google Ads Help