Skip to main content
Google Ads · Auto repairGoogle Ads × Auto repair

Google Ads conversion tracking for auto repair and collision shops

An auto repair shop's conversions arrive by phone, on a walk-in, and occasionally through a form — and their values range from an oil change to a five-figure collision job paid by an insurer. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in auto repair and collision shops, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Auto repair

Google Ads for auto repair: one conversion action per work type

For an auto repair shop on Google Ads, the conversion is a closed repair order imported from the shop management system against the gclid, gbraid or wbraid tied to the call or booking. Collision, mechanical and maintenance each get their own conversion action carrying the invoice value.

Google is where repair demand shows up as intent: "brake noise when stopping", "collision repair near me", "check engine light mechanic". Those searches carry the work type with them. Build campaigns around it so each one feeds a matching conversion action. A collision campaign optimized on maintenance orders will cheerfully chase oil changes.

Calls are the hard part. A driver whose car is making a noise usually calls before booking. A call from a call asset gets counted inside Google, but there's often no gclid you can attach to the repair order later. Dynamic number insertion on the landing page is what carries a gclid from the session to the call and onto the customer or vehicle record. Repair orders then come back through offline import well within 90 days, because most mechanical work closes within days. Collision jobs held up by insurer approval can take weeks, which is still inside the window.

Set the imported repair-order action to count once per click. A customer who comes back two months later for a scheduled service shouldn't credit the original click with a second repair order. If you also run Local Services Ads where they're available, those leads are reported in their own dashboard. Keep them out of the repair-order totals so nothing is counted twice.

Google Ads · Auto repair · what breaks

Why Google Ads under-reports for auto repair and collision shops

  1. 01

    Every call counted as a conversion

    Including parts inquiries, existing customers checking on a car, and price shoppers.

  2. 02

    Oil changes and collision jobs valued identically

    A two-order-of-magnitude difference that bidding cannot see.

  3. 03

    Insurance work invisible to the website

    The customer is referred or directed by an insurer, and the paid channel gets no credit for the ones it did produce.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Auto repair · the fix

What working looks like — Google Ads · Auto repair

  • Closed repair orders as the conversion

    From the shop management system, with the actual invoice value.

  • Work type separated

    Collision, mechanical and maintenance, each with its own conversion action.

  • Calls filtered

    By duration and, where possible, by whether an appointment was actually booked.

Google Ads · Auto repair · architecture

How Google Ads and auto repair and collision shops actually connect

  1. 1

    The conversion in auto repair and collision shops

    The money event is a closed repair order. Work type has to be on it, because a maintenance conversion and a collision conversion should never compete for the same budget on the same terms.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    The shop management system — repair orders closed by date, by work type, for the same window.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Auto repair · events

The conversion map for auto repair and collision shops

Five events, with the value spread wider than in almost any other local category.

Tracked phone callThe dominant channel. Filter hard — parts and status calls are a large share.
Appointment bookedA real commitment and a good leading indicator.
Estimate writtenEspecially in collision. Not revenue, and the conversion rate from here varies enormously.
Repair order closedThe money event, with the invoice value.
Work typeCollision, mechanical or maintenance, carried on the conversion.

Google Ads · Auto repair · diagnose

Diagnostic order — Google Ads · Auto repair

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Unfiltered call conversions

    Status calls from existing customers are a large share of inbound and count as wins by default.

  3. 03

    Insurance direct-repair referrals

    These arrive through a channel the website cannot see. Report them separately rather than letting them flatter or deflate paid.

  4. 04

    Walk-ins

    Real revenue with no click. Count them honestly as unattributable.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Auto repair · prove

How it gets proven — Google Ads · Auto repair

Source of truth

The shop management system — repair orders closed by date, by work type, for the same window

  • Closed repair orders reconciled per order against what each platform reports.
  • The share of calls carrying a session measured, since phone dominates.
  • The call filter agreed in writing before anything is sent.
  • Insurance and walk-in work identified and reported separately.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Auto repair · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Unfiltered call conversions
  • Insurance direct-repair referrals
  • Walk-ins
  • Read the match rate on the upload, not the success message

Checked against

The shop management system — repair orders closed by date, by work type, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Auto repair · when not to buy

When you don't need this — Google Ads · Auto repair

  • If Google Ads already reports conversions that reconcile against the shop management system within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Auto repair · what we deliver

What gets built — Google Ads · Auto repair

  • Click identifier captured, especially on the call path

    Number swap running early on every landing page, since phone is the dominant channel.

  • Carried into the shop management system

    Onto the customer or vehicle record.

  • Closed repair order fires the conversion

    With the invoice value and the work type.

  • Estimates that never convert excluded

    An estimate is not revenue, and in collision the estimate-to-repair rate is low.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against The shop management system — repair orders closed by date, by work type, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Auto repair questions, answered

Use one imported conversion action each for collision, mechanical and maintenance repair orders, valued at the invoice total. Keep tracked calls as secondary so they report without driving bidding.

Free · 30 min

Get Google Ads reporting what auto repair and collision shops actually earn

Free30 minutesNo obligation