A capacity-led paid-search system that follows collision intent from the search through estimate intake, vehicle receipt, and a closed repair order.
Auto body shop Google Ads fail at the handoff between a driver's search and the shop floor. A person with a tow situation needs a different intake path from someone comparing cosmetic dent repair. If both land in one campaign, one form, and one “lead” column, the shop cannot tell which enquiries fit its collision work or current production load.
This guide starts with the facility, not the ad account. You will define accepted collision families, map customer wording to human intake, align geography with how vehicles reach the shop, build truthful landing paths, and measure each stage through the closed repair order. Search volume, CPC, paid competition, demand, ticket size, and cycle-time benchmarks are unavailable in the locked research.
Use the auto body shop lead-generation guide for channel selection. Use the Google Ads versus SEO comparison for the broader paid-versus-organic decision. This page stays with collision paid search and the operating evidence needed to keep, change, merge, or stop it.
The operating rule: buy search traffic only for supported collision job families while estimate intake and production can accept them. Keep impression, click, call click, form, qualified enquiry, booking, vehicle receipt, and closed repair order separate from one another.
Decide whether paid search fits today's estimate and production capacity
Launch paid search only when the shop has defined accepted collision work, vehicle coverage, staffed intake, estimate slots, production capacity, repair-order tracking, a spend owner, and a pause condition. Ads cannot correct an unanswered phone, unsupported structural work, a full paint schedule, parts blockage, or no room to receive another vehicle.
Start with what can enter the building this week. A collision center may accept drivable bumper and panel damage while pausing hail, fleet, or structural intake. Another may have body capacity but no paint slot. That operational split belongs in the campaign plan before anyone writes an ad.
The written qualification rule should capture job family, vehicle location, arrival path, estimate access, and current acceptance. Search wording never authorizes a diagnosis or promises acceptance.
| Pre-launch gate | Body-shop decision | Owner | Pause condition |
|---|---|---|---|
| Accepted work | List supported collision families and temporary exclusions. | Shop manager | Pause a family when equipment, staff, or parts constraints block intake. |
| Vehicle coverage | Write the drivable area, tow boundary, and fleet/dealer arrangements. | Intake owner | Pause an area when the facility cannot accept vehicles from it. |
| Estimate access | List open estimate-request and estimate-completion slots. | Estimator lead | Pause when the next acceptable slot breaches the shop's own rule. |
| Production | Check body, paint, parts, staging, and vehicle-receipt capacity. | Production manager | Pause the affected family when capacity is unavailable. |
| Evidence | Confirm intake, scheduling, and repair-order records can join. | Marketing and operations | Do not launch while later-stage outcomes are unattributable. |
| Spend control | Enter a shop-defined cap and name one decision owner. | Shop owner | Stop at the cap or any declared operating condition. |
An open estimate slot is not permission to fill production. Paint, parts, staging, vehicle receipt, and job-family support still control acceptance.
Build the organic system beside paid acquisition. theStacc can research, draft, and queue content, while its Local SEO module supports GBP posts, review replies, citations, and rank tracking. It does not manage Google Ads, estimates, or repair orders.
Translate collision job states into intent groups
Group searches by the collision state the customer describes and the intake route the shop supports: non-drivable or tow, drivable damage, cosmetic dent or scratch, hail or PDR, paint or refinish, supported structural work, fleet or dealer work, and branded searches. Keep mechanical, DIY, parts, jobs, and insurance-advice intent outside.
Customer wording is evidence of intent, not evidence of damage. “Car hit curb body shop” may describe a non-drivable situation, but intake must determine the supported next step. “Scratch repair near me” signals a different estimate path from a tow request. Neither phrase proves scope, safety, price, coverage, or availability.
| Customer wording | Likely job state | Supported route | Evidence needed | Boundary |
|---|---|---|---|---|
| “collision shop tow” | Non-drivable or tow described | Staffed tow-intake path where accepted | Location, vehicle-receipt capacity, job-family fit | No damage, safety, response-time, or coverage claim |
| “body shop after accident” | Drivable status uncertain | Human collision intake | Customer description and shop acceptance | Do not infer repair scope |
| “car dent scratch repair” | Cosmetic damage described | Dent/scratch estimate path | Service supported and estimate slot | Separate PDR from conventional body work |
| “hail dent PDR” | Hail or PDR request | Dedicated route only when offered | Current capacity and service scope | No weather-demand or outcome claim |
| “auto paint refinish” | Paint/refinish request | Verified refinishing page | Facility claim approval and capacity | Compliance review before publishing claims |
| “frame repair body shop” | Structural work requested | Only to equipped, approved service path | Current shop capability | Exclude when unsupported |
| “collision repair jobs” | Employment intent | No customer landing path | Search-term evidence | Negative or handoff |
Keep branded searches separate so they do not mask non-brand groups. Fleet and dealer work also needs its own owner and arrival path.
Set geography and schedule from how vehicles reach the facility
Set geography from the real vehicle journey: a customer driving damaged but operable transportation, a tow within an accepted boundary, or a documented fleet or dealer arrangement. Schedule ads for staffed collision intake, not the building's nominal hours. Record Google's presence-or-interest setting and exclude every area the shop cannot support.
Google's location-targeting documentation explains geographic eligibility and the presence/interest options an advertiser can review. It does not supply a universal body-shop radius. Write the chosen setting, the operational reason, the approval date, and who owns later changes.
A drivable customer area, tow boundary, and fleet or dealer arrangement may differ. Keep them distinct; one large circle hides how the vehicle will arrive.
Schedule for trained collision intake. If a receptionist cannot handle non-drivable or paint-capacity questions after the estimator leaves, those hours do not qualify.
Search ads and Local Services Ads stay separate
| Field | Google Search ads | Local Services Ads |
|---|---|---|
| Charging unit | Ad clicks under campaign settings | Separate lead-based product |
| Eligibility check | Advertiser account and policy review | Category and region must be checked in the official flow |
| Placement/control | Keywords, match types, ads, locations, and schedules | Separate placement and controls governed by LSA |
| Source system | Google Ads plus the shop's intake and repair-order records | LSA lead handling plus the shop's later-stage records |
| Lead handling | Shop-defined intake and disposition | Separate lead and dispute workflow |
| Plan rule | Include only supported collision paths | Exclude until category and region eligibility is verified |
Verify current Local Services Ads eligibility with Google. Do not claim eligibility or a badge from another advertiser's result.
Build one truthful landing path per supported intent family
Each landing path should name the supported collision service, actual facility, estimate-request process, staffed intake hours, exclusions, next step, current proof owner, and capacity pause. Separate tow, hail or PDR, cosmetic, refinishing, and structural paths when their intake differs. Remove any claim the shop cannot verify today.
A hail/PDR search should not reach an “all collision work” page when PDR intake is paused. Non-drivable queries need a staffed route and accepted receipt process. Structural pages require current capability approval.
| Landing-path truth field | What to publish | Record behind it |
|---|---|---|
| Job/service scope | Only collision families the facility accepts | Current service and equipment approval |
| Location | The actual facility and relevant arrival instructions | Shop record |
| Estimate process | How a customer requests the next intake step | Estimator workflow |
| Contact route and hours | The live phone/form route and staffed collision-intake hours | Staff schedule and route test |
| Exclusions | Unsupported job families, areas, or vehicle-arrival paths | Written intake rule |
| Proof governance | Claim owner and last verified date | Approval log |
| Stop condition | When traffic must pause or route elsewhere | Capacity decision |
Do not publish promises about immediate estimates, insurer approval, repair time, rentals, loaners, warranties, certifications, paint match, parts availability, round-the-clock response, or customer rights without verified approval. Refinishing claims also need a compliance gate. The EPA collision-repair campaign references the federal Auto Body Rule; jurisdiction-specific requirements still need current official review.
Use match types, search-term review, and negatives as controls
Choose match types as controlled hypotheses about collision wording, then review the actual search terms admitted. Exclude mechanical repair, DIY, parts or products, careers or training, salvage, insurance-only questions, unsupported geography, and unsupported collision work under written rules. Never treat a copied negative list as a finished body-shop campaign.
Google says keyword match types control how closely a search must match a keyword before an ad may be eligible. They do not guarantee a click, enquiry, or repair order. Start narrow enough that the intake owner can explain why every intent family belongs.
Build exclusions as categories, then add terms from observed searches. “Auto body parts,” “collision repair training,” and “insurance claim advice” have different reasons for exclusion, so preserve the reason. A mechanical query may belong to another operation inside a mixed shop; route it to the separate auto repair Google Ads framework rather than mixing it into collision reporting.
- Mechanical: routine service and mechanical repair terms that belong to the repair operation.
- DIY and products: tutorials, tools, body kits, paint products, and parts-only shopping.
- Employment: jobs, careers, apprenticeships, training, and certifications sought by applicants.
- Insurance-only: coverage or advice searches without an accepted collision-service request.
- Unsupported: excluded geography, salvage, unoffered PDR, or structural work the facility does not support.
Read the full query before excluding a word. Review the phrase, intake disposition, and written rule together.
Instrument every funnel stage before spend begins
Track impression, click, call click, form, qualified enquiry, booked job, and completed job as distinct stages. Keep estimate requested, estimate completed, authorization, drop or tow, vehicle received, and repair order closed separate too. Google owns early ad events; shop systems and named operators own the operational truth that follows.
Google Ads conversion actions represent business-selected valuable actions. Its conversion-source documentation covers website actions, phone calls, and offline conversions. Neither mechanism turns an action into a booked or completed collision job.
| Stage | Definition | Source system | Owner |
|---|---|---|---|
| Impression | Ad was served | Google Ads | Marketing owner |
| Click | Ad click recorded | Google Ads | Marketing owner |
| Call click | Call action selected | Google Ads or website | Marketing owner |
| Form | Estimate or contact form submitted | Website form system | Marketing owner |
| Qualified enquiry | Meets the written collision family, geography, and capacity rule | Intake/CRM | Intake or estimator owner |
| Estimate requested | Customer requested an estimate step | Estimate intake system | Estimator owner |
| Estimate completed | Shop marked its estimate stage complete | Estimate system | Estimator owner |
| Authorization | Authorization state recorded under the shop's process | Shop-management system | Intake owner |
| Booked job | Confirmed appointment, drop-off, tow, or receipt booking | Scheduling system | Scheduling owner |
| Drop/tow | Scheduled arrival method recorded | Scheduling system | Intake owner |
| Vehicle received | Vehicle arrival recorded | Shop-management system | Production owner |
| Completed job | Repair order marked closed | Repair-order system | Operations owner |
| Repair order closed | Closure record with the shop's stated rule | Repair-order system | Operations owner |
Call reporting can record calls through Google forwarding numbers from eligible call and location assets or ads. Imported call conversions can connect ad-driven calls to an outcome stored elsewhere. Call duration remains a call rule, not qualification or repair-order evidence.
GA4 recommends separate lead lifecycle events including generate_lead, qualify_lead, working_lead, and close_convert_lead. Map them after the shop defines its stages; one blended row erases each operational handoff.
Set a bounded 28-day test with first-party economics and stop rules
Run one declared 28-day acquisition window with a written hypothesis, collision family, geography, match-type rationale, shop-defined spend cap, estimate and production capacity, events, owners, exclusions, compliance review, and pause conditions. Add the shop's actual booking and closure lag before judging completed work. Leave unavailable value fields blank.
The sheet states what the account may buy and when spending stops. Do not copy a spend cap from a case study. Market and performance benchmarks are unavailable here.
| Bounded-test field | Required entry |
|---|---|
| Hypothesis | Which supported collision wording should reach which intake path |
| Scope | Job family, search terms, geography, schedule, and match-type rationale |
| Window | Declared 28-day acquisition dates plus booking and closure review lag |
| Limits | Blank shop-defined spend cap and capacity cap fields |
| Evidence | Every funnel event, source system, owner, and joining method |
| Exclusions | Unsupported intent plus spam, duplicates, misdials, and unattributable records |
| Review | Compliance owner, operations sign-off, pause conditions, and decision date |
| Decision | Keep, change, merge, or stop |
If the shop supplies repair-order value bands, document the field definition, cohort dates, repair-order source, owner, supplements, credits, tax treatment, and exclusions. If any of those fields are missing, value stays unavailable. That prevents an estimate amount or open repair order from becoming a fabricated completed-job value.
Use only fully specified formulas
- Qualified-enquiry rate: unique ad-attributed enquiries marked qualified under the written collision-job, geography, and capacity rule ÷ all unique ad-attributed enquiries in the same declared 28-day test window. Source: Google Ads/call or form plus intake/CRM. Owner: intake/estimator. Exclude spam, duplicates, misdials, job seekers, mechanical/DIY/parts/insurance-only, out-of-area, and unsupported jobs.
- Booked-job rate: unique qualified ad-attributed enquiries with a confirmed drop-off, appointment, or tow/vehicle-receipt booking ÷ all unique qualified ad-attributed enquiries in the same 28-day cohort plus stated booking lag. Source: scheduling/shop-management system. Owner: scheduling/production. Count reschedules once; exclude estimates or authorizations without booking. Keep canceled-before-arrival records booked but not completed.
- Completed-job rate: unique booked ad-attributed jobs with a repair order marked closed ÷ all unique booked ad-attributed jobs in the same acquisition cohort plus stated production/closure lag. Source: shop-management/repair-order system. Owner: operations. Exclude open work, canceled/no-show, estimate-only, vehicle never received, and warranty/comeback unless separately defined.
- Cost per completed first-time job: direct Google Ads spend attributable to the cohort ÷ unique first-time repair orders from that cohort marked closed. Window: declared acquisition cohort plus actual production/closure lag. Source: Google Ads billing and repair-order records. Owner: marketing with operations sign-off. Exclude owner labor unless costed, taxes/credits/refunds under the written rule, and open, canceled, unattributable, or warranty jobs.
Need a cleaner acquisition plan around collision search? We can help separate paid-search evidence from the content and local-search systems theStacc actually supports, without pretending an ad click is a repair order.
Review search terms and closed repair orders before deciding
Wait for the declared cohort's authorization, vehicle-receipt, production, and repair-order closure lag, then compare qualified enquiries, booked vehicles, and closed orders with exclusions visible. Keep, change, merge, or stop each intent family from that evidence. Lower click costs, more calls, forms, or estimate requests cannot justify expansion alone.
Run the review in two directions. Start with every admitted search term and trace its disposition forward. Then start with each closed, first-time repair order attributed to the cohort and trace it backward to the intake record and ad source. Records that cannot make the trip remain unattributable.
| Failure state | Disposition | Owner |
|---|---|---|
| Mechanical, DIY, parts, jobs, insurance-only, or irrelevant search | Apply the written negative or handoff rule | Campaign owner |
| Out-of-area or unsupported collision work | Exclude the term, area, or intent path | Marketing with intake |
| Unstaffed call, misdial, spam, or duplicate | Mark the exact disposition; do not qualify | Intake owner |
| Estimate only or no authorization | Keep at its actual stage | Estimator owner |
| No booking, canceled, or no-show | Keep outside completed jobs | Scheduling owner |
| Vehicle not received or open repair order | Wait for actual receipt and closure evidence | Operations owner |
| Warranty/comeback | Apply the shop's separate written definition | Operations owner |
| Unattributable source | Report as unattributable; repair the join before expansion | Marketing and operations |
Make the decision by collision family and cohort with open work visible. An account-wide total can hide estimate activity that never closes.
Frequently asked questions about auto body shop Google Ads
These answers cover the operational questions that remain after campaign setup: channel fit, collision search scope, Local Services Ads, shop-defined spend, booking evidence, special intake paths, review timing, and mixed-shop separation. Each answer preserves the line between platform activity and a vehicle that reaches production and closes in the repair-order system.
Do Google Ads work for auto body shops?
Google Ads can fit an auto body shop that has supported collision work, staffed intake, estimate availability, production room, and repair-order tracking. Judge the channel by qualified enquiries that progress to booked vehicles and closed repair orders. If phones go unanswered or the shop cannot receive more vehicles, pause the campaign rather than buying more early-stage activity.
Which collision-repair searches should a body shop consider?
Consider searches that match supported job families: non-drivable or tow situations, drivable collision damage, cosmetic dent or scratch work, hail or PDR, paint or refinish, structural or frame work where equipped, and fleet or dealer collision work where accepted. Search wording is an intake clue, so uncertain damage still needs human qualification.
How are Google Search ads different from Local Services Ads for a body shop?
Search ads use advertiser-selected campaign settings and send clicks or calls through the advertiser's chosen paths. Local Services Ads are a separate product with category- and region-dependent availability and their own lead handling. Exclude LSA from the plan until the shop verifies its current category and region in Google's official eligibility flow.
How should an auto body shop set a Google Ads budget?
Set a shop-defined spend cap against a declared test window, accepted collision family, estimate slots, vehicle-receipt capacity, and production capacity. Name the owner who can pause spend. Published body-shop budgets are not portable because each facility has different intake coverage, equipment, parts constraints, job mix, and closure lag. Record the cap as a blank decision field.
Does an ad call or estimate request count as a booked repair?
No. An ad call, call click, form, or estimate request is an early funnel event. A booked job needs the shop's written booking condition, such as a confirmed appointment, drop-off, tow, or vehicle-receipt booking in the scheduling system. A completed job requires a repair order marked closed in the shop-management system.
How should a body shop handle tow, hail, and non-drivable searches?
Give tow, hail, and non-drivable wording separate intake routes only when the shop supports the relevant job family and can receive the vehicle. State the actual tow boundary, staffed contact route, estimate process, and exclusions. Do not infer damage, safety, weather demand, response time, coverage, or vehicle acceptance from the search phrase alone.
How long should a collision shop test Google Ads?
Use one declared 28-day acquisition window, then wait for that cohort's stated booking, vehicle-receipt, production, and repair-order closure lag. The review date therefore depends on the shop's own process, not a portable campaign duration. Keep open repair orders visible and do not label them completed merely because the acquisition window ended.
How should a mixed mechanical-and-body shop separate campaigns?
Use separate campaigns, landing paths, negatives, intake rules, capacity fields, and outcome reporting for mechanical and collision work. Collision groups cover damaged panels, dents, paint, hail, tow intake, and supported structural work. Mechanical groups belong in the separate auto-repair campaign framework. Never let a combined automotive report hide which operation received and closed the job.
Turn the campaign into a controlled collision-intake system
A useful auto body shop PPC campaign is a controlled intake system tied to supported collision work and closed repair orders. Start with capacity, separate intent by vehicle and job state, publish only verified paths, instrument every stage, and use one bounded cohort. Stop whenever intake, production, evidence, or compliance leaves the declared boundary.
For the first 30 days, use the 28-day acquisition cohort plus setup and review time: approve job families and landing claims, verify vehicle boundaries, test every contact route, document match decisions, and assign stage owners before launch. At the review, keep open orders open. The campaign decision waits for the stated closure lag.
Keep the chain visible from query through intake, booking, receipt, and closure. That evidence supports a defensible keep, change, merge, or stop decision.
Connect paid-search decisions to the channels you own. theStacc supports content research, drafting, and queuing plus GBP posts, review replies, citations, and rank tracking. Google Ads campaign management remains outside the product.
Sources & references
- Google Ads Help — About keyword matching options
- Google Ads Help — Location targeting
- Google Ads Help — Conversion actions
- Google Ads Help — Conversion sources
- Google Ads Help — Call reporting
- Google Ads Help — Import call conversions
- Google Local Services Help
- Google Analytics Help — Recommended events
- US EPA — Collision Repair Campaign
Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.