A detailed guide for owners of vehicle wrap, tint and PPF shops who want a predictable flow of qualified leads.
If you run a wrap shop, you already know the frustrating part of the business: the work is visible everywhere, but the phone still doesn’t ring on a schedule. A fleet you wrapped last spring drives past your building every day. Your color change reveals do numbers on Instagram. And yet the phone is still not ringing and next month’s install calendar is still a mystery.
The uncomfortable truth is that wrap, tint and PPF shops are among the best-suited local businesses for paid lead generation and most of them are using it badly or not at all. The reasons the category is so well-suited are simple. The tickets are high: a full color change starts around $3,500+ for a sedan and climbs past $5,000 for trucks and SUVs, professional fleet graphics run $4,500+ plus per vehicle and a full-body paint protection film install lands between $4,500 and $9,000 or more. The product is visual, which makes the creative side of advertising far easier than it is for, say, a plumber. And the demand is growing. The U.S. car wrap market was estimated at roughly $1.5 billion in 2024 and is projected to grow close to 19% per year, with paint protection film and light-duty vehicle wraps leading the growth.
What usually goes wrong is not the channels. It’s that shops treat “advertising” as one thing, when in reality a fleet manager evaluating a 12-van rollout, a local business owner looking to wrap his van, a Tesla owner searching for a color change shop, and a commuter who wants their windows tinted before July are four completely different buyers who behave differently online. This guide walks through how to reach each of them with the three channels that consistently produce leads for shops: Google Ads (search), Meta Ads (Facebook and Instagram), and Google Local Services Ads, which as of 2026 offers a dedicated category for auto window tinting.
We’ll cover the math you need before you spend a dollar, how to structure each channel by service line, the lead handling process that determines whether any of this pays off, and how to track it so you know exactly which dollars produce installs. Lead generation is the whole point here. Brand awareness is a nice side effect, but the goal of every recommendation in this article is a quote request, a phone call, or a booked appointment from someone who is going to pay you.
Before you touch a campaign, you need to know what you can afford to pay for a lead in each service line. Most shop owners skip this step and then judge campaigns emotionally (“that felt expensive”) rather than against a number. Here is the basic framework.
Your maximum allowable cost per lead is your average ticket, multiplied by your gross margin, multiplied by your close rate, multiplied by the percentage of that gross profit you’re willing to spend acquiring the job. In other words – you need to know your numbers. Here’s what that looks like using typical 2026 pricing and realistic assumptions for a well-run shop:
| Service line | Typical ticket | Gross margin | Lead-to-job close rate | Gross profit per lead | Allowable CPL at 30% of GP |
|---|---|---|---|---|---|
| Ceramic window tint (full car) | $300–$900 | 65–75% | 35–50% | ~$150–$250 | $45–$75 |
| Full front PPF | $1,500–$2,800 | 50–60% | 20–30% | ~$200–$400 | $60–$120 |
| Full-body PPF | $4,500–$9,000+ | 50–60% | 10–20% | ~$300–$800 | $90–$240 |
| Color change wrap | $2,500–$4,500 | 45–55% | 10–20% | ~$180–$400 | $55–$120 |
| Commercial / fleet wrap (per vehicle) | $3,000–$10,000+ | 45–55% | 15–25% | ~$300–$1,000+ | $90–$300+ |
The pricing ranges come from our direct experience with shops that we work with (including the shop that we have an ownership-stake in), published 2026 shop price guides.
The margins and close rates are typical of what we see in the shops we work with and the shop we operate ourselves, but you should replace them with your own numbers. The point of the table is not the exact figures. It’s that a $90 lead is a bargain for PPF and a disaster for tint and that a fleet lead is worth several times a retail lead because the first vehicle is rarely the last.
Two things fall out of this exercise. First, your budget should not be evenly spread across services; it should flow to the service lines where the allowable CPL is highest relative to what the market actually charges for that lead. Second, your close rate is the single biggest lever in the whole equation. Doubling a close rate from 15% to 30% does more for profitability than any amount of campaign optimization, which is why the lead handling section later in this article matters as much as anything about ads.
The biggest structural mistake in wrap shop advertising is one campaign, one audience, one landing page, with “vehicle wraps, tint, PPF, and more” in the headline. Each service has a different buyer with a different trigger, decision cycle and channel preference. Understanding that is what makes everything downstream work.
The commercial buyer is a business owner, operations manager, or marketing lead. They are buying advertising, not a vehicle modification, and they want to know about durability, turnaround, brand consistency across vehicles, and whether you can handle the design. The decision cycle is longer, often weeks, and it frequently involves multiple vehicles over time. This buyer is reachable through Google search when they’re actively looking (“fleet wraps Long Island,” “box truck wrap near me,” “commercial van lettering”) and through Meta when they’re not, using job title and business-owner targeting, plus lookalikes of your existing commercial customers. The proof points that convert this buyer are ROI statistics (vehicle graphics generate an estimated 30,000 to 70,000 impressions per day, and the Outdoor Advertising Association of America has put fleet graphics CPM as low as $0.15 compared with up to $21 for online ads), portfolio photos of fleets you’ve done, and evidence that you can manage a multi-vehicle project without disrupting their operations. For most shops this is the highest-value lead category and deserves its own campaign structure, landing page, and follow-up process.
The color change buyer is an enthusiast making an emotional purchase. They know the exact vehicle they have, often know the finish they want (satin, gloss, color-flip, chrome delete) and are heavily influenced by what they see on Instagram, TikTok, and YouTube. They’re also the most likely to price-shop and the most likely to disappear after a quote. This is Meta’s strongest use case in the wrap world. Reveal videos, timelapses and before-and-after carousels stop the scroll and interest-based targeting around specific vehicle makes and car culture works. Google search matters too (“satin black wrap cost,” “Tesla Model 3 wrap,” “car wrap shop near me”) but expect more DIY and price-shopping traffic on search, which is why a robust negative keyword list is critical here.
The PPF buyer is usually a new or new-to-them vehicle owner, frequently a higher-income buyer, and the purchase is triggered by a specific event: they just took delivery. This makes timing everything. They are searching with high intent (“PPF near me,” “Tesla PPF,” “XPEL installer,” “full front clear bra”) and they respond to credibility signals: certified installer status, film brand, warranty, plotter-cut precision, and clean edge photos. PPF has the best combination of ticket size and search intent in the category, which makes it a natural anchor for Google search spending, with Meta used for retargeting and for reaching people who’ve recently engaged with new-vehicle content.
Tint is the volume product. The job is fast, the price is comparatively low, the buyer is often searching on a phone and ready to book today, and demand is sharply seasonal, peaking in late spring and summer. Tint buyers rarely read a long page; they want a price, a time slot, and reassurance that the shop is legitimate. This is why tint is the service line where Google Local Services Ads, with its pay-per-lead model and Google Verified badge sitting above the regular search results, is such a strong fit. Tint also happens to be the best entry point into your other services: a $400 tint customer who has a good experience is a warm lead for PPF or a wrap later.
Side note, being that window tint is volume work, the service-type is perfect for accumulating lots of 5-star reviews across your Google Business Profile and other online reputation profiles.
Google search is where people go when they’ve already decided they want something and are looking for who to buy it from. For a wrap shop, that makes it the most reliable source of quote-ready leads and [WARNING] it’s also where budgets get wasted fastest when campaigns are set up poorly.
Build separate campaigns for commercial wraps, color change, PPF and tint. Each gets its own budget, its own ad copy, its own landing page(s), and its own conversion goals. Within each campaign, use tightly themed ad groups. A PPF campaign might have ad groups for “ppf / paint protection film,” “clear bra,” brand terms like “xpel” and “stek,” and vehicle-specific terms like “tesla ppf.” A commercial campaign might split “fleet wraps,” “box truck / trailer wraps,” “van wraps,” and “vehicle lettering / decals.” Of course each of these generic keywords must be tied to a modifier such as “shop”, “near me” etc. i.e. commercial vehicle wrap shop near me, “xpel tint installer near me”
This matters because the searches are worth wildly different amounts. You want to be able to bid $9 on “fleet wrap company” and $2 on “vinyl wrap near me,” and you can only do that cleanly if they’re separated and account structure is in-order.
Here’s a practical starting keyword map. Use phrase match as the default, add exact match for your highest-converting terms, and be careful with broad match until you have enough conversion data for Smart Bidding to steer it.
| Campaign | Core keyword themes | Negative keywords to add on day one |
|---|---|---|
| Commercial / fleet | fleet wraps, commercial vehicle wraps, box truck wrap, van wrap, trailer wrap, vehicle lettering, work truck graphics, “wrap company” + city | diy, template, vector, mockup, free, salary, jobs, franchise, printer, vinyl roll, + 100s more |
| Color change | car wrap shop, color change wrap, satin wrap, chrome delete, matte wrap, wrap + specific vehicle model, “car wrap cost” | diy, how to, tutorial, roll, sheet, amazon, vvivid, kit, hydro dip, paint, + 100s more |
| PPF | paint protection film, ppf near me, clear bra, ppf installer, xpel / stek / suntek + city, tesla ppf, full front ppf | diy, kit, roll, film for sale, screen protector, phone, ceramic coating (unless you offer it), + 100s more |
| Tint | window tinting near me, car window tint, ceramic tint, tint shop, windshield tint, tint + city | residential, home, commercial building, film roll, diy, removal only (optional), legal, law, percent chart, + 100s more |
Review your search terms report regularly. In our experience roughly a third of early spend in a new wrap account goes to searches you’d never want to pay for: people looking for vinyl by the roll, DIY tutorials, installer jobs, and tint law questions. Every dollar you pull back from those goes to real buyers. This is why having a robust negative keyword list to start with is important. Moreover, we are seeing Google become much more lax with it’s search term to keyword mapping and terms that we’d deem as irrelevant or wrong intent are more likely to appear in the search terms report. This has been a trend over the last few years and does not appear to be slowing down.
Tint buyers won’t drive far; depending on how densely populated of an area you operate in, a 10 to 15 mile radius is usually right. PPF and color change buyers will drive an hour or more for a shop they trust, especially for specialty vehicles, so a 25 to 40 mile radius with bid adjustments toward your core area works well. Commercial buyers are often further still, and a fleet account is worth chasing across a whole metro. Set location options to “presence” rather than “presence or interest” so you don’t pay for people researching your area from elsewhere.
Start new campaigns on Maximize Conversions without a target, let them collect 30 or more conversions, and then move to Target CPA set near your actual observed CPL and tighten gradually. Setting a tCPA too early, or too low, starves the campaign of impressions and you’ll conclude “Google Ads doesn’t work” when what actually happened is the campaign never got enough data to learn. For a single-location shop, a realistic starting point is $2,000 to $3,000+ per month on search split across two or three service lines, with PPF and commercial usually taking the larger share because of the ticket sizes.
Wrap ads work when they answer the buyer’s real questions in the headline: Which brand of film? What’s the turnaround? Is there a warranty? Do you do design? Specific beats generic every time. “3M & Avery Certified Installers | 5-Year Warranty | Free Design Mockup” outperforms “Best Vehicle Wraps in Town.” Use the call asset with call reporting turned on, location assets tied to your Google Business Profile, image assets showing actual work, and price assets for tint packages if you’re comfortable publishing starting prices. Sitelinks should go to individual service pages and a gallery, not your homepage.
Side note: There is a lot of money to be made on design. Don’t sell yourself short by giving away billable design hours. There are very prominent shops that are selling designs for many thousands of dollars.
Sending paid traffic to your homepage is the most expensive mistake in this whole guide. Each campaign needs a dedicated landing page with the service in the headline, three to six photos of that exact kind of work, a short “how it works” section, a clear starting-at price or price range where it makes sense (tint and PPF especially), certifications and warranty, reviews, and a quote form that asks for the vehicle year, make, model, the service wanted, and photos. Put a click-to-call button that’s visible on mobile without scrolling. For commercial, replace the price range with a “request fleet quote” form and add a line about how many vehicles you can handle per week.
You need to track phone calls from ads (use Google’s call reporting plus a call tracking number on the landing page), form submissions, and ideally quote-to-job outcomes imported back into Google Ads as offline conversions. Without the last step, Google optimizes for whoever fills out a form, including the DIYers and tire kickers. With it, Google learns to find people who actually book. Shops that do this well consistently see CPL drift down over six to twelve months while lead quality goes up, because Smart Bidding finally has the right signal.
Performance Max can work for wrap shops, but only after you have a healthy search campaign, clean conversion tracking, and a strong asset library of photos and video. Run it too early and it will happily spend your budget on display and YouTube impressions that look great in the dashboard and produce nothing.
If Google captures demand that already exists, Meta creates it. Nobody scrolling Instagram was planning to wrap their truck five minutes ago, but a 15-second satin black reveal with a good hook can put the idea in their head, and a fleet owner who sees a competitor’s vans rolling out of your shop starts wondering why theirs are still white. Meta also gives you the best retargeting available: everyone who visited your PPF page, watched 50% of a reveal video, or engaged with your Instagram in the last 90 days.
Meta’s targeting has narrowed considerably over the past few years, and the algorithm now does most of the audience finding based on who engages with your creative. That’s good news for wrap shops, because your creative is your product. What works, consistently: full-vehicle reveal videos shot in good light with a strong first two seconds; before-and-after split screens; timelapses of an install; close-ups of edges and seams (PPF buyers care about this a lot); “satisfying” content like peel-backs and squeegee passes; and customer reaction clips at pickup. Include a text overlay with the vehicle and the finish, and a clear call to action in the caption: “Get a quote for your vehicle.”
Rotate creative every two to three weeks. Ad fatigue is real and wrap content burns out quickly because it’s so visual. The shops that win on Meta are simply shooting more content, and it doesn’t need to be professionally produced; a phone on a gimbal in a clean bay beats a polished ad that looks like an ad.
Run separate campaigns (or at minimum separate ad sets) for color change, PPF, tint, and commercial, because they need different creative and different audiences.
For color change, use broad targeting with interests as a light layer (car culture, specific makes, aftermarket brands) and let the creative do the work. This is the service line where Meta will generally produce the most leads at the lowest cost, and also where quality is most variable.
For PPF, target a broader audience in a slightly wider radius and lean on retargeting. Anyone who visited a PPF page on your site and didn’t submit a form should see a follow-up ad within a day. Creative should emphasize protection, warranty, and the new-car moment.
For tint, Meta is a supporting channel. It’s useful for seasonal promotions in April through August and for retargeting, but Google search and LSA will out-perform it on intent.
For commercial, this is where Meta’s B2B targeting earns its keep. Target business owners and operations roles, industries that run fleets (HVAC, plumbing, landscaping, electrical, delivery, construction), and lookalike audiences built from your past commercial customer list. Creative should be fleet reveals, multi-vehicle lineups, and short testimonials from business owners talking about the calls they get from the trucks. Because the ticket is high and the cycle is long, use a lead form with qualifying questions and follow up personally, not with an automated sequence alone.
Meta’s instant lead forms produce the cheapest leads and the worst ones if you leave them on default settings. The fix is to make the form do some qualifying: switch to “higher intent” form type (which adds a review step), and add custom questions for vehicle year/make/model, the service they want, and a timeline (“When are you looking to get this done?”). You’ll get fewer leads and far more real ones. For PPF and commercial, consider sending traffic to your landing page instead of an instant form, where the visitor sees pricing context and your work before committing; leads cost more but the close rate is materially better.
Benchmark-wise, Meta lead costs in local service categories in 2025 and 2026 have generally run in the $25 to $45 range (home services averaged around $31 per lead and construction around $41 in the most widely cited industry data), with year-over-year increases of roughly 5 to 10%. Wrap shops running good creative frequently see color change leads well under that, PPF and commercial leads above it. The trap is judging Meta by CPL alone; a $20 color change lead that never answers the phone is worth less than a $90 fleet lead that turns into six vans.
Set up the Meta pixel and Conversions API on your site, build audiences for website visitors (30, 90, and 180 days), video viewers (50% and 75%), and Instagram/Facebook engagers, and run a small always-on retargeting campaign with a different creative angle: reviews, warranty, financing if you offer it, a limited-time promo. Budget $10 to $20 per day. This is often the best cost per lead in the whole account because the audience already knows you.
A single-location shop can start Meta at $1,000 to $2,000 per month: roughly half to prospecting on your best-performing service line, a quarter to a second service line, and a quarter to retargeting. Scale what’s producing booked jobs, not what’s producing the cheapest form fills.
Local Services Ads are the sponsored listings that appear at the very top of Google, above the regular search ads, showing a business name, review rating, hours, and a “Google Verified” badge (formerly “Google Guaranteed”). You don’t pay for clicks; you pay per lead, meaning a phone call or message that comes through the ad, and you can dispute leads that turn out to be spam or wrong-fit.
For years, LSA was limited to home services trades like plumbing and HVAC. That’s changed. Google has expanded LSA to more than 300 business categories, and the eligible list now includes a specific “Auto Window Tinting Service” category, alongside Auto Body Shop, Auto Glass Repair Service, Car Detailing Service, and other automotive categories. For tint shops and wrap shops with a tint operation, this is one of the most important developments in local advertising in years, and very few shops are using it yet.
LSA works best for services where the buyer wants to make a phone call and book, where the job is relatively standardized, and where trust signals matter more than a long sales process. That describes tint exactly. Someone searching “window tinting near me” on a Tuesday afternoon in June wants to see a reputable shop, a star rating, and a phone number. LSA puts you at the top of that page with a badge from Google saying you’ve been verified, and you only pay when they actually contact you.
It also works because Google’s own ranking factors for LSA reward things a good tint shop already does: responding to leads quickly, having a high volume of recent positive reviews, keeping your hours and service area accurate, and not letting leads go unanswered.
Two operational habits determine whether LSA is profitable. First, answer the phone. LSA leads are calls and messages in real time, and the ranking algorithm explicitly rewards fast response, while a missed call is a lead you paid for and got nothing from. Second, rate the leads (quasi-formally known as disputing the leads) what doesn’t belong: solicitations, wrong service, wrong area. Google automatically credits some invalid leads in the U.S., but you can flag others through the lead feedback survey, though price-shopping calls and after-hours inquiries generally won’t be credited, so be honest with yourself about what’s a bad lead versus a lead you didn’t close. It’s important to note that we also have a direct line to Google reps (and Google LSA-specific reps who can assist in manually reviewing leads).
Everything above is about generating the lead. Here’s the thing we’ve learned running both an agency and a wrap shop: the difference between a shop that says “ads don’t work” and a shop that’s booked out three to six+ weeks is almost never the ads. It’s the 15 minutes after the lead arrives.
The data on this is brutal. Leads contacted within five minutes are many times more likely to convert than leads contacted after 30 minutes (or days later), and the likelihood of even reaching a lead drops roughly tenfold after the first hour. Multiple studies have found that a majority of buyers go with the first business to respond, often regardless of price. Meanwhile, the widely cited Harvard Business Review audit found that the average business took 42 hours to respond to a lead, and nearly half never responded within 24 hours. A shop that responds in five minutes is not competing with the shop that responds in two days; it’s competing with nobody.
Here is the lead handling system we recommend for wrap shops, in order of impact.
Answer every call, or text back instantly. If nobody can pick up during an install, use a missed-call text-back tool so the caller gets a text within 60 seconds: “Hey, this is Mike at [Shop]. Sorry I missed you, I’m mid-install. What are you looking to get done? I’ll get back to you shortly!” That one automation recovers a shocking percentage of leads.
Make quoting fast and structured. Have a standard intake for every lead: year, make, model, service, finish or film preference, photos, timeline. Use a quote template per service so a tint or full-front PPF quote goes out in minutes, and a color change or fleet quote within the same business day. Speed matters more than precision on the first touch; “full front PPF on your Model Y is typically $1,900 to $2,300 depending on film, want me to lock in a slot?” beats a perfect quote tomorrow.
Follow up more than feels comfortable. Most wrap quotes die from silence, not from a “no.” Set a follow-up sequence: same day, two days, one week, three weeks, with a text and an email at each step. Include a photo of a similar job each time. For commercial leads, add a phone call at the two-day mark.
Take deposits and book the date on the first yes. A verbal “sounds good” with no deposit and no date is not a booked job, and it’s how ad-generated leads leak out of the calendar.
Ask for the review at pickup. Reviews feed LSA ranking, Google Business Profile visibility, Meta social proof, and your ad extensions. Make it part of the handoff, with a QR code on the counter and a text link within an hour of pickup.
Use a CRM, even a simple one. Every lead should be in a pipeline with a source, a status and a next action. This is what lets you measure close rate by channel, which brings us to tracking.
The wrap shops that scale paid lead generation share one habit: they can tell you, for last month, how many leads came from Google search, Meta, and LSA, how many became quotes, how many became jobs, and what those jobs were worth. Everyone else is guessing.
The minimum tracking setup looks like this. A call tracking number on each landing page and in each channel so calls are attributed by source, with call recording so you can audit lead quality. Form tracking that captures the source and campaign on every submission. A CRM that carries that source through to the closed job. And offline conversion imports back into Google Ads and Meta so the platforms optimize toward booked jobs rather than form fills.
Once that’s in place, the reporting you should look at monthly is not clicks and impressions. It’s cost per lead, cost per quote, cost per booked job, and revenue per channel. That’s the only view that tells you where the next dollar should go. At Declare, this is the foundation of every account we manage; our SourceLock lead tracking exists specifically so shop owners can see every lead traced back to the campaign and keyword that produced it, and so we’re optimizing on jobs, not vanity metrics.
For a single-location shop offering all four services, here is a sensible way to sequence things.
In the first 30 days, get conversion tracking, call tracking, and a CRM in place, build four landing pages (commercial, color change, PPF, tint), submit your LSA verification, and launch Google search campaigns for PPF and commercial, which have the best intent-to-ticket ratio. Start Meta with a retargeting campaign and one prospecting campaign on color change using your best three reveal videos. Expect this month to be about data, not profit.
In days 31 through 60, review search terms and add negatives weekly, move search campaigns to Target CPA once they’ve hit 30 conversions, turn on LSA for tint as soon as verification clears, and add a second Meta prospecting campaign on PPF or commercial depending on which has more creative. Start importing offline conversions.
In days 61 through 90, shift budget toward whichever channel-and-service combinations are producing the lowest cost per booked job, not per lead, expand geographic radius for PPF and commercial if capacity allows, and start seasonal planning: tint spend should ramp in April, and commercial outreach tends to pick up in Q1 and again in early fall when businesses plan next year’s budgets.
A realistic starting budget for that shop is $2,000 to $3,000+ per month on Google search, $1,000 to $2,000 on Meta, and $1,000 to $1,500+ on LSA once live, or roughly $3,000 to $6,500 in total media. That’s a real number, and for a shop with a strong close process it typically produces between 40 and 100 qualified leads a month across all services, which for most single-location shops is more than enough to fill the schedule. Shops with a bigger commercial focus or multiple locations should scale from there, and management fees or your own time need to be added on top.
We’ll close with the patterns we see most often when a shop tells us paid ads “didn’t work.”
One campaign for all services, sending everyone to the homepage. Every buyer sees a generic message and nobody converts.
No negative keywords, so a third of the budget goes to DIYers, vinyl shoppers, and people looking for installer jobs.
Judging campaigns after two weeks and $500 in spend, before the platform has enough conversion data to optimize.
Optimizing for form fills instead of booked jobs, so the platforms learn to find the cheapest leads instead of the best ones.
Slow or no follow-up. A lead that gets a callback the next day was a lead for a competitor.
Turning tint ads on in June instead of April, and turning commercial off in winter when fleet buyers are planning.
Running Meta with three-month-old creative and wondering why costs doubled.
Not tracking calls, which for wrap shops are usually the majority of leads and often the best ones.
None of these are hard to fix. They just require treating lead generation as a system rather than as a switch you flip when the calendar looks thin.
Declare Media works with wrap, tint and PPF shops across the country on exactly this: Google Ads, Meta Ads, and Local Services Ads built around your service lines, with tracking that shows you every lead and every job by source. We also own and operate a wrap shop ourselves, so we’ve lived the install calendar, the quote follow-ups and the seasonal swings from the inside.
If you’d like a straight assessment of what your current marketing is producing and what a properly structured lead-generation program would look like for your shop, book a free strategy call at getdeclare.com. We’ll walk through your numbers, your market, and your capacity, and tell you exactly where the leads should be coming from.