Skip to main content
PlaybookAuto Repair· 15 steps · free to use

Google Ads for auto repair shops: the build order

Written for an independent shop owner or the service advisor who answers the phones. Service area, which calls count, keyword buckets, the negative list to load on day zero, ad groups, ad copy inside Google's character limits, how Local Services Ads changes the auction, and the weekly hour that keeps it honest, in the order you would build it.

Free30 minutesNo obligation

The short answer

To run Google Ads for auto repair shops, optimize toward an approved repair order with its value — recorded in your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1) — rather than toward form fills or booked appointments. Mostly mobile, mostly local, and often decided before the driver reaches a website. The costliest mistake is counting every call to the shop as a new customer. Everything below is the build order, in the sequence you would actually work through it.

Written by Ariful Islam — eight years building Google Ads accounts and the conversion tracking underneath them.

Specific to Auto Repair

Google Ads for auto repair shops: count new cars in the bay, not calls about cars already there

For an independent repair shop, run Search split by job (diagnostics, brakes, maintenance, specialty), target the ZIP codes your customers drive in from, filter existing customers out of call conversions, and count online bookings once. Optimize toward approved repair orders from Tekmetric, Shopmonkey or AutoLeap, with RO values passed back.

'The agency report says calls are up again. My advisors say the phone is mostly people asking if their car is done.' Both are right. A repair shop's tracked number is the one regulars find when they search the shop's name from the waiting room or the office, so status questions, warranty administrators and drivers fishing for a quote all ring through it and pass the timer, and a mobile tap on the number can be counted as a call before anyone dials. Meanwhile the best leads, drivers who booked themselves through the website widget or Google's Book Online button, never reach the ad account at all.

The waste is in what bidding learns. It buys more of whatever it can count, so status calls and coupon oil-change bookings look like wins, and the diagnostic and brake jobs that pay look no different. A ten-minute check: play back the last ten calls Google counted and tally new customers against existing ones, then make a test booking from your own site with a test click ID in the address and see whether Google Ads records it, and whether the appointment in your shop system shows where it came from.

Fixed looks like this: numbers already in the shop system excluded from call conversions, one call source with a duration rule set from recordings, each confirmed online booking counted once with its click ID, and approved repair orders sent back with value so a timing belt counts for more than an oil change. The Business Profile carries a tracking number as primary with the shop line as the additional phone. Our free Google Ads and call tracking audit compares a month of your repair orders with what Google Ads counted.

Search terms to start from

  • auto repair near me
  • mechanic near me
  • check engine light diagnosis
  • brake repair near me
  • car ac repair near me
  • timing belt replacement
  • engine repair shop
  • european auto repair
  • diesel mechanic near me
  • factory scheduled maintenance

Negative keywords

  • mechanic jobs
  • auto mechanic salary
  • mechanic school
  • brake pads price
  • how to replace
  • repair manual
  • auto parts store
  • junkyard near me
  • impound lot

Symptom and fix

Five problems we get called in to fix

  1. 01

    Google Ads says the shop had a strong month. Tekmetric shows only a handful of new-customer repair orders that came from Google.

    What is actually happening

    Status calls from existing customers, price shoppers and taps on the phone number all count as conversions, and nothing ties a conversion to an approved repair order.

    What fixes it

    Existing-customer numbers excluded, one call source, a duration rule set from recordings, and approved repair orders imported from the shop system with value.

  2. 02

    Drivers book online every week and Google Ads shows zero bookings.

    What is actually happening

    The booking tool runs in an overlay or on the vendor's page. Tekmetric's widget fires a 'bookingTool:success' event your tag manager has to listen for, Shopmonkey documents no success event for its scheduler, and Book Online appointments from Google never touch your site.

    What fixes it

    Each confirmed booking counted once, from the tag manager event or a server-side feed from the shop system, with the click ID carried onto the appointment.

  3. 03

    The oil change offer fills the bays, and those customers never come back or approve the extra work.

    What is actually happening

    Every booking counts the same, so bidding prefers the coupon offer because it converts most easily.

    What fixes it

    Repair order values imported, the offer judged on approved work and second visits, and maintenance offers kept in their own campaign.

  4. 04

    Calls after closing go to voicemail and the callers never ring back.

    What is actually happening

    The ad schedule was never set, so call-led ads keep running after the advisors have gone home.

    What fixes it

    Call-led ads scheduled to staffed hours, and after-hours searchers sent to online booking instead.

  5. 05

    Our call-only ads used to bring most of our calls, and now we cannot create new ones.

    What is actually happening

    Google removed the option to create call ads in February 2026 and says existing call ads stop receiving impressions in February 2027.

    What fixes it

    Responsive search ads with call assets and a mobile page with a tracked number, with call-asset calls and website calls counted under one rule.

Read this before step one

Google Ads does not fail on its own. It fails on top of three things that were already broken.

  1. 01

    Conversion tracking that reports the truth

    If Google is counting form fills rather than an approved repair order with its value, every bid it makes is aimed at the wrong outcome. First-party, server-side, joined back to your own system — not a browser tag that a consent banner or a cookie policy can silence.

  2. 02

    A landing page that answers the search

    One page for every ad group means the page answers a general question when the search asked a specific one. Google scores that as poor landing page experience and charges you more per click for it.

  3. 03

    The right campaign for the goal

    Performance Max on a broken signal spends faster and explains less. Search first, on a conversion you trust, then expand — in that order, because the order is not a preference.

Get all three right and the playbook below compounds. Get the first one wrong and everything below is executed perfectly in the wrong direction — which is the single most expensive thing that happens in this channel.

Not sure which of the three is wrong on your account? Send it over and we will tell you what it is actually reporting.

Free Google Ads + call tracking audit

What the free audit covers for auto repair shops

  • The conversion bidding learns from: an approved repair order with its value
  • Whether your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1) reports back to Google Ads
  • The costliest mistake: Counting every call to the shop as a new customer
  • Search terms against 9 starter negatives
  • Call tracking: which calls count, and which are counted twice
  • Your account against the 15-step build order below

How it works

  1. 1Pick a 30-min slot
  2. 2Live session with Ariful
  3. 3Written audit in 24 hours
Get my free Google Ads + call tracking audit

Free30 minutesNo obligation

Decide what counts as a conversion before you spend anything

half a dayonceneeds admin access to the system that records the money

For auto repair shops the conversion that matters is an approved repair order with its value, and it lives in your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1) — not in the ad platform. Google can only optimize toward what you send it, so whatever you pick here decides what the algorithm spends the next ninety days chasing. Pick the wrong one and every later step in this playbook is executed perfectly in the wrong direction.

This is the step we get called about most. If you do not have a developer for it, that is the normal situation rather than the exception — it is most of what we do, and it is worth fixing before the spend rather than after.

Where this stalls

Everyone agrees the real conversion matters and then optimises to form fills anyway, because form fills are the number that is already there. The wrong choice here is invisible for ninety days and then expensive.

Google will spend ninety days chasing whatever you tell it to count. That decision is made here, in five minutes, before any money moves.
WHAT THE BIDDING ALGORITHM LEARNS FROMSearchthe query is typedClickyou are charged hereForm or callwhat Google counts todayshop managementsystemwhere money is decidedthe outcome, sent back as the conversionWithout the dashed returnGoogle optimizes toward step three and buys more form fills, cheaper —including every one that never becomes an approved repair order with its…It reports that as an improvement, because by its own measure it is one.
The full path runs through your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1). Google sees only as far as step three unless you build the return, and it cannot want what it cannot see.
  1. 01Write down the single event that means money: an approved repair order with its value.
  2. 02Find where that event is recorded today. For most of this industry that is your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1).
  3. 03Check whether that system can be joined back to a click — a GCLID field, an email, or a phone number captured at the form.
  4. 04If it cannot, fix that before you launch. An account optimizing toward form fills is optimizing toward the wrong thing the moment the form is easy to fill.
  5. 05Set the conversion action to the real one, and mark every softer action as secondary so it reports but does not bid.

Turn off the three defaults before you turn the campaign on

30 minutesonce

Google enables these on every new Search campaign, and none of them are keyword decisions — they are switches on the settings screen that decide where the money goes before a single keyword applies. Everything else in this playbook operates on whatever is left after they have taken their cut, so a reader who skips this step spends the rest of it optimizing a remainder.

For Auto Repair · Target ZIP codes around the shop with presence-only location options, and give specialty work its own campaign and wider area. Schedule call-led ads to the hours an advisor answers.

Where this stalls

Half an hour of switches that decides where a year of budget goes — and it is the screen everyone skips because it looks like boilerplate.

Three switches decide where the budget goes before a single keyword is involved. All three are on.
YOUR DAILY BUDGET, BEFORE ANY KEYWORD APPLIESThe searches you meant to buySearch partnersOn by default. Your ads run on sites that are not Google.Display expansionOn by default. A Search campaign starts buying banners.Presence or interestThe location default. People merely interested in your area.Turn all three off before launch. Add them back later, separately,when you can see what each one contributed on its own.
All three are enabled by default on a new Search campaign, and none of them are keyword decisions — they are switches on the settings screen. The proportions here are illustrative; the defaults are not.
SettingWhat Google defaults it toSet it to
Networks — search partnersIncluded. Your ads run on sites that are not Google.Off at launch. Add it back later, as its own campaign, when you can see what it contributed on its own.
Networks — display expansionIncluded. A Search campaign quietly starts buying banner placements.Off. Display is a different intent and a different campaign; mixing them makes both unreadable.
Locations — targetingPresence or interest — people merely interested in your area count.Presence only. Under Location options, choose people in or regularly in your targeted locations.
AudiencesObservation, which measures without restricting.Leave on observation deliberately, not by accident. If you meant to narrow, you have to switch the mode.
BiddingMaximize clicks, or a target set before any data exists.Maximize conversions on the real conversion action. A target set on day one is a guess the algorithm will honor.

Draw the service area around the jobs that pay, not a circle on a map

1–2 hoursonce, then each season

Drivers rarely go far for routine repair, because they have to drop the car off and get back to work. The routine campaign should cover the ZIP codes where your customers live and work, and nothing more. Specialty work travels: a shop known for European, diesel or hybrid repair can draw from much further, because fewer shops have the scan tools and the technicians.

Where this stalls

The radius gets drawn from the office instead of from where the profitable jobs are, and nobody revisits it once the search terms report starts showing towns the crew refuses to drive to.

  1. 01Map last year's new-customer repair orders by ZIP code from the shop system before choosing targets
  2. 02Set location options to presence only, so drivers reading about your town from elsewhere do not see the ads
  3. 03Check the locations report monthly for clicks from ZIP codes no customer has ever driven in from
Targeting mode
ZIP codes around the shop rather than a wide radius, with location options set to presence only.
Routine repair and maintenance
The ZIP codes where most of your new-customer repair orders already come from.
Specialty work
European, diesel and hybrid campaigns get a wider area, because the driver will travel past closer shops that cannot do the job.
Mobile mechanics
The ZIP codes the van reaches the same day, kept separate from shop-based campaigns if you run both.

Decide which calls count before Google counts all of them

2–3 hoursonce, then a monthly listenneeds access to the call tracking account and the job system

Calls are still most of a repair shop's paid leads, and a repair shop's number is called more by its own customers than almost any other local business, because cars stay in the bay for days. Google counts a call from an ad, or from the website number, once it passes the length you set, and cannot tell a first-time customer with a warning light from a regular asking if the car is ready. Filter existing customers out first, then set the duration rule from your own recordings.

Where this stalls

Every call gets counted because that is the default, and by the time anyone listens to the recordings the bidding has spent a quarter learning from wrong numbers and supplier calls.

  1. 01Existing customers asking whether their car is ready or what the estimate came to
  2. 02Parts suppliers, tool vendors and extended-warranty administrators calling about claims
  3. 03Technicians asking whether the shop is hiring
  4. 04Robocalls about the shop's Google listing or its search ranking
  5. 05Price shoppers who want a brake or timing belt quote and hang up when offered an appointment
Count a call when
A caller who is not already in the shop system describes a problem with their vehicle and books a drop-off, a diagnostic or a repair.
Minimum duration
Start at 60 seconds, after numbers already in the shop system have been excluded, and check it against recordings. Status calls run long because the advisor explains the repair, so the timer alone will never separate them from new customers.
After hours
Most shops close in the early evening. Schedule call-led ads to the hours an advisor answers, and send after-hours searchers to the online booking page instead of a voicemail box that nobody clears until the next morning.
Double counting
One source per call. Never count both the tap on the number and the call that follows it, and if CallRail or the shop system's call tracking imports calls into Google Ads, turn off Google's own call conversion for the same calls. A driver who calls and then books online is one customer.

Build the keyword list in four buckets, not one

4–6 hoursonce, then revisited

One flat keyword list is why most accounts in this vertical cannot tell which half of the budget works. Sorting terms by the intent behind them means you can bid, write and judge each group on its own terms — a problem-aware search and a competitor search convert at rates that have nothing to do with each other, and averaging them hides both.

Where this stalls

The list is easy to build and hard to bucket. Sorted by volume instead of by intent, it produces an account you cannot read six weeks later.

BucketTerms to build on
Warning lights and breakdownsA light on the dash, a strange noise, a car that will not start: searched on a phone and decided by who answers and offers a time today.
  • check engine light flashing
  • check engine light diagnosis
  • car won't start clicking
  • car overheating repair
  • car making grinding noise
  • mechanic open now
  • car diagnostic near me
Brakes, steering and suspensionSteady, searched-for repairs with a clear ticket; the brake caller who gets an appointment offer instead of just a price usually books.
  • brake repair near me
  • brake pad replacement cost
  • squeaking brakes repair
  • wheel alignment near me
  • suspension repair shop
  • power steering repair
Maintenance and inspectionsPlanned visits from drivers choosing a shop for the long term; worth tracking second visits rather than first bookings.
  • factory scheduled maintenance
  • car maintenance service near me
  • state inspection near me
  • oil change and inspection
  • pre trip car inspection
Engine, AC and specialtyThe larger tickets and the work fewer shops can do; give them their own pages, a wider area and imported RO values.
  • timing belt replacement
  • engine repair shop
  • car ac repair near me
  • european auto repair
  • diesel mechanic near me
  • hybrid battery replacement

Match types, and why exact has not meant exact since 2021

1 houronce

Exact match includes close variants — misspellings, plurals, reordered words, dropped function words. Phrase match now behaves roughly like the old broad-match-modified. Broad match reaches as far as Google judges useful, which with a good conversion signal is genuinely valuable and without one is an open tap. Start narrow, prove the signal, then widen — in that order, because widening is reversible and a mistrained bidding algorithm is not.

For Auto Repair · Broad match on 'mechanic' and 'brakes' drifts into technician jobs, parts prices and DIY videos. Keep repair terms on phrase and exact until approved repair orders are importing.

Where this stalls

Broad match added early, before the conversion signal is trustworthy, teaches the algorithm the wrong lesson faster than any other single decision in the account.

WHAT EACH MATCH TYPE LETS INBroadcheck engine light flashingPhrase"check engine light flashing"Exact[check engine light flashing]That search, plus plurals, misspellings,reordered words and dropped function words.Not literal. It has not been since 2021.Phrase addswordings you neverwrote, same meaning.Broad addswhatever Google judgesrelated. No ceiling.ALSO IN THE OUTER BANDmechanic jobstechnician jobsSame cost per click as thesearches you meant to buy.Launch on the inner two. Widen only once the conversion signal is one you trust.
Each match type contains the one inside it and adds a band you did not choose. Exact has included close variants since 2021, so even the innermost box is not literal — and everything in the outer band is bought at the same cost per click as the searches you meant.
  1. 01Launch on exact and phrase only. You are buying data you can read, not volume.
  2. 02Give broad match its own campaign when you add it, so its spend and its search terms are separable from everything else.
  3. 03Keep 5 to 10 tightly themed keywords per ad group. When you want an eleventh, that is usually a signal to build another ad group instead.
  4. 04Do not add the same keyword in three match types in one ad group. Google picks by relevance, not by your match type ladder, and you are only making the report harder to read.

Load the negatives before the first click, not after the first invoice

2 hoursthen 20 minutes weekly, forever

Every vertical has a set of searches that look commercial and are not. In auto repair shops those are job seekers, students, people looking for free help, and DIY researchers. Broad and phrase match will find all of them for you. Add this list at the account level on day zero — the first week of an unfiltered account is the most expensive week it will ever have.

Where this stalls

The starting list is the easy part. The list that matters is the one you build from your own search terms report every week, and that is the habit almost nobody keeps past month two.

Account-level negatives — paste into Shared library
  • mechanic jobs
  • technician jobs
  • auto mechanic salary
  • mechanic school
  • ase test
  • diy
  • how to replace
  • youtube
  • repair manual
  • haynes
  • brake pads price
  • auto parts store
  • autozone
  • o'reilly
  • advance auto parts
  • obd2 scanner
  • junkyard
  • salvage yard
  • impound lot
  • cars for sale

One ad group per intent, and no more than you can write ads for

3–4 hoursonceneeds a landing page per intent

Ad groups exist so the ad can match the search. The moment a group holds two intents, the ad has to be vague enough to cover both, and vague ads lose the auction on relevance before budget ever enters the picture. Build these groups, each with its own ads and its own landing page.

Where this stalls

The structure is quick to draw and slow to serve: every ad group you create needs its own ads and its own page, so the build you sketched in an afternoon turns into a fortnight of copywriting.

WHAT TO BUILDSearch campaignbudget · location · schedule live hereCheck engine and di…5–10 keywords, one intentits own responsive adits own landing pageBrake repair5–10 keywords, one intentits own responsive adits own landing pageAC repair5–10 keywords, one intentits own responsive adits own landing pageWHAT MOST ACCOUNTS HAVEOne ad group — Check engine … · Brake repair · AC repairOne ad covering all of them. One page answering none of them.
Each ad group carries its own ad and its own landing page, so both can answer one search. Collapse them and the single ad has to speak to every intent at once — which is the same as speaking to none of them.
  1. AG01

    Check engine and diagnostics

    Warning-light calls with call-first ads and a page that explains the diagnostic and what happens after it.

    • check engine light diagnosis
    • car diagnostic near me
    • check engine light flashing
    • car won't start clicking
    • car overheating repair
  2. AG02

    Brake repair

    High-volume repair with clear pricing questions; copy that offers an inspection and a time, not just a quote.

    • brake repair near me
    • brake pad replacement
    • squeaking brakes repair
    • brake inspection near me
    • rotor replacement
  3. AG03

    AC repair

    Seasonal; raised before the first heat, with a page that covers recharge versus leak repair.

    • car ac repair near me
    • car ac not blowing cold
    • ac recharge near me
    • auto ac repair shop
    • car ac leak repair
  4. AG04

    Scheduled maintenance

    Planned visits, online booking as the conversion, judged on second visits and approved extra work.

    • factory scheduled maintenance
    • car maintenance service near me
    • state inspection near me
    • timing belt replacement
    • transmission fluid service
  5. AG05

    Specialty repair

    European, diesel and hybrid work with a wider area, its own budget and copy that names the makes you service.

    • european auto repair
    • diesel mechanic near me
    • hybrid battery replacement
    • bmw repair shop
    • engine repair shop

Responsive search ads that the landing page can actually back up

3–4 hoursonce, then rewritten

Google rewards assets that match the search and the page behind it. It penalizes — and increasingly disapproves — copy that promises something the page does not deliver. Every line below is written to be provable on arrival. Character counts are shown because assets over the limit are rejected at upload, which is where most copied-from-a-blog ad copy dies.

Where this stalls

Copy that is fine everywhere else is a policy problem here. In regulated verticals the claim has to be provable on the page it lands on, and a disapproval mid-flight stops the ad group dead.

Headlines · max 30 characters
  • Auto Repair in [City]21/30
  • Check Engine Light Diagnosis28/30
  • Brake Repair and Inspection27/30
  • Book Your Repair Online23/30
  • Talk to a Service Advisor25/30
  • Estimates Before Any Work25/30
  • AC Repair and Recharge22/30
  • European and Diesel Repair26/30
  • [ASE] Certified Technicians27/30
  • Repairs Backed by [Warranty]28/30
Descriptions · max 90 characters
  • Check engine light on? Book a diagnostic and get an estimate before any repair begins.86/90
  • Squeaking or grinding brakes? Book a brake inspection with a local repair shop.79/90
  • AC blowing warm? We find the leak or recharge the system. Book online or call the shop.87/90
  • European, diesel or hybrid? Ask our service advisors about the makes and models we fix.87/90

What Local Services Ads takes from this auction, and when to run both

1 hourthen monthly

Local Services Ads sit above the text ads on many repair searches and charge per lead, including a missed call once the caller stays on the line past 20 seconds. In auto, Google does not currently offer the Google Verified badge, so nobody in your category has it and trust comes from reviews and responsiveness. Google also lists brake, oil change, transmission, tire and auto AC services as separate LSA categories, which makes your category choices a budget decision. Search gives you what LSA does not: pages for diagnostics and timing belts, an ad schedule that matches bay hours, and a click ID that lets approved repair orders go back with value.

Where this stalls

LSA and Search are reported in two different places, so the same customer gets counted twice and both channels look better than the bank account does.

Urgent repair calls
LSA often takes the driver with a warning light first. Keep Search on these, but judge it on repair orders LSA did not already produce.
Higher-ticket and specialty work
Where Search is strongest: diagnostics, brakes, engine and specialty pages with online booking and RO values imported.
Brand searches
A regular who searches the shop's name and calls through LSA costs a lead fee. A small brand campaign keeps that click on your own page.

Budget to the demand curve, and only bid on hours someone answers

1 hourthen before each season

Repair demand follows the weather and the calendar. The first hot spell brings AC repair, the first cold mornings bring dead batteries and no-starts, and the weeks before summer road trips bring inspections and maintenance. The swings are smaller than in roofing or HVAC, but they decide which ad groups deserve the budget each month.

Where this stalls

Budgets get raised the week demand arrives, which is the week the account has the least room to learn and the office has the least capacity to answer.

Ramp
Keep diagnostics and general repair live all year at a budget the bays can absorb, raise the AC ad group before the heat arrives rather than after, and lower maintenance offers when the schedule is already booked out.
Dayparting
Bid for calls on the hours the counter is staffed and an advisor can pick up, and down at the hours your missed-call report shows the phone ringing out. Booking-led campaigns can keep running after closing, because the online scheduler takes the appointment.

Why the advertiser bidding the most is often third

1 hourto understand, then ongoing

Position is not bought, it is earned and then paid for. Google ranks you on your bid multiplied by how good it expects your ad and landing page to be, plus your assets — so a relevant advertiser at half the bid outranks a vague one, and then pays less per click at the same position. This is the mechanism underneath everything above: tight ad groups and honest ad copy are not tidiness, they are the discount.

For Auto Repair · The map pack and Local Services Ads sit above you, with chain shops and dealer service departments bidding alongside. Win on job-specific ads, reviews and calls that get answered, not on outbidding the top of the page.

Where this stalls

Quality is treated as a score to chase rather than a diagnostic to read, so people optimise the number instead of the mismatch it is pointing at.

Position is not bought. A relevant advertiser at half the bid outranks a vague one — and then pays less for the click.
AD RANK = BID × AD QUALITY27303636AD RANK$4.00bid9/10qualityAdvertiser ATop of page30AD RANK$6.00bid5/10qualityAdvertiser BSecond27AD RANK$9.00bid3/10qualityAdvertiser CThirdQuality wins the position and then discounts the click — you pay the rank below you ÷ your own quality.
Height is where the ad lands. Width is what the advertiser bid. C bids more than twice what A bids, and comes third — then pays more per click for the worse position, because price is set by rank divided by your own quality. The numbers are illustrative; the reversal is the point.
  1. 01Read Quality Score as a diagnostic, not a target. The 1 to 10 number is not what runs the auction; the three components underneath it tell you which of ad copy, keyword grouping or landing page is dragging.
  2. 02Ad relevance low? The ad group holds more than one intent. Split it.
  3. 03Landing page experience low? The page is not answering the search — usually because one page is serving every ad group.
  4. 04Expected CTR low? Your ad is not the one being clicked. Rewrite the headlines against the actual search terms, not against the keyword.

Bidding, and the point at which you are allowed to change it

2 hoursthen monthly

Start on Maximize Conversions with the primary conversion set to new-customer calls that pass your rule and confirmed online bookings, with existing customers filtered out. Import approved repair orders with their value from the shop system as soon as they can be sent, and move to value-based bidding once enough arrive. Keep maintenance and coupon offers in their own campaign, so oil-change bookings that convert easily do not set the bids for diagnostics, brakes and engine work. Smart bidding is a data problem before it is a strategy problem: with thin or wrong conversion data it will confidently optimize toward noise, and it does that faster than a manual account can lose money.

For Auto Repair · Move off clicks once new-customer calls and bookings are counted correctly, and to value-based bidding once approved repair orders import from Tekmetric, Shopmonkey or AutoLeap with their value.

Where this stalls

A target set before the data exists is a guess the algorithm will honour to the letter.

What to judge, and when you are allowed to judge it

2 hoursmonthly review

Most accounts are killed or rescued on evidence that could not have meant anything yet. The bidding algorithm is fitting a model, and a model fitted on two weeks of data is fitted on noise. This is the shortest honest schedule: what to look at each stretch, and — more usefully — what to ignore.

For Auto Repair · Listen to a sample of counted calls from each campaign in the first month. If many are existing customers or vendors, fix the call rule before judging any keyword.

Where this stalls

Accounts get killed on week-three evidence that could not have meant anything yet — and the replacement starts its own learning phase from zero.

The first month buys data. The second corrects for it. The third is the first one worth judging.
  1. 01Weeks 1–2 — watch search terms and nothing else. Add negatives daily. Cost per conversion at this stage is not a number, it is a rumor.
  2. 02Weeks 3–4 — the first real read on which ad groups get impressions. Pause nothing on conversion volume yet; fix relevance where the ad and the query disagree.
  3. 03Weeks 5–8 — conversion data starts to mean something. If you are near thirty conversions in thirty days, a target becomes an option. If you are not, the answer is a narrower footprint, not a lower target.
  4. 04Weeks 9–12 — the first period worth judging on cost per outcome. Compare against your own system, not the Google column, and expect the two to disagree.
  5. 05Only now: consider broad match, Performance Max, or a second market. Each of them needs the signal you spent the quarter building.

The weekly hour that decides whether this works

1–2 hoursevery week, forever

An account left alone drifts toward the cheapest clicks it can find, because that is what the system is built to do when nobody corrects it. This is the shortest routine that keeps it honest. It takes about an hour and it is the difference between an account that compounds and one that plateaus at month three.

For Auto Repair · Compare calls and bookings counted by Google with new-customer repair orders in the shop system for each campaign. A campaign with many calls and few new ROs has a counting problem first.

Where this stalls

This is the one that decides whether any of the above compounds, and it is the first thing to go the week you get busy. An account left alone drifts toward the cheapest clicks it can find, because that is what it is built to do when nobody corrects it.

  1. 01Search terms: parts prices, DIY videos, technician jobs, junkyards and impound lookups turn up every week
  2. 02Calls from numbers already in the shop system, by campaign; they should not be counted as conversions
  3. 03Missed calls by hour against the ad schedule; advisors with a customer at the counter miss the phone at the same times every day
  4. 04New-customer repair orders and average approved RO value by campaign, from Tekmetric, Shopmonkey or AutoLeap

When Google Ads is the wrong answer here

Three situations where running this playbook will lose money. Read them before you fund the account, not after.

  • Your bays are booked out for weeks. Search buys drivers who need the car back this week, and every one you turn away still cost a click.
  • Your shop system cannot tell a new customer from a returning one or record where a customer came from. Fix that first, or bidding will learn from status calls.
  • Most of your work is fleet, warranty or insurer-referred. Retail search demand is the wrong audience for contract work.

Questions this raises

Should repair shops run Local Services Ads or Search ads?
Both, if both produce approved repair orders. LSA takes urgent callers at a price per lead and has no badge for auto, so reviews and answered calls carry the listing. Search gives you job-specific pages, an ad schedule that follows bay hours and click IDs for RO imports. Judge both on repair orders in the shop system.
How do we stop status calls from counting as conversions?
Match incoming numbers against the customer list in your shop system and exclude them in call tracking, or give existing customers a separate status line. Then set the duration rule from recordings, so the remaining calls are mostly new drivers with a problem.
How much should an auto repair shop spend on Google Ads?
Start from the new cars your bays and technicians can take each week, the average approved repair order in your shop system, and what you can afford to pay for a new customer, counting the repeat visits a good one brings. Fund enough clicks to fill that capacity for three months, and keep maintenance offers on a separate budget from diagnostics and repair.
Should repair shops use Performance Max?
Not until Search is judged on approved repair orders. Performance Max picks up your own brand searches, spends across placements you cannot separate, and with status calls counted it finds the cheapest callers. Once repair orders import with value and brand terms are excluded, it can be tested and judged on new customers it adds.
Why does Google Ads show more calls than new customers?
Because your own customers call the same number to ask about their cars, taps on the number can be counted as calls, and a call imported from call tracking may be counted again by Google's own call conversion. Exclude known customer numbers, keep one call source and compare against new-customer repair orders every week.

What this costs you, in hours

Every step above is doable. Together they are a project with a tail. Nobody tells you this part, so here it is before you start rather than in month three.

WHAT RUNNING THIS YOURSELF COSTSSetup, once25–32 hrsEvery week, forever3–4 hrsThat weekly hour, over a year156–208 hrsNone of that is the ad spend. That is only the time.Estimates from our own builds — your first pass will take longer than your fifth.
Added up from the steps above, at the pace someone who has done it before works. Your first pass will be slower. These are estimates from our own builds, not a benchmark — but the shape is not in question: the setup is a project and the upkeep never stops.

So what should you actually do with this?

Three honest options. The first one is genuinely fine for a lot of businesses, and we would rather you picked it knowingly than drifted into it.

Run it yourself

Good if you have the hours and someone technical

  • 25–32 hours to build, then 3–4 every week
  • You end up understanding your own account, which is worth real money later
  • The measurement step still needs a developer
  • Your mistakes are paid for at auction prices while you learn

Hire a general agency

Good if you want it off your desk this month

  • Fast to start, and most are competent at the campaign work
  • Usually optimizes toward whatever is easy to count — the form fill, the booked call
  • Reports come from the ad platform's own numbers
  • The measurement problem stays yours, because it lives in your systems

Work with us

Good if the reporting has stopped matching reality

  • We build the measurement first — first-party, server-side, joined back to your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1)
  • Then we run the account on a conversion we can both check
  • Reporting is against your numbers, not the Google column
  • Eight years of this, and the tracking and the media are the same team

We are not going to promise you a number. Anyone who quotes you a return before seeing what your account currently reports is guessing, and the guess is always flattering. What we will tell you, for free and before any of this becomes a conversation about money, is what your account is actually measuring today.

Or we run it for you

Eight years of Google Ads, on top of tracking that reports the truth.

Everything above is doable, and none of it is the hard part — the hard part is doing it every week for a year while running the business it is meant to fill. That is the 3–4 hours a week you just read about, on top of the 25–32 to build it.

Most agencies will run the campaign and take your word for what a conversion is. We build the measurement first — first-party, server-side, joined back to your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1) — and then manage the account on a signal we can both trust. It is the same reason the playbook above starts with the conversion rather than the keywords.

  • Account build or rebuild, structured the way this page describes
  • Conversion tracking wired to your shop management system (Tekmetric, Shopmonkey, AutoLeap or Mitchell 1), not to form fills
  • Server-side, first-party tagging so the signal survives the browser
  • Landing pages that answer the ad, one per intent
  • Monthly reporting against your own numbers, not the Google column
  • The search terms report worked every week, not quarterly

The first conversation is a read of what your account is actually reporting. No deck, and nothing to sign to get it.

  • Agency since 202210-person team
  • 300+ clients1,000+ projects
  • CertifiedGoogle Ads · GA4 · Meta