Google search ads put your shop in front of someone at the moment they type "ceramic window tint near me." That's the appeal. The risk is that the same budget also pays for people searching "tint kit," "tint jobs" and "how to remove tint." This page covers when search ads are worth it for a tint, PPF or detailing shop, and the setup we'd use to keep the spend on buyers.
How search intent differs from Meta
On Meta, a video interrupts someone's scroll and creates interest they didn't have five minutes earlier. On Google, the interest already exists. The searcher picked the words, so the keyword tells you what they want and roughly how close they are to booking. That makes Google a capture tool. It helps you win a bigger share of the people already looking for tint or PPF near you. It doesn't add to how many are looking. The demand-creation side is covered on our Meta ads page.
Keyword themes by service, with intent levels
We group keywords by service and by how close the searcher is to a booking. Intent decides how much a click is worth to you and which page it should land on.
| Service | Example searches | Intent | What the click needs |
|---|---|---|---|
| Window tint | "ceramic window tint near me," "car window tint [city]" | High. They want a shop this week. | A tint page with film tiers, starting-at ranges and tap-to-call |
| Tint removal | "tint removal near me," "replace old window tint" | High, often urgent | Its own ad group, with removal pricing on the page |
| PPF | "PPF installer [city]," "clear bra near me," "full front PPF [model]" | High. They chose the product and are choosing an installer. | Coverage packages, film brand, warranty, close-up photos |
| Ceramic coating | "ceramic coating near me," "ceramic coating [city]" | High | Packages, prep and paint correction explained, booking |
| Ceramic coating | "ceramic coating cost," "how much is ceramic coating" | Mixed. Some are comparing shops, some are pricing a bottle to apply themselves. | Real starting-at ranges on the page, or the click is wasted. The negatives below filter out the DIY side. |
| Detailing | "car detailing near me," "interior detailing [city]" | High | Packages, prices and online booking |
| Any service | "ceramic vs carbon tint," "is PPF worth it," "PPF vs ceramic coating" | Research. They're still learning. | Skip these in paid search at first. Answer them on your site instead. |
Two practical notes. "Near me" searches rarely include a city, so your location settings do the geographic filtering. And model-specific PPF searches deserve their own ad group if you install on a lot of the same vehicles, because the searcher has already decided on the product.
We start with phrase and exact match on the high-intent themes, then read the search terms report every week. That report shows the actual words people typed before clicking. It's where you find new keywords and new negatives.
A starter negative keyword list
Negative keywords stop your ads from showing on searches you never want to pay for. In an auto protection account, these themes waste the most money:
| Theme | Example negatives | Who you're filtering out |
|---|---|---|
| DIY and products | diy, kit, kits, spray, film roll, precut, "do it yourself" | People buying film or coating to apply at home |
| Jobs and training | jobs, hiring, training, certification, course, school, salary | Job seekers and people learning the trade |
| Law | law, "legal limit," ticket | Drivers checking the rules, not shopping. See the Michigan tint law guide for what shops can install. |
| How-to | "how to," tutorial, video | Learners, often looking for removal or install steps |
| Free | free | Freebie hunters and giveaway searches |
| Services you don't offer | home, house, residential, office, commercial, boat | Building and marine film searches, if you only do vehicles |
Three rules make the list work:
- Add plurals and variants yourself. Negative keywords don't automatically block close variants, so "kit" alone won't stop "kits."
- Save it as a shared list. Build it once in the account's shared library and apply it to every campaign, so a new campaign never launches without it.
- Be careful with broad words. A plain "legal" negative would also block "legal ceramic tint near me," which is a buyer. Use phrase negatives like "legal limit" and check the search terms report before blocking anything wider.
The services row is easy to miss. "Window tint near me" pulls in homeowners looking for house film. If you don't do flat glass, those clicks are pure waste.
Campaign structure
One campaign per service
Tint, PPF, ceramic coating and detailing each get their own campaign and budget. A service with cheap clicks can't starve one with expensive clicks, and you can move money between services as the season changes.
A radius you can defend
Pull the towns or zip codes from your last 30 to 50 invoices and set the radius to cover most of them. Set location targeting to people in or regularly in the area, so you're not paying for people elsewhere who are only researching it.
A schedule that matches the shop
If ads drive calls, run them when someone can answer. Outside shop hours, pause the campaign or limit it to ads that push the quote form, and schedule the call asset to show only during open hours.
Search network only
New search campaigns have often included the Display Network and search partners unless you uncheck them. We turn both off at launch so every dollar goes to Google search results you can see in the search terms report.
Bidding follows the tracking. With no conversion history, automated bidding has nothing to learn from, so we start with a strategy that caps the cost per click. Once tracking has recorded enough real calls and form fills, we test conversion-based bidding.
Assets that make a small ad more useful
- Call assets. Your phone number on the ad itself, using a Google forwarding number so each call is reported with its length. Scheduled to shop hours.
- Location assets. These pull your address and hours from your Google Business Profile once it's linked to the Google Ads account. Wrong hours or an old address on the profile show up in your ads too, so fix the profile first. Our Google Business Profile guide covers that.
- Sitelinks. Extra links under the ad that go to specific service pages: ceramic tint, full front PPF, coating packages, get a quote. Each one needs a real page to land on. A one-page site gives sitelinks nowhere useful to go.
- Callouts. Short facts like the film brand you install or the warranty you offer. Only use claims that are true and that you'd repeat on the phone.
Message match: the page decides what the click was worth
Someone who typed "full front PPF" and lands on a homepage about tint has to start their search over. The keyword, the ad headline and the landing page headline should all say the same thing. For each ad group's page, check four things:
- The headline names the exact service and coverage level from the ad
- For any "cost" or "price" keyword, a starting-at range is visible without scrolling
- Tap-to-call uses the tracking number, so site calls get counted
- The quote form opens with that service already selected
If you bid on "ceramic coating cost" and send the click to a page with no prices, you've paid for a question your page doesn't answer. Most of the Michigan shop homepages we checked in October 2026 had that gap; the price sheet guide shows how to fix it. What a strong service page includes is on our websites for tint and PPF shops page.
Conversion tracking: count the calls that could be jobs
| Conversion | How it's tracked | Setting that matters |
|---|---|---|
| Calls from ads | Call asset with a Google forwarding number. Google records whether the call connected and how long it lasted. | Count only calls over a minimum length |
| Calls from the website | A forwarding number swapped onto your site for visitors who came from an ad, so the call ties back to the click | Same minimum length. A tap on the number alone doesn't prove a call happened. |
| Form submits | The Google tag fires on the thank-you page or on a confirmed form submit | Count one conversion per click, so a customer who submits twice isn't two leads |
| Booked jobs | Later stage. Match leads to jobs each week, then import those as offline conversions. | Lets bidding learn from jobs instead of inquiries |
The minimum call length is the setting most accounts get wrong. Google's default has been 60 seconds, but confirm it in your own account, because platform defaults change. A better threshold comes from your own phone: look at your recent calls that ended in a quote and see how long they usually ran. Set the threshold a little under that. Wrong numbers, "are you open?" calls and hang-ups then stop counting as leads, and the account stops optimizing toward them.
Budget: test with your own numbers
We don't publish click prices. They change with your city, your competitors and the month. You can look up your own in a few minutes:
- Open Keyword Planner. It's free inside a Google Ads account. Enter your high-intent keywords and set the location to your radius. Note the "top of page bid (high range)" and the monthly search ranges.
- Work out what a job can afford. For example (illustrative numbers only): if a full front PPF job leaves $900 in gross profit and you're willing to spend 30% of that to win it, your allowed cost per booked job is $270. Use your own numbers.
- Count the clicks your budget buys. Daily budget ÷ high-range bid = rough clicks per day. If that's only one or two, a test will take months to tell you anything. Narrow to one service and fund that properly.
- Run a full month. That covers weekdays, weekends and paydays. Review search terms weekly and add negatives as you go.
- Judge on cost per booked job. Divide spend by jobs that came from tracked calls and forms, then compare it to the number from step 2.
When Google beats Meta, and when it doesn't
| Google search tends to fit when | Meta tends to fit when |
|---|---|
| Keyword Planner shows real monthly searches for your high-intent terms inside your radius | Searches in your area are thin, so there's little demand to capture |
| The customer already knows the product by name: PPF, ceramic coating, tint removal | The sale depends on showing the result to someone who wasn't shopping yet |
| Someone can answer the phone during ad hours | Nobody can take calls during installs, and message or form flows suit you better |
| You have a page per service with prices to land clicks on | Your site is one page and won't be rebuilt soon |
| Your budget buys a meaningful number of clicks per day at the high-range bid | Your budget only buys a few search clicks a day |
If you can only fund one channel, check Keyword Planner first. Real search volume plus a page that answers price points to a Google test. Thin volume points to Meta and your Google profile.
Local Services Ads: check eligibility first
Local Services Ads are a separate Google product that shows in its own unit at the top of some searches. Google's US help page for Local Services Ads listed "Auto Window tinting Service" and "Car Detailing Service" among its eligible categories when we checked in October 2026. We didn't see a separate category for PPF or ceramic coating. Google says you pay for leads instead of clicks, and that availability depends on your area, so check eligibility for your location before planning around it. As of October 2026, the same page said the Google Verified badge wasn't available for auto categories. Google changes these programs often, so confirm everything in your own account.
How we'd run it for your shop
Google Ads management is offered as part of a Custom Package, with custom pricing based on how many services and campaigns you need. Our standard plans are on the pricing section of our homepage. A Google build covers:
- A Keyword Planner check for your radius before any money is spent. If volume is thin, we'll say so.
- The account set up in your name, with the shared negative list, one campaign per service and the assets above
- Call, site-call and form tracking with a minimum call length that fits your shop
- Weekly search term reviews in the first month, then monthly reporting on cost per booked job
Ad spend is paid directly to Google by your shop, from your own account. You own the account, the conversion data and the history. If you'd like to talk through whether search fits your shop, book a call.
Google Ads questions from shop owners
Should I bid on my own shop's name?
Check first. Search your shop name on your phone. If a competitor's ad shows above your listing, a small campaign on your name protects those searches. If only your own profile and site appear, you can probably skip it for now and recheck every few months.
Can I run Google Ads myself?
Yes. The setup on this page is a sound starting point. The ongoing cost is time: reading the search terms report every week, adding negatives and checking which calls turned into jobs. If you won't have time for that review, budget for someone who will.
What about Performance Max campaigns?
Performance Max spreads one budget across Google's channels, including Search, YouTube, Display and Maps, and gives you less say over which searches you pay for. We start with plain Search campaigns and only consider Performance Max once conversion tracking is solid and counting real calls.
How soon will I know if it's working?
The search terms report tells you within the first week whether you're paying for the right searches. Whether those clicks turn into booked jobs takes at least a full month of tracked calls and forms. Nobody can promise a specific number of jobs from search ads, and we won't.
Do I need a new website before running search ads?
Not always. You need a page for each service you advertise, with starting-at prices, tap-to-call and a quote form, plus tracking installed. If your current site has those, we can use it. If it doesn't, fixing that comes before spending on clicks.