Skip to main content

Guide · PPF pricing

How to price a PPF job with real margin

By Gabriel, who runs a working PPF and detailing shop in Canada

I run a PPF shop, and I've quoted enough front-ends from muscle memory to know exactly where the margin leaks. Most shops quote paint protection film off a wall menu and never really know what a job earns. Here's how to build a PPF price from the ground up — film by the foot, labor, waste and packages — so the number you send protects your profit instead of hiding it.

Updated · Service VIN

The short answer

How do you price a PPF job so it carries real margin?

  • Cost the film by the linear foot off the roll — including the offcuts you can't reuse — not by coverage area.
  • Add real install hours at a loaded labor rate; on most PPF jobs labor is usually the biggest single line.
  • Sell packages for speed, but keep a per-foot-plus-labor cost model running underneath them.
  • A list price is a revenue number, not a profit number — read the margin on every quote before you send it.

Step 1

Build the price from the bottom up

A wall menu tells you revenue. Profit only shows up when you total the job's real costs first. Four inputs decide every PPF price — and the shops that stay profitable know all four before they quote. Tracking your film to the foot is what makes the first one real instead of a guess.

  • Film, by the foot

    PPF is bought and consumed by the linear foot off a 60-inch roll. Your true film cost for a job is the feet you pull for that specific vehicle at your real per-foot cost for that roll — not the coverage area on a chart, and not last season's price. Price the roll you're actually cutting into.

  • Labor and install time

    Usually the biggest line on the whole job. Count the prep (wash, decontaminate, clay), badge and trim removal, the install hours panel by panel, the fiddly wrapped edges, and cure time before delivery. Multiply the real bay hours by a fully loaded labor rate — not just an installer's wage.

  • Waste and offcuts

    The scrap you can't reuse is real money. Curved bumpers, full hoods and irregular panels leave far more offcut than a flat piece of glass. Plotter and pre-cut patterns shrink that waste versus bulk hand-cutting, but never to zero. Charge for the feet you consume, not the feet that end up on the car.

  • Consumables and real COGS

    Slip and tack solution, fresh knife blades and squeegee edges, prep chemicals, card-processing fees and any sublet work. Each is small on its own, but together they decide whether the margin on the quote is the margin you actually keep once the job is closed and paid.

Step 2

Package or panel? Price for speed and precision

The way you package the work changes how fast you can quote — and how easily margin slips through the cracks. The two approaches solve different problems, and the strongest shops run both at once.

Packages sell fast

Full front, track pack and full body are easy to explain and quick to quote, which is why customers ask for them by name. The risk is that one flat package price averages margin across very different vehicles — a compact hatchback and a full-size truck are not the same amount of film or labor. A package only stays profitable when there is a real cost model sitting underneath it.

Panel pricing is precise

Per-bumper, per-hood, per-fender pricing lets you match the price to the actual film and hours a panel takes, and it opens natural upsells (“add the mirrors and A-pillars”). The trade-off is speed: it is slower to quote and easy to under-price a fiddly, tightly-curved panel if you are working from memory instead of a costed template.

The move that wins:sell packages for speed and keep the per-foot-plus-labor cost model running underneath them, so you always know which package on which vehicle actually earns. Service VIN's live-margin quotes do both at once — a fast, familiar package price with the true cost visible as you build it.

Worked example

Front-end vs full-body: which one really pays?

Walk two common jobs through the same cost model. The dollar figures depend on your rates and your market, so treat the shapes below as the logic — not a price list.

The front-end package

Bumper, partial hood, fenders, mirrors and headlights. Modest film footage and roughly half a day on the lift. Because it is standardized and you install it constantly, prep is fast, waste is predictable and the labor estimate is tight. In most shops it is the bread-and-butter ticket — high volume, and the margin is easier to hold because you install it so often. The kind of job you can quote almost from muscle memory.

The full-body package

Several times the film, multiple days on the lift, and more waste on the complex, deeply-curved panels. It is a much bigger ticket — but if you priced it as a flat multiple of the front-end instead of costing the real film feet and install hours, the margin per bay-hour can quietly come in thinner than the quick front-end you could have booked twice in the same space.

The takeaway: the biggest job on the calendar is not automatically the most profitable one, and bay time is the constraint you are really selling. The only way to know which job pays is to cost each quote from its film feet and install hours and read the margin before you send it — the exact number a flat list price hides.
Typical PPF price by coverageIllustrative example
Partial front
$0
Full front
$0
Full body
$0

Illustrative ballpark ranges — your real numbers depend on film cost, labor rate and vehicle.

Typical PPF price by coverage
ItemValue ($)
Partial front$1,000
Full front$2,500
Full body$6,500

Why Service VIN

Quote the way this guide describes — automatically

We're all installers before we're business owners, and a list price is what happens when nobody is minding the owner side. It is a number frozen in time — it does not move when film prices climb, when a vehicle eats extra film, or when a job runs an extra half-day, so you end up booked solid and still thin. Service VIN builds the quote from real costs so the margin is a fact, not a hope.

  • Live margin on every quote

    The quote is costed from the real film on your rack, so projected profit updates as you build it — never a frozen list price. That is exactly the live-margin quoting this guide argues for, running by default.

  • An AI team, not one AI feature

    A crew of AI agents — lead responder, quote follow-up, win-back and review requester — plus an AI calling copilot that transcribes and summarizes calls. All draft-first, with opt-outs and quiet hours enforced in code.

  • Built for film and coating work

    Vertical-native for PPF, wrap, tint, ceramic and detailing: film inventory tracked to the foot, a VIN vehicle garage and warranties — not a generic CRM you bend into shape.

  • Flat pricing, no per-seat charge

    No per-seat pricing — you pay a flat monthly rate for the shop, not a meter that ticks up with every login. Plans come with a 14-day free trial of every feature and no credit card to start.

See the whole workflow for film shops on the Service VIN for PPF shops page — from the first text to a costed quote, a protected bay and a filed warranty.

FAQ

PPF pricing questions, answered

How do I calculate the film cost of a PPF job?

Cost it by the linear foot off the roll, not by coverage area. Take the feet of film you actually pull for that vehicle — including the offcuts you can't reuse — and multiply by your real per-foot cost for that specific roll. Coverage charts and last season's pricing both drift from what the film on your rack costs today, so the per-foot roll cost is the only number that keeps a PPF quote honest.

Should I price PPF by package or by panel?

Use both. Sell packages — full front, track pack, full body — because they quote fast and customers understand them. But keep a per-panel cost model (film feet plus labor hours) running underneath, so you know which package on which vehicle is actually profitable and can price a one-off panel accurately when someone asks. Packages give you speed; the cost model underneath gives you margin.

How do I account for waste and offcuts when pricing a PPF job?

Price the film you consume, not the film that ends up on the car. Curved bumpers, full hoods and irregular panels leave scrap you pay for but can't reuse. Plotter-cut and pre-cut patterns reduce that waste compared with bulk hand-cutting, but never eliminate it. Track film by the foot as it comes off the roll so each job carries its real consumption — offcuts included — instead of a theoretical coverage figure.

Why is my shop busy but not making money on PPF?

Usually because quotes are built off a fixed list price instead of the job's real cost. A wall menu is a revenue number that doesn't move when film prices rise, when a vehicle eats extra film, or when an install runs an extra half-day — so you can be booked solid on jobs that barely clear film, labor and waste. Costing every quote from the bottom up shows the margin before you commit the bay, and reveals which jobs are worth booking.

How much should I mark up PPF film?

Think in target margin, not a flat markup on the film. Film is only one input — labor is usually the largest, and waste and consumables are real. A markup that looks healthy on the film alone can still leave a thin job once install hours and offcuts are counted. Set the price from total job cost (film feet, labor hours, waste and consumables) against the margin you need to keep, and verify that margin on every quote rather than trusting a single multiplier.

How does Service VIN price a PPF job automatically?

Service VIN costs each quote from the real film on your rack — inventory is tracked to the foot with true cost per roll — and adds your labor, so projected profit updates live as you build the quote. You see the margin before you send it, book straight into a bay the calendar won't double-book, and every finished job draws down film inventory with real COGS attached. It is the bottom-up method in this guide, done in seconds instead of on a calculator.

Quote your next PPF job for margin, not guesswork

Cost the film on your rack, add your labor, and watch the margin land before you hit send. Try every feature free for 14 days — no credit card required.