Google Ads for car dealerships: the build order
Written for a dealer principal, general manager or internet sales director who signs off the digital budget. 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 car dealerships, optimize toward a sold and delivered unit in the DMS, with front and back gross — recorded in your CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal) — rather than toward form fills or booked appointments. Model, trim and 'dealer near me' searches where same-brand stores in the next town, the marketplaces (Cars.com, CarGurus, Autotrader, TrueCar) and regional OEM ads all bid, and Google vehicle ads put inventory photos above the text ads. The costliest mistake is leaving VDP views, chat opens and trade-in widget starts set as Primary conversions, often by the website vendor or an OEM program. 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 Car Dealerships
Google Ads for car dealerships: bid on sold units, not VDP views
For a franchise dealership, run Search by model, condition and brand next to vehicle ads from a clean feed, give sales its own tracked numbers, and set only submitted leads as Primary. Write the click ID into the ADF lead, then import shown appointments and sold units from VinSolutions, CDK CRM or DealerSocket and the DMS so bidding learns from deals.
'Google says conversions are up again, the website vendor says leads are up, and the desk sold the same number of cars.' A shopper clicks a model ad, opens a handful of VDPs, starts a KBB Instant Cash Offer, chats through Gubagoo or CarNow, and a week later submits on CarGurus. Google Ads counted the VDP views and the widget start, the chat vendor counted the chat, the marketplace counted its lead, and the CRM credited whichever ADF provider arrived first, with no click ID attached.
The money leaks in two places. Bidding chases browsers, because a VDP view is cheap, frequent and looks like success. And price-led model campaigns spend across a wide area on shoppers who use your number to negotiate at their nearest store. Structure the account around what sells: a campaign per volume model on new, used split by body style and price band, brand and service on their own budgets, and finance offers apart because Google treats credit ads differently. Vehicle ads need a feed that drops sold VINs the day they deliver.
The check takes ten minutes. Open Goals in Google Ads and list every Primary action. Then pull ten sold deals from last month in the DMS, find each one's first lead in the CRM, and note whether a click ID or the shopper's original phone and email is stored on it. If Primary includes views or widget opens, or none of the ten carries a click ID, the account cannot see a sale. Fixed means one conversion per real lead, sold units imported with gross, and a monthly cost per sold unit by campaign that the desk agrees with. That table is where the free audit starts.
Search terms to start from
- new [model] for sale
- [brand] dealer near me
- [model] lease deals
- certified pre-owned [brand]
- used trucks for sale near me
- [model] in stock near me
- [brand] incentives
- trade in value near me
- test drive [model]
- [brand] dealership [city]
Negative keywords
- car dealer jobs
- car salesman salary
- [brand] customer service number
- recall lookup
- owners manual
- oem parts online
- junkyard
- car auction
- car rental
Symptom and fix
Five problems we get called in to fix
- 01
Google Ads reports hundreds of conversions a month, and the desk logged about as many ups as last year.
What is actually happening
VDP views, chat opens, trade-in widget starts and 'get directions' sit as Primary next to real leads, and Smart Bidding chases whichever is cheapest.
What fixes it
Submitted leads as Primary, everything else Secondary, and shown appointments and sold units imported from the CRM and DMS as the goals bidding learns from.
- 02
Cars.com, CarGurus and our Google campaign each claim the same sold cars.
What is actually happening
The shopper clicked your ad, browsed, then submitted on a marketplace. The ADF lead arrives with the marketplace as provider and no click ID, each platform counts its own lead, and the CRM credits whichever arrived first.
What fixes it
The click ID and first-touch source written into the ADF lead from your own site, and a monthly match of sold deals against every source by phone and email.
- 03
The chat vendor's report shows a stack of leads from Google, and Google Ads shows almost none.
What is actually happening
Chat, trade-in and credit tools run as vendor-hosted overlays or iframes. The lead is submitted inside the vendor's window, the dealer's form triggers never fire, and the vendor's ASC-standard events were never mapped to a Google Ads conversion.
What fixes it
The vendor's lead events mapped in GTM to one conversion per lead type, sent server-side with hashed contact details, and reconciled against the CRM.
- 04
Our vehicle ads keep serving cars we delivered last week.
What is actually happening
The inventory feed refreshes on the website provider's schedule, Merchant Center lags behind it, and sold VINs keep collecting clicks until someone notices.
What fixes it
A daily feed check, sold units dropped the day they deliver, and vehicle ads judged on leads per VIN rather than clicks.
- 05
Service campaigns eat the sales budget, or the other way round, and nobody can say which is working.
What is actually happening
One budget and one conversion goal across sales and service, while the service scheduler (Xtime, myKaarma) sits outside the site and never reports a booking.
What fixes it
Separate sales and service campaigns, budgets and conversion actions, with repair orders closed in the DMS as the service goal.
Read this before step one
Google Ads does not fail on its own. It fails on top of three things that were already broken.
- 01
Conversion tracking that reports the truth
If Google is counting form fills rather than a sold and delivered unit in the DMS, with front and back gross, 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.
- 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.
- 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 car dealerships
- The conversion bidding learns from: a sold and delivered unit in the DMS, with front and back gross
- Whether your CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal) reports back to Google Ads
- The costliest mistake: Leaving VDP views, chat opens and trade-in widget starts set as Primary conversions, often by the website vendor or an OEM program
- 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
- 1Pick a 30-min slot
- 2Live session with Ariful
- 3Written audit in 24 hours
Free30 minutesNo obligation
Decide what counts as a conversion before you spend anything
For car dealerships the conversion that matters is a sold and delivered unit in the DMS, with front and back gross, and it lives in your CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal) — 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.
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.
- 01Write down the single event that means money: a sold and delivered unit in the DMS, with front and back gross.
- 02Find where that event is recorded today. For most of this industry that is your CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal).
- 03Check whether that system can be joined back to a click — a GCLID field, an email, or a phone number captured at the form.
- 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.
- 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
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 Car Dealerships · Draw targeting from the home addresses on sold deals, set location options to presence, and keep new, used, brand, service and finance offers in separate campaigns so each has its own budget and goal.
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.
| Setting | What Google defaults it to | Set it to |
|---|---|---|
| Networks — search partners | Included. 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 expansion | Included. A Search campaign quietly starts buying banner placements. | Off. Display is a different intent and a different campaign; mixing them makes both unreadable. |
| Locations — targeting | Presence or interest — people merely interested in your area count. | Presence only. Under Location options, choose people in or regularly in your targeted locations. |
| Audiences | Observation, which measures without restricting. | Leave on observation deliberately, not by accident. If you meant to narrow, you have to switch the mode. |
| Bidding | Maximize 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
A new-car buyer will drive past two same-brand stores to save money, so distance matters less than for a service business, but your OEM still measures you on your assigned market area, and a shopper far away often uses your price to negotiate at their nearest store. Draw targeting from where your sold customers actually live, give price-led model campaigns a wider area than brand and service, and keep finance offers in their own campaign, because ads that lead with credit approval fall under Google's US rules for credit offers.
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.
- 01Map sold units by customer county from the DMS before setting targets
- 02Check the user-location report monthly for spend from outside the market you deliver to
- 03Confirm with your OEM or dealer ad association which areas, brand terms and copy its co-op rules allow
- Targeting mode
- Counties or a radius drawn from the home addresses on last year's sold deals in the DMS, with location options set to presence.
- Model and price campaigns
- The widest area, because a shopper comparing out-the-door prices will travel for the right truck.
- Finance and credit campaigns
- Separate, targeted by county or radius, with no ZIP-code, age or gender targeting, which Google's US policy forbids for credit offers.
Decide which calls count before Google counts all of them
At a franchise store the main number rings sales, service, parts and the title desk, and most callers already own a car from you. A call conversion on that line counts a service advisor answering 'is my car ready' the same as a shopper asking about a stock number. Give sales its own tracked numbers in the ads and on the VDPs, let the BDC log the outcome in the CRM, and send set and shown appointments back instead of trusting a timer.
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.
- 01Service customers asking whether their car is ready, dialing the sales number from an ad
- 02Payoff, title and registration questions from buyers who already took delivery
- 03Wholesalers, vendors and media reps calling the sales line
- 04Shoppers who searched the brand name and want another store's service desk
- 05Robocalls and hang-ups at the greeting
- Count a call when
- The caller asks about a specific vehicle, stock number or trade-in, or about pricing on a model you carry, and the BDC or a salesperson opens a sales opportunity in the CRM.
- Minimum duration
- Start at 90 seconds on a sales-only tracked line, then check recordings: an availability call that ends with an appointment can be short, and a long call can be a customer disputing a repair bill. The CRM opportunity is the test; the timer is only a filter.
- After hours
- Shoppers browse inventory and submit forms long after the showroom closes. Turn call assets off when nobody on the floor or in the BDC answers, keep chat answered or followed up first thing, and treat morning response time on overnight leads as part of the campaign.
- Double counting
- A chat that becomes a form lead can fire a lead event from the chat vendor and another from the website platform; the CRM merges the shopper while Google Ads keeps both. Pick one source per lead type, and if your call tracking imports calls, turn off Google's own call conversion for the same numbers.
Build the keyword list in four buckets, not one
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.
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.
| Bucket | Terms to build on |
|---|---|
| Model and trimShoppers who know the vehicle and want availability and price; most of the new-car spend, organized as a campaign per volume model. |
|
| Brand and storeSearches for your store, your make or a dealer nearby; cheap, high-converting, and the bucket Performance Max most likes to claim. |
|
| Used and certifiedBody-style and price-band shoppers comparing the same car across marketplaces; the inventory changes daily, so these follow the lot. |
|
| Trade-in and lease-endOwners who need to move their current car first; useful for acquisition offers and as an early signal that a purchase is coming. |
|
| ConquestShoppers weighing a rival model; costlier and slower to close, worth funding only with a page that compares the two honestly. |
|
Match types, and why exact has not meant exact since 2021
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 Car Dealerships · Broad match on a brand or model name drifts into recalls, owner's manuals, parts, jobs and other stores' service desks. Keep model and CPO terms on exact and phrase until sold units import from the DMS.
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.
- 01Launch on exact and phrase only. You are buying data you can read, not volume.
- 02Give broad match its own campaign when you add it, so its spend and its search terms are separable from everything else.
- 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.
- 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
Every vertical has a set of searches that look commercial and are not. In car dealerships 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.
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.
- car dealer jobs
- car salesman
- salary
- bdc jobs
- customer service number
- recall
- owners manual
- warranty claim
- oem parts
- junkyard
- salvage
- car auction
- impound
- rental
- toy
- hot wheels
- dmv
- repo
- car wash
- dealer license
One ad group per intent, and no more than you can write ads for
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.
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.
- AG01
New [Model]
One group per volume model, landing on the filtered new-inventory page for that model, budgeted by days' supply.
- new [model] for sale
- [model] near me
- [model] lease deals
- [model] in stock
- [brand] [model] price
- AG02
Brand and store name
Low-cost protection for your own name, reported apart from non-brand so it never props up the account's averages.
- [dealership name]
- [brand] dealer near me
- [brand] dealership [city]
- [dealership name] inventory
- [dealership name] hours
- AG03
Used trucks and SUVs
Body-style and price-band copy pointing to filtered used inventory, paused when the lot runs thin.
- used trucks for sale near me
- used suv for sale
- used cars [city]
- low mileage used [model]
- used [model] for sale
- AG04
Certified pre-owned
Warranty and inspection buyers who would otherwise go to a marketplace; CPO inventory page and the OEM's program terms.
- certified pre-owned [brand]
- [brand] cpo near me
- [brand] cpo warranty
- certified used [model]
- cpo [model] for sale
- AG05
Trade-in and lease-end
A trade-in offer page whose submit event is mapped to a conversion, counted once and followed up by the BDC.
- trade in value near me
- sell my car [city]
- lease ending options
- lease buyout [brand]
- trade in my car for a new one
Responsive search ads that the landing page can actually back up
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.
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.
- New [Model] In Stock Now24/30
- Value Your Trade Online23/30
- Certified Pre-Owned [Brand]27/30
- Real Photos and Stock Numbers29/30
- Book a Test Drive Today23/30
- [Brand] Dealer in [City]24/30
- Lease and Purchase Options26/30
- Shop Used Trucks and SUVs25/30
- Get a Trade-In Offer20/30
- Text Us a Stock Number22/30
- Browse new [Model] inventory with real photos and stock numbers, then book a test drive.88/90
- Trading in? Get an offer on your current car and see what it means for your next one.85/90
- Certified pre-owned [Brand] vehicles, inspected and listed with history reports online.87/90
- Questions about a specific vehicle? Call our sales team or text us the stock number.84/90
What Local Services Ads takes from this auction, and when to run both
Car sales has no Local Services Ads category, so no pay-per-lead unit sits above your text ads for new or used vehicles. That space belongs to Google vehicle ads, yours and competing stores', plus marketplace ads. Service is different: Google's LSA list includes auto repair shop and auto body shop categories, which currently carry no Google Verified badge, so your service lane and body shop can face LSA competition on repair searches even though the sales side does not.
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.
- Sales searches
- No LSA. Vehicle ads from a clean Merchant Center feed and Search carry the work, judged on sold units from the DMS.
- Service and body shop
- Repair categories exist in LSA, without a badge. Check whether your service department is eligible in your ZIP codes before treating Search as the only paid option.
- Brand searches
- Shoppers who type your store name may click a marketplace listing first. A low-cost brand campaign keeps them on your own VDP, where the click ID is captured.
Budget to the demand curve, and only bid on hours someone answers
Dealer demand follows inventory and the calendar together: month-end and quarter-end pushes, holiday sales events, model-year changeover when outgoing units have to move, and tax refund season, when used-car and credit-challenged buyers arrive with a down payment. Inventory decides more than the calendar does; a campaign for a model you barely have on the lot pays for shoppers you cannot sell.
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
- Tie budgets to days' supply by model rather than a flat monthly figure. Raise spend on models with aged stock or a fresh incentive, pause model groups when the lot runs dry, and load sales-event budgets a week early so the campaigns have settled before the weekend traffic arrives.
- Dayparting
- Forms and chats arrive late into the night and calls cluster in showroom hours. Keep form-driven and vehicle-ad campaigns running around the clock, schedule call assets to the hours sales answers, and check the BDC's first response on overnight leads every Monday.
Why the advertiser bidding the most is often third
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 Car Dealerships · Same-brand stores, marketplaces and OEM regional ads bid on the same model terms, and vehicle ads sit above them all. Win on inventory, price transparency and response time, not on outbidding the marketplaces.
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.
- 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.
- 02Ad relevance low? The ad group holds more than one intent. Split it.
- 03Landing page experience low? The page is not answering the search — usually because one page is serving every ad group.
- 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
Start Search on Maximize Conversions with only submitted leads set as Primary: a form, a chat that leaves a phone number, a completed credit application, a qualified sales call. Everything else stays Secondary. Write the click ID into the ADF lead so the CRM keeps it, import shown appointments and sold units from the CRM and DMS as offline conversions inside the 90-day import window, and move to value-based bidding on front and back gross once sold units import steadily. Keep new, used and service on separate budgets: a used truck lead and a lease lead on a new model are not worth the same, and service should never bid against sales. 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 Car Dealerships · Bid on submitted leads first, add shown appointments from the CRM, and move to value-based bidding on gross once sold units import with the click ID or hashed contact details.
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
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 Car Dealerships · Fix the Primary conversions and the feed before judging any campaign. Expect the conversion count to fall when VDP views and widget opens are demoted; the CRM lead count is the number to watch.
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.
- 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.
- 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.
- 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.
- 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.
- 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
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 Car Dealerships · Compare Google's conversions with CRM leads by campaign, and sold units by first source. A campaign with many conversions and few CRM leads has a tracking problem before it has a keyword problem.
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.
- 01Search terms: jobs, recalls, owner's manuals, parts and other dealers' service desks show up every week
- 02Leads by campaign in the CRM next to conversions in Google Ads; a widening gap points to a broken widget event or ADF field
- 03Vehicle ads in Merchant Center: disapprovals, sold VINs still serving and price mismatches with the VDP
- 04Appointments set, shown and sold by campaign, with each sold deal's first source checked in the CRM
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 OEM program or a co-op vendor runs search and you cannot get admin access to the account or its conversions. Settle ownership first, or you will pay to optimize numbers you cannot see.
- Your CRM cannot keep a click ID or the shopper's original phone and email on the opportunity. Without them sold units cannot go back to Google, and bidding stays on raw leads.
- Your lot is thin on the models people search for. Paid search sells inventory you have; it cannot sell units still in transit.
Questions this raises
- Why does Google Ads show more conversions than our CRM shows leads?
- Usually because soft actions such as VDP views, chat opens or trade-in widget starts are set as Primary, and because chat and website platforms can both count one lead. Set only submitted leads as Primary, pick one source per lead type, and compare Google's count with CRM leads by campaign every week.
- Should our service department share the sales account?
- It can share the account, but not the campaigns, budgets or conversion goals. Service is judged on booked and closed repair orders from the DMS, sales on shown appointments and sold units, and a shared goal lets one spend the other's money.
- Should car dealers run Performance Max with vehicle ads?
- Vehicle ads run through Performance Max with a Merchant Center feed, so for inventory the question is how, not whether. Give it a feed that drops sold VINs daily, submitted leads as the goal rather than VDP views, and brand exclusions so it cannot take credit for shoppers already searching your store's name. Judge it on CRM leads and sold units per VIN, not on the conversion column.
- How do we get sold units back into Google Ads?
- Store the click ID and the shopper's phone and email on the CRM opportunity when the lead arrives, carry them to the deal, and upload sold units from the DMS on a schedule, matched by click ID or by hashed contact details through enhanced conversions for leads. Deals that close after the import window cannot be matched, so send the shown appointment as an earlier signal.
- Can we target the ZIP codes in our market area?
- For sales and service campaigns, yes. Ads that lead with financing or credit approval fall under Google's US personalized advertising rules for credit, which forbid ZIP-code, age and gender targeting, so keep those offers in their own campaign targeted by county or radius. On Meta, the same finance ads belong in the financial products and services special ad category.
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.
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 CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal)
- 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 CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal) — 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 CRM and DMS (VinSolutions, CDK CRM or DealerSocket for the lead; CDK, Reynolds and Reynolds or Dealertrack for the deal), 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
