Inventory management that protects your margins.
I run a PPF shop, so trust me on this: a roll of film is the most expensive thing on your rack, not a line on a spreadsheet. Service VIN tracks every roll to the foot at the cost you actually paid, warns you before you run dry, and puts real film cost on every quote and every job — so your margin is a fact, not a guess.
14-day free trialNo card requiredNo barcode hardware
On-hand value
CA$18,462
Feet on hand
1,284 ft
Open rolls
14
30-day COGS
CA$3,912
Reorder soon — STEK DYNOshield is at 8 ft, below your 25 ft threshold.
STEK DYNOshield 60″
R-1041 · lot 8842
92.5 / 100 ft
3M 2080 Gloss Black
R-1038 · Rack B
14 / 75 ft
KPMF K75400 Matte
R-1033 · Rack A
41 / 60 ft
STEK DYNOshield 60″
R-1029 · lot 5517
8 / 100 ft
Built for film — PPF, vinyl, tint and the supplies behind them
Film and material, down to the foot
Everything your material costs — in one place.
From the pallet at the receiving door to the last remnant on the shelf, Service VIN keeps count and keeps cost. Here's what ships day one.
Roll-level tracking
Every physical roll carries its real cost, length, lot number and rack location — and draws down foot by foot as you log work against it.
Low-stock alerts
Set a reorder point per product and the reorder list fires before you run out. Rolls flag themselves low on their own, so a surprise empty core stops happening.
Usage per job
Attribute every draw-down to the job it went on. Each install carries its true material cost, right on the job page — no end-of-month archaeology.
Cost visibility
On-hand valuation, 30-day COGS and waste share, computed from what you actually paid per roll — not a list price you typed in once.
Remnants & waste
Shelve offcuts as reusable stock that still carries its real value, and measure waste instead of shrugging at it. Every inch stays on the books.
Supplier & lot records
Vendor, lot number and acquisition cost live on every roll — so a warranty claim or a defect callback is a lookup, not a shoebox of invoices.
Track the shelf
Film and material, down to the roll.
A roll of PPF is a four-figure asset that gets consumed eighteen feet at a time. Service VIN treats it that way — every roll, every cut, every remnant, at real cost.
01 · Shop-wide stock
Know exactly what's available across your shop.
Real-time on-hand for every product, rolled up across every roll and remnant — with what it's all worth at the price you paid. No more walking to the rack to find out whether you can take the job.
- Live stock counts per product, summed across all rolls
- Roll statuses that maintain themselves — in stock, low, depleted, quarantined
- On-hand valuation at real roll cost, not a guessed list price
- Rack and shelf locations on every roll, so anyone can find it
On-hand stock
Valuation CA$18,462STEK DYNOshield 60″
STEK · 3 rolls
3M 2080 Gloss Black
3M · 2 rolls
STEK DYNOshield 60″
STEK · 1 roll
KPMF K75400 Matte
KPMF · 1 roll + remnant
Rolled up across every roll and remnant — locations included.
02 · Quote against reality
Quote jobs using real material availability.
The quote builder reads the same shelf. Every film SKU shows its feet on hand right in the picker, the line warns you when a job needs more than you've got, and the cost baked into your margin is the roll's actual cost.
- Feet on hand shown on every film SKU as you build the quote
- A short-stock warning before you send — not after you book
- Line cost seeded from your real cost per foot
- Margin $ and % update live as you add film
Add film / material
STEK DYNOshield — full hood
18.0 ft · cost CA$17.90/ft
Only 8 ft on hand — this line needs 10 ft more. Quote it anyway, or receive a roll first.
STEK DYNOshield — fenders
6.5 ft · cost CA$18.50/ft
03 · Every inch tracked
Track every foot of material used across installs.
Partial rolls are where film money goes to hide. Every product page shows exactly what's left and what it's worth; every cut is a one-tap log that lands in an append-only ledger with its cost — job, waste, or a remnant that goes straight back on the shelf.
- Partial-roll tracking with a live remaining bar per roll
- One-tap draw-downs: feet used, why, and which job
- Remnant cuts shelve the offcut automatically, value intact
- Quarantine a damaged roll so nobody quotes against it
STEK DYNOshield 60″
STEK · DYNOshield · STEK-DYN-60
On hand
212.5 ft
On-hand value
CA$3,931
Cost / ft
CA$18.50
Width
60″
Usage history
Job #1042 · Model Y full front
18.0 ft · CA$333.00
Remnant cut → shelf
4.5 ft · CA$83.25 kept
Waste — edge trim
1.2 ft · CA$22.20
Inventory that knows what your margin needs.
Counting feet is the easy part — the money's in the cost: what your film is worth on the shelf, what each job really ate, and how much walked into the scrap bin. Service VIN computes all of it from the same ledger your techs write with every cut, then feeds it straight back into your quoting.
Material usage · last 30 days
Usage
248 ft
COGS
CA$3,912
Waste
CA$189
Jobs drawing film
17
of 30-day COGS · trending down
On-hand valuation
What's sitting on your racks, valued at what you paid for it — rolls and remnants both. One number, always current.
COGS per job
Every draw-down attributed to a job rolls up into that job's real material cost, shown right on the job page next to its margin.
Waste, measured
Waste gets logged with a reason and a cost, then reported as a share of your 30-day COGS. You can't fix what you don't measure.
Margin that's real
Quotes cost film from the roll you'll actually cut. When your material cost moves, your quoted margin moves with it — before you hit send.
Reorder before you run dry
Thresholds per product, in feet. The reorder list fires while there's still time to ship film — not the morning of the install.
An audit trail you can trust
The consumption ledger is append-only: every foot, who logged it, when and why. History can't be quietly rewritten.
See where the film went
Alerts before you run out, reports after every foot.
The shelf talks back: a reorder list that fires early, and a usage report that shows exactly which jobs — and which habits — are eating your material budget.
04 · Never run dry
Catch low stock before it stops a job.
Set a reorder point in feet on any product and Service VIN watches the sum across all its rolls. The moment remaining stock falls to the line, the product lands on the reorder list at the top of your inventory — and individual rolls flag themselves low as they run down, so the rack tells the same story.
- Reorder thresholds per product, judged across every roll
- Rolls auto-flag low as they run down — no manual status
- The reorder list sits at the top of Inventory, impossible to miss
- Quotes warn when a line needs more film than you have
Reorder soon — 2 products low
STEK DYNOshield 60″
8 ft leftreorder at 25 ft
3M 2080 Gloss Black
14 ft leftreorder at 20 ft
05 · Usage & COGS
Waste and usage, costed to the penny.
The usage report turns the ledger into answers: how many feet the last 30 days consumed and what they cost, which jobs spent the most material, and what share of your film budget became waste. It's the report that turns "we should waste less" into a number that moves.
- 30-day usage, COGS and waste share at a glance
- Cost per job, biggest material spend first
- The full ledger — every cut, who logged it, when and why
- Remnant shelf value, so offcuts count as assets, not losses
30-day COGS
CA$3,912
On jobs
CA$3,534
Waste
4.8%
Cost per job
#1042 · Model Y full front
#1039 · F-150 hood + fenders
#1044 · Roof wrap, gloss black
#1037 · Track pack touch-up
Every row traces back to the append-only ledger — who logged it, when and why.
- Billed to jobs82%
- Untracked waste18%
Illustrative split of a roll's feet — the untracked waste share is exactly what usage logging turns into a number you can push down.
| Segment | Value | Share |
|---|---|---|
| Billed to jobs | 82 | 82% |
| Untracked waste | 18 | 18% |
How it works
Under control in three moves.
Stock the shelf
Add your film products with cost, sell price and a reorder point, then receive rolls with their length, real cost, lot and location — seconds each.
Log as you cut
After each install, log the feet used and pick the job. Stock draws down, the job gets its real material cost, and the ledger keeps the record.
Quote & reorder on facts
Quotes price film from the shelf and warn when you're short. The reorder list fires before you run dry. Your margin stops being a guess.
Every ft
Costed at what you paid
Valuation and COGS from real roll cost
1 tap
To log a draw-down
Feet, reason, job — from the roll page
Early
Reorder alerts
Thresholds in feet, judged across all rolls
0
Spreadsheets left
Stock, usage and cost live with quotes and jobs
Your numbers come from your ledger — results depend on logging usage as you work.
Questions
Frequently asked.
What is inventory management for wrap shops?
It's stock tracking built around how film actually behaves: bought as rolls, consumed by the foot, and worth real money at every stage. Service VIN tracks your products (SKUs), the physical rolls behind them with their true cost, every draw-down against a job, and the offcuts that go back on the shelf — then turns that into valuation, reorder alerts and per-job material cost.
Can it track partial rolls of PPF and vinyl?
Yes — that's the core of it. Every roll keeps a live remaining length and a remaining bar, updated with each logged cut. Rolls flag themselves low as they run down, and remnant cuts move the offcut onto a remnant shelf where it keeps its size, width and real value until you use or scrap it.
How does it improve profitability?
Three ways. Quotes are costed from the actual roll cost, so you stop underpricing without noticing. Every job carries its real material COGS, so you can see which work makes money. And waste is measured — logged with a reason and reported as a share of your 30-day spend — so the leak you couldn't see becomes a number you can push down.
Does it connect to quoting and jobs?
It's the same system, not an integration. The quote builder shows feet on hand for every film SKU and warns you when a line needs more than you've got. Logged draw-downs attribute to a job, and the job page shows its materials and total material cost next to everything else about the job.
What happens to offcuts and waste?
You choose when you log the cut. "Waste" records the feet and cost against your waste numbers. "Remnant cut" takes the offcut off the roll and shelves it as reusable stock — same SKU, same real cost per foot — so your team checks the remnant shelf before opening a fresh roll.
Do I need barcode scanners or special hardware?
No. Receiving a roll is a short form — product, length, cost, lot, location — and logging usage is a couple of taps from the roll page. Roll codes are optional labels, not a hardware requirement. If your phone can open a web page, you're equipped.
What about damaged rolls or warranty claims?
Quarantine the roll. It keeps its history but stops counting as available stock, so nobody quotes or cuts against it. And because every roll stores its vendor, lot number and acquisition cost, the paperwork for a claim is already in one place.
More of Service VIN
Explore the rest of the shop.
Try Service VIN free for 14 days.
Receive your first roll, log a cut, and watch the real cost land on the job and the quote — no card required.