Tint shop pricing math is genuinely simpler than most owners make it. The mistake almost everyone makes is pricing by gut feel rather than by the math that actually drives margin.
This is the framework we'd give any new tint shop owner in 2026. It's a four-tier pricing structure with specific margin targets and bay-economics. It works for single-bay startups and four-bay established shops. It does NOT work for $50-tint-job mall-kiosk economics — that's a different game.
The unit of analysis: gross margin per bay-hour
Stop thinking in terms of "how much do I charge for a Camry?" Start thinking "how much margin do I generate per hour of bay time?"
The formula:
Margin per bay-hour = (ticket - material cost - tip-out) / (bay hours used)
For a 2-hour Camry tint job at $349, with $42 in film cost and no tip-out:
(349 - 42) / 2 = $153.50 margin per bay-hour
Your target should be $140-$180 margin per bay-hour in 2026. Below $130, you're either underpricing or under-utilizing. Above $200, you're either premium-positioned or somebody's leaving money on the table.
A 2,000-bay-hour year (one bay, one tech, normal capacity) at $150 margin-per-bay-hour = $300,000 gross margin from one bay. That's your North Star number.
The four-tier structure that works
Pick four tiers that map to vehicle complexity AND film tier. This gives you 16 combinations in a 4x4 matrix and covers 95% of customer requests cleanly.
Vehicle tiers (by labor time):
- Tier 1 — Sedan / coupe (1.5-2 hours): Camry, Accord, Civic, 3-series, A4
- Tier 2 — Small SUV / hatch (2-2.5 hours): RAV4, CR-V, Mazda3 hatch, GLC, X3
- Tier 3 — Large SUV / truck (2.5-3.5 hours): Tahoe, Suburban, F-150, RAM 1500, Q7
- Tier 4 — Full-size / luxury / EV complex (3.5-5 hours): Escalade, Wagoneer, exotic, Tesla Model X, Rivian R1S
Film tiers (by margin per linear foot):
- Good — dyed/carbon hybrid: $1.50-$2.50/ft material, charge $X to hit $130/bay-hour
- Better — ceramic $3.50-$5.50/ft material, charge $X to hit $160/bay-hour
- Best — premium IR ceramic (IRX, XPEL XR Plus): $7-$10/ft material, charge $X to hit $190/bay-hour
- Specialty — security film, dark privacy: custom-priced, often higher labor
The 4×4 matrix (typical 2026 prices)
Vehicle / Film tier prices in USD:
| Vehicle | Good (Carbon) | Better (Ceramic) | Best (IR Premium) | |---------|--------------|------------------|-------------------| | Sedan | $329 | $549 | $799 | | Sm SUV | $379 | $629 | $899 | | Lg SUV | $449 | $749 | $1,099 | | Premium | $549 | $899 | $1,299 |
(Adjust ±15% for your market. High-cost metros lean higher; low-cost markets lean lower.)
Why this structure wins
Three reasons:
1. Customer mental model. Customers think in "what kind of car" + "how good a film" — not in linear-foot calculations. Your pricing should match how they shop.
2. Tier-based pricing tends to close harder. Showing all three options side-by-side per vehicle anchors the middle tier and, for most shops, pulls at least some customers up from the single-tier dyed price they'd have defaulted to. Your actual tier mix and average ticket will depend on your market and price ladder — track your own numbers in Smart Pricing (Sales → Pricing Insight) rather than assuming fixed figures. See Tier-based pricing setup.
3. Margin floor protected. Every cell of the matrix is calibrated to your minimum $140 margin-per-bay-hour. You can't accidentally underprice because the math is baked in.
The deposit policy
Pair the pricing with a deposit:
- 25-50% of quote as deposit to lock the booking
- Non-refundable within 24 hours of appointment
- Captured at booking by card
Why: deposits meaningfully cut no-shows — a customer who's paid to hold a slot has a real reason to show up rather than forfeit it. There's no fixed percentage we can promise; the effect depends on your deposit size and customer base. Illustrative scenario: a 3-bay shop running a 5% no-show rate loses roughly $40k-$60k a year in empty bay-hours — run the same math on your own no-show rate and average ticket (Reports → Operations) to see what deposits are worth to your shop.
See Deposit collection for the setup.
The add-on stack that lifts ticket
Every quote should offer 2-3 add-ons:
- Front strip / brow — $79-$149 (high-margin, fast install)
- Headlight tint — $99-$199
- Windshield strip clear ceramic — $199-$349
- Mirror tint / sunshade upgrade — $79
About 30-50% of customers add at least one. Average add-on contributes $80-$130 to ticket. At a sedan-tier ceramic of $549, even a $99 add-on lifts the ticket by 18%.
These add-ons are SHORT (15-25 minutes) and HIGH MARGIN. They're how you crack $700 average ticket at a tint shop without raising base prices.
What NOT to do
- Don't price by "what the shop down the street charges." That shop is probably losing money on certain cells. Set your prices by your own margin targets, not theirs.
- Don't quote a single number on a phone call. "Tint for a Camry is $349" is a closing-killer. Force the customer into the quote/tier flow. See How to write SMS customer replies.
- Don't undercharge SUVs and trucks. Almost every shop does this. SUV install takes 25-40% more time but most shops price it at +10-15%. Real margin per bay-hour collapses.
- Don't offer "specials" indiscriminately. A 25% off promo lifts volume but the new customers are the lowest-tier customers. Limit specials to off-peak (Tuesday-Wednesday, January-February) and only for repeat customers.
- Don't run on hourly pricing. "$95/hour install rate" is mechanical-shop thinking. Customers can't compare it across shops. Use service-tier pricing.
How to roll this out at an existing shop
If you're already running on lower prices, don't 30% raise overnight. Phased rollout:
- Week 1: Add the Best (premium IR ceramic) tier. Don't change Good or Better.
- Weeks 2-3: Watch what % of customers pick Best. Should be 10-20%. If it's higher, your Better is underpriced. If lower, your Best is overpriced.
- Month 2: Raise Better tier 8-12%. Monitor close rate. If close rate drops more than 5%, walk back half the increase.
- Month 3: Repeat for Good tier.
This gradual approach gives you a feedback loop without losing customers all at once.
What good looks like at 12 months
A single-bay tint shop running this pricing structure with healthy bay utilization should hit:
- $700-$850 average ticket
- $250,000-$320,000 annual gross margin from the bay
- 55-70% close rate on quotes
- <3% refund rate
If you're materially below any of those, the diagnosis is usually pricing, sales-process, or customer-mix. The math here gives you the framework to find which.
Related
- Tier-based pricing setup - How to choose tint shop software - Complete guide to starting a window tint shop in 2026 - Bay utilization metrics