Product spotlights
Film Cost Quoting: Price From Real Cost, Not Guesswork

The short version
- Film cost quoting ties each quote line to the real film SKU it consumes, so the price is built on what you actually paid per linear foot.
- In Service VIN, every physical roll carries its real cost, length and lot; quotes cost against that, not a list price.
- Because the film is the biggest variable cost on a PPF or tint job, real-cost quoting is where your margin lives or dies.
- Waste and trim are real cost too — costing the whole linear foot, not just coverage area, protects the number.
- Use the margin calculator below to compare a guessed price against a real film-cost price on the same job.
The roll doesn't care what you charged
There are two kinds of PPF shops: the ones who know what a roll of film actually costs them per foot, and the ones who find out at tax time. Guess which ones keep their doors open.
Here's the uncomfortable part. That roll draws down whether or not your quote accounted for it. You can charge whatever number felt right standing next to the car, chatting with a customer who liked you — and the film gets shorter by the exact same amount either way. The roll doesn't know it was a slow week. It doesn't care that you wanted the job. It just gets shorter.
So if you're pricing from memory, you're not really pricing. You're hoping. And hope is a lovely thing to have around the shop, right up until it's the line item between you and payroll. Film is the biggest variable cost on most PPF and tint work — bigger than the consumables, sometimes rivaling the labor. When the biggest number on the job is a guess, the whole quote is a guess wearing a nice font.
Film cost quoting is the fix, and it's not complicated. It's the discipline of building every price on top of what the film really costs you — the real roll, the real per-foot number, waste included. Do that and the margin you see on the screen is the margin you actually keep. Let me walk you through what that looks like when it's wired into the software instead of living in your head.
What film cost quoting means in practice
Strip away the jargon and it's one idea: each line on the quote is linked to the actual film SKU it will consume, and that SKU carries a real per-foot cost. Not a list price you typed in once when you set up the catalog. Not last year's invoice. The real cost of the roll you're about to cut into.
In Service VIN, that link is the whole game. When you build a quote in Quotes & Invoicing, each service is tied to the film it uses, and the price the system costs against pulls straight from Film Inventory — the place where every roll carries its real cost. So the margin figure that shows up live, as you build the quote, is grounded in a number you can trust. Change the film, change the coverage, and the margin moves with it in real time.
Why does this matter more than any other quoting feature? Because the margin is only as honest as its worst input, and on a film job the film is usually the input people fudge. Labor you can feel — you know roughly how long a full front takes in your bay. Consumables are small. But the film cost hides. It's a per-foot number multiplied by a footage number, and if either one is a vibe instead of a fact, your margin is fiction. Real-cost quoting makes both of them facts.
One more thing worth saying plainly: this isn't a premium add-on gated three tiers up. Live-margin quotes and roll-level film inventory are included from Essentials up, the entry plan. Pricing from real cost is table stakes for running a shop, not a luxury, and it's priced that way.
Real cost lives on the roll, not in your head
Here's where most shops leak. The real cost of a roll isn't a single number that sits still. You bought this roll at one price, the next one came in a few dollars higher, the lot before that was on a deal. Freight moved. The exchange rate moved. If your "film cost" is one figure you memorized in 2024, it's wrong on most of today's jobs, and it's wrong in the direction that costs you money.
So the real cost has to live on the roll itself. In Service VIN, every physical roll in inventory carries its real acquisition cost, its length, its lot number and its rack location — and it draws down foot by foot as you log work against it. Pull eleven feet for a hood and fender flares, the roll knows it's eleven feet shorter and what those eleven feet cost. That's the number a quote should cost against, and that's the number each finished job carries forward as its true material cost.
The payoff shows up at the level above the single job. Because every roll knows what it cost, the system can tell you your real on-hand valuation, your cost of goods sold over the last stretch, and how much of your film spend walked out the door as waste — all from what you actually paid, not a list price standing in for the truth. You stop guessing what your inventory is worth and start knowing.
None of this asks you to become an accountant. You buy film, you log it, you cut it. The roll does the remembering. Your job is just to quote from what it remembers instead of from what you feel.
Coverage area lies; the linear foot tells the truth
This is the mistake I see most, and it's the one that quietly eats the best installers alive. They cost the film by coverage area — the square footage that actually ends up on the car — because that's what feels like the "product." Clean logic. Wrong number.
You don't pay for coverage area. You pay for the length of film you pull off the roll, including every scrap you trim off and can't reuse. Plot a bumper on a 60-inch roll and the geometry leaves you offcuts you'll never get back — curved edges, wheel arch cutouts, the strip between two panels that's too narrow for the next job. That's not free. That's film you bought, cut, and threw in the bin, and it's real money whether your quote admits it or not.
Cost only the coverage area and you undercount your material every single time. It never rounds in your favor. A little waste on every job, twenty-some jobs a month, and your beautiful margin disappears one offcut at a time — slowly enough that you never catch it on any single quote, only in the sinking feeling that you're busy and somehow not making money.
The honest move is to cost the whole linear foot you actually consume, waste and all. That's exactly how I teach it in the guide on pricing a PPF job — cost the whole linear foot, and it's how the numbers below are built. Price the film you pull, not the film that sticks. Do that and your yield problem becomes visible, which is the first step to fixing it. Hide it in coverage math and it just keeps costing you in the dark.
Illustrative — the gap is the point: a flat menu price quietly loses margin on big, complex vehicles, while costing from the linear foot protects it.
| Item | Value (%) |
|---|---|
| Flat menu price | 28% |
| Costed from real film | 46% |
Same job, two prices: a walk-through
Let me make this concrete with a hypothetical — clearly made up, just to show you where the margin goes. Say a Model 3 rolls in for a full front: hood, fenders, mirrors, bumper, a strip of the A-pillars.
The guessing shop prices off the coverage they picture on the car — call it 34 feet of film in their head — times a per-foot cost they half-remember. The number feels fine. They quote it, they win it, they feel good.
The real-cost shop pulls the actual footage off the roll: 42 feet, because the bumper and mirror caps throw off offcuts that never make it onto another car. Same film, same per-foot cost — but eight extra feet of it, costed honestly. That gap between 34 feet and 42 feet is pure margin the first shop gave away without ever knowing it happened. Multiply it across a month and it's the difference between a shop that's growing and a shop that's just tired.
Don't take my hypothetical for it. Punch your own numbers into the calculator below — your real per-foot film cost, the footage you actually pull including waste, your labor and the price you'd charge — and watch what honest footage does to the margin. These are your numbers, not mine, which is exactly why the answer is worth trusting.
Reader-driven estimate from your own numbers — not a guarantee.
Your numbers, not ours. Enter your real per-foot film cost and the footage you actually pull — waste included — to see the true margin on the job.
The quick gut check
If your quoted margin looks healthy but your bank account disagrees, the leak is almost always footage. Re-run the calculator with the film you actually pulled off the roll last week — waste included — instead of the film you pictured on the car. The honest number is usually a few points lower, and knowing it is how you fix your pricing instead of your mood.
From film cost to a quote the customer signs
Real cost is only useful if it flows all the way through the job, not just into a spreadsheet you never open. That's the part I care about most, because I built the thing to run my own shop and I hate re-typing numbers.
So it connects end to end. Real-cost film lines feed a live-margin quote the customer can accept and put a deposit on right from the link you send. When they say yes, that quote becomes the job — no re-keying, no second version of the truth — and the job draws the film down against inventory as it's installed. Which means the material cost that lands in your books is the film that actually got cut, giving you a true cost of goods sold instead of an estimate you hoped was close.
That's the loop: real cost on the roll, honest footage in the quote, a live margin the customer signs, and a drawdown that closes the books with the truth. It works the same whether you're running paint protection film, window film, or vinyl wrap — anything you buy by the roll and consume by the job fits the exact same model. Link the service to the real SKU, let the roll carry its real cost, and quote from that. One discipline, every trade you run.
Price like you plan to be here in five years
Charging from real cost isn't about being greedy. I run STEK day to day because I believe in the film, and good film is not cheap. The only way I can afford to keep running material I actually trust, pay a tech what they're worth, and warranty the work with a straight face is to know — not hope — that every job carries its weight.
I learned this the hard way. It's one of the biggest PPF markets on the continent for a reason: gravel highways, rock chips, a winter that treats paint like an enemy. Plenty of demand, which makes it easy to stay busy and go broke at the same time if your prices are built on vibes. The shops that last here aren't the cheapest or the fastest. They're the ones who know their numbers cold and price like they intend to still be around when this customer's next car needs film.
We're all installers before we're business owners. The craft is why you started, and the craft is real. But the roll doesn't care how good your squeegee work is if you priced it wrong. Cost the film, not the vibe. Price like you plan to stick around — because if you do this right, you will.
Frequently asked questions
What is film cost quoting?
It is building a quote's price from the real cost of the film it will consume, rather than a flat list price or a number from memory. In Service VIN each service links to the real film SKU it uses, and each roll carries its true per-foot cost, so the quote's margin reflects what the job actually costs you — not what you hoped it cost.
Why cost the linear foot instead of the coverage area?
Because you pay for the whole length of film you pull, including the parts you trim off and cannot reuse. Costing only the coverage area under-counts your real material cost and quietly eats your margin. Costing the linear foot you actually consume keeps the price honest and the profit real.
How does Service VIN know my real film cost?
Every physical roll in inventory carries its real acquisition cost, length, lot number and rack location, and draws down foot by foot as you log work against it. Quotes cost against that real per-foot figure, and each finished job carries its true material cost, so your COGS comes from what you actually paid — not a list price typed in once.
Does this work for tint and wrap too, or just PPF?
It works for any material you buy by the roll and consume by the job — PPF, window film and vinyl wrap all fit the same model. The principle is identical: link the service to the real SKU, let the roll carry its real cost, and quote from that so your margin is true across every trade you run.
Gabriel, who runs a working PPF and detailing shop in Canada
Runs a working PPF and detailing shop in Canada · builder of Service VIN
Gabriel runs a working PPF and detailing shop in Canada and built Service VIN. He got his start detailing and wrapping his own car, taught himself color PPF, and spent his day job in digital marketing and SEO before building the shop software he could never find. Six years in, he writes to help other owners get out of the bay and actually run their business.
Keep reading
The newsletter
Get the next one in your inbox
Pricing, quoting, hiring and margin — written from the bay and the books. We send new posts and nothing else.
Run your shop on Service VIN
Quote for margin, book without double-booking, and put your follow-up on autopilot. Try every feature free for 14 days — no credit card required.