This guide is for owners and managers of established PPF shops in the US who run Google Ads themselves, or want to check the work of whoever runs them. It covers Google Search, which is where people who already want paint protection film go looking for an installer. Everything here also applies to ceramic coating and window tint with small changes, and we point those out along the way.
Three checks before you spend a dollar
Most PPF accounts that “don’t work” fail on something outside the ad account. Check these first.
- Can someone answer the phone during business hours? A missed call from a full-front shopper usually goes to the next shop on the page. If calls go to voicemail, fix that before you buy more of them, or schedule call ads only for hours when someone picks up.
- Is there a page for each package you want to sell? Someone searching “full body ppf” should land on a page about full body PPF, with photos, what’s covered, a price range and a quote form. Not your homepage.
- Can you tell which calls and forms came from ads? If not, you’ll be judging the account on clicks. Set up call and form tracking before launch (see call tracking), and a simple sheet where your team marks what each inquiry turned into.
Account structure
The single most useful structural decision: one campaign per service line, each with its own budget. PPF, ceramic coating and tint have different tickets, different search volumes and different costs per lead. Put them in one campaign and the budget drifts toward whatever is cheapest to click, which is usually tint.
Inside the PPF campaign, split ad groups by package. Package is how buyers search, how you price, and how you want to read the report.
A few rules of thumb:
- Start small. Two or three PPF ad groups are plenty for the first month. Add more when a theme gets enough searches to deserve its own ads and page.
- Split into separate campaigns when you need a hard cap. If full body keeps getting starved by full front, give it its own campaign and budget.
- Run a small brand campaign. Bidding on your own shop name is usually cheap, and it keeps competitors from sitting above you when people look you up.
- Use cross-campaign negatives so searches land in the right campaign: add “tint” as a negative to PPF and ceramic, and “ppf” and “clear bra” as negatives to ceramic and tint.
Keywords by intent
Group keywords by what the searcher is trying to do, then bid and write ads to match.
| Intent | Example searches | Bid priority | Landing page |
|---|---|---|---|
| Ready to book | full front ppf near me · ppf installer [city] · clear bra shop | Highest | Package page |
| Price research | full front ppf cost · how much is ppf · full body ppf price | High | Package page with a price range |
| Brand-certified | xpel installer near me · stek ppf near me | High, if authorized | Page showing your certification |
| Vehicle-specific | tesla model y ppf · ppf new corvette | Medium | Vehicle page or package page |
| Comparison | ppf vs ceramic coating · is ppf worth it | Low, or skip at first | Guide or comparison page |
Modifiers that signal a buyer: “near me”, your city and neighborhoods, “installer”, “shop”, “quote”, “price”, “cost”, “appointment”. Also useful: the terms your customers actually use. In some markets that’s “clear bra”, in others “paint protection film” or “PPF”. Your search terms report will tell you within a few weeks.
Negative keywords
Negative keywords stop your ads from showing on searches you don’t want. In PPF they do more work than in most industries, because the words are shared with DIY products, jobs, clothing and even Indian savings accounts. Here are 43 we add to almost every PPF account before launch:
DIY, product and material shoppers
- diy
- kit
- precut
- spray
- bottle
- wax
- for sale
- roll
- wholesale
- amazon
- walmart
- autozone
- how to apply
- tutorial
- youtube
Jobs, training and trade
- jobs
- hiring
- salary
- training
- course
- certification
- become
- franchise
- plotter
- xpel dap
Wrong meaning of the word
- ppf account
- ppf interest
- production possibility
- provident
- strapless
- lingerie
- cookware
- ceramic tile
- brake pads
- cerakote
- eyebrow
- lash
Research and noise
- stock
- earnings
- what is
- meaning
- law
How negatives match is different from how keywords match. A broad-match negative blocks searches that contain all of its words in any order; a phrase-match negative blocks searches containing the words in that order; an exact-match negative blocks only that exact search. And negatives don’t match close variants: excluding “kit” doesn’t exclude “kits” (Google Ads Help, About negative keywords). That’s why good lists include plurals and spelling variants.
Two traps to avoid. Never add “paint” as a negative: it blocks “paint protection film”. And don’t add “lip” to block lip-tint searches in a tint campaign; it also blocks “front lip ppf”. Use the phrase “lip tint” instead.
Match types
Google offers three keyword match types (About keyword matching options):
- Exact match shows your ad on searches with the same meaning as the keyword. Most control, least reach.
- Phrase match shows your ad on searches that include the meaning of the keyword, so “full front ppf” can match “full front ppf price near me”.
- Broad match shows your ad on searches related to your keyword, including ones that don’t contain its words. Most reach, least control.
For a new PPF account, launch with exact and phrase match on your core themes. Broad match depends on automated bidding and good conversion data to find the right searches. Until Google is told which clicks became booked installs, broad match mostly finds more of the wrong ones. Revisit it after you’ve been importing sold jobs for a while and Search is profitable.
Location and radius
Google’s default location setting targets people who are in your area or show interest in it. For a local install business, switch to targeting people who are in or regularly in your locations (About advanced location options). Otherwise someone in another state reading about your city can click your ad.
- Set the area by how far your customers actually drive. People travel further for a full body than for a tint job, so a PPF campaign can reasonably cover more ground than a tint campaign.
- Exclude areas you don’t serve, and nearby cities where you never close jobs.
- After a month or two, check results by location and adjust bids, or trim areas that produce calls but no jobs.
- Schedule ads that push phone calls for the hours when someone answers. Forms can run around the clock.
Ad copy examples
Good PPF ads name the package, the film, the proof and the next step. Here are three example ads (bracketed parts are placeholders for your real details):
Tips that make the difference:
- Match the ad to the ad group. A full-body search should see “Full Body PPF” in the first headline.
- Use a price when it helps. A “from $” price filters out bargain hunters. Test it against an ad without one.
- Only claim what’s true. Warranty length, certifications and ratings must match reality. If you use a film brand’s name in ad text, check Google’s trademark policy and the brand’s rules for installers.
- Write for the phone. Most people will see your ad on mobile. Short headlines, one idea each.
Assets (extensions)
- Sitelinks to your package pages: Full Front, Full Body, Ceramic Coating, Our Work.
- Callouts for concrete facts: “Certified [brand] installer”, “Indoor install bay”, “Loaner car available” (only if true).
- Structured snippets such as “Services: Full front, Full body, Track pack, Ceramic coating, Window tint”.
- Call asset scheduled for open hours, and a location asset linked to your Google Business Profile.
- Image assets with photos of your own installs.
Landing pages
The ad earns the click. The page earns the call. For each package you advertise:
- Headline that repeats the package and your city.
- Photos or diagrams showing exactly which panels are covered.
- A price range or “from” price, so buyers can qualify themselves.
- Film brand, finish and the warranty you actually offer.
- Photos of your own work, bay and team.
- A short quote form: name, phone or email, vehicle, package, notes. Five or six fields.
- Tap-to-call and text on mobile, address, hours and reviews.
- A hidden field that captures the Google click ID (see below).
For the full version, see our checklists for PPF, ceramic coating and window tint pages.
Call tracking
Many PPF buyers call instead of filling out a form, so call tracking isn’t optional. Three layers, from simplest to most complete:
- Calls from ads. A call asset with Google’s forwarding number records calls that happen straight from the ad.
- Calls from your website. A website call conversion swaps your number for a Google forwarding number on the page for visitors who came from an ad.
- A call tracking platform such as CallRail adds recordings, caller details and easier matching to your sold jobs. It’s billed separately by the provider.
Set a minimum call length for a call to count as a conversion, so wrong numbers and robocalls don’t train the bidding. If you record calls, get consent: recording laws vary by state, and some require every party to agree. Keep your main number as the primary number on your Google Business Profile.
Measuring sold jobs, not clicks
Clicks and form fills tell you what the ads did. Sold jobs tell you whether it was worth it. Here’s the setup:
- Capture the click ID. Google adds a click identifier (GCLID) to ad clicks. Save it in a hidden field on your quote form, so every form inquiry carries it into your sheet or CRM.
- Track outcomes. Once a week, your team marks each inquiry: quoted, booked, completed, lost or unknown, with the job value.
- Send results back to Google. Upload booked or completed jobs as offline conversions using the click ID (About offline conversion imports), or use enhanced conversions for leads, which matches on hashed customer details like email and phone (About enhanced conversions for leads). Google now recommends the latter for new setups.
- Use real values. Send the job value, or better your gross profit, with each conversion. Then a full body counts for more than a partial front in bidding and reports.
With that in place, you can report the numbers that matter: cost per booked install by package, and return on gross profit. Our sample report shows what that looks like.
Budget
Published numbers give you a starting range. Agency estimates for PPF put clicks at $5 to $12 and leads at $40 to $100 (Detailers Movement; agency estimates, not audited data). Across all automotive search advertisers, LocaliQ measured an average cost per click of $3.13, a conversion rate of 8.8% and a cost per lead of $32.79; for auto service and repair it was $5.31 per click and $44.26 per lead, based on data from October 2024 to September 2025 (LocaliQ).
At $3,000 a month and $5 to $12 per click, you’d buy roughly 250 to 600 clicks. At $40 to $100 per lead, that’s roughly 30 to 75 leads. How many become installs depends on your close rate. The budget guide works through examples, and the calculator runs your own numbers.
On bidding: new accounts often start with Maximize Clicks with a bid cap or manual CPC to gather data, move to Maximize Conversions once calls and forms are tracked, and consider target CPA or target ROAS once sold jobs flow back consistently. Don’t switch strategies every week; each change resets the learning.
Weekly and monthly routine
Every week:
- Read the search terms report. Add negatives for anything that will never book.
- Check that calls and forms are still being recorded (tracking breaks quietly).
- Mark every inquiry in the sheet: quoted, booked, completed, lost or unknown.
- Look for missed calls and slow replies. They cost more than any bid.
Every month:
- Compare cost per booked install by package and service line.
- Move budget toward the packages that sell and that your calendar can absorb.
- Upload or verify offline conversions for booked and completed jobs.
- Test one new ad or landing page change. One at a time, so you can read the result.
Common mistakes
- One campaign for PPF, ceramic and tint, with one budget.
- Broad match from day one, with no negative list.
- Location set to “presence or interest”, paying for clicks from people who will never drive to you.
- Every click sent to the homepage.
- Counting every call as a lead, including 10-second hang-ups.
- Judging the account on cost per click instead of cost per booked install.
- An agency-owned ad account, so the history leaves when the agency does. See choosing a PPF marketing agency.
FAQ
How much should a PPF shop spend on Google Ads?
Enough to buy the number of leads your close rate needs. Agency estimates put PPF leads at $40 to $100 (Detailers Movement), so 30 leads a month means roughly $1,200 to $3,000 in ad spend. Our budget guide walks through the math.
Should I use Performance Max for PPF?
Not at the start. Search campaigns show you the exact searches you pay for, which is what keeps DIY and product shoppers out. Consider Performance Max only once sold jobs flow back into the account and Search is profitable.
Can I bid on XPEL or STEK keywords?
You can target searches like “xpel installer near me” if you install that film. Using the brand name in ad text is governed by Google’s trademark policy and the brand’s own dealer rules, so check both before you write the ad.
How long before Google Ads works for a PPF shop?
Calls can start in the first week. Judging cost per booked install takes longer, because PPF buyers compare shops before they commit. Give a new account 60 to 90 days of clean data before big changes to structure or budget.
Free teardown
Want this checked on your shop?
Send your website. Within 1 business day you get a written teardown of your Google presence, any running ads and your quote form, with annotated screenshots and three fixes ranked by impact.