Ceramic & detailing
Build a Detailing Service Menu That Sells

The short version
- A menu that converts is short and tiered — a few clear packages beat a wall of à la carte options a customer has to decode.
- Define each service once, with its real cost, so it flows into quotes, invoices, the job board and online booking without you re-typing it.
- Price every item off actual time and product plus margin, using a pricing model that fits the work — flat, per size, or per hour.
- Name and describe services by the outcome, in plain language, so the customer knows exactly what they're buying.
- Publish the menu to an online booking storefront so it sells 24/7 and the right job lands on your board while you're heads-down in a car.
Why a shorter menu sells more work
A menu that lists forty services in nine-point font doesn't look thorough. It looks like homework. And homework makes people close the tab. The shops that close well have a menu a customer can read in ten seconds and pick from with confidence — fewer options, priced clearly, described so a normal human knows what they get. Not a spreadsheet of every chemical you own.
Here's the thing nobody tells you when you're starting out: more choices don't make you look capable, they make the customer do work. Faced with a wall of near-identical options — express wash, express-plus, the mini detail, the mini-plus, the "signature," the "signature deluxe" — most people don't carefully compare and choose the best fit. They stall. Then they say "let me think about it" and book nothing. You didn't lose that sale on price. You lost it on the menu.
I'm not going to pretend there's a magic number of services that's scientifically proven to convert — that's the kind of stat people invent. What I can tell you from running a shop is that every time I've cut the menu down and made each option obvious, the counter conversation got shorter and the yeses got easier. A tight menu is a favor to the customer, and it's a favor to you, because you spend less of your day explaining the difference between two packages that barely differ.
So let's build a detailing service menu that does its job. Six moves, in order.
Build a menu that sells in six moves
- 1
Decide your core packages
Pick a handful of flagship packages — a maintenance detail, a full detail, a correction-plus-coating — and let à la carte be the exception, not the whole menu. - 2
Define each service once, with real cost
Build each service with its true cost and the bays it uses, so it reuses across quotes, invoices, the job board and booking instead of being re-typed everywhere. - 3
Pick the right pricing model per service
Match flat, per-vehicle-size or per-hour pricing to the actual work, so the price is fair to the customer and the margin is real for you. - 4
Price for margin, not vibes
Cost the time and the product, set your margin on top, and confirm the profit on every item before you publish it. - 5
Name and describe in plain language
Use plain names and outcome-led descriptions so a customer knows what they walk away with, not which compound you reached for. - 6
Publish to online booking
Push the menu to a booking storefront that takes the appointment and a deposit and drops the job onto your board.
Start with three packages, not thirty
Your menu wants a spine, and the spine is a small number of flagship packages that cover the way most cars actually come in. For a detail shop that usually shakes out to three. A maintenance detail for the regular who wants their car kept sharp. A full detail for the neglected car that needs a proper reset inside and out. And a correction-plus- coating package for the customer who wants the paint fixed and then protected so it stays that way.
Three packages give people a ladder to climb instead of a maze to get lost in. Most customers land in the middle, which is exactly where you want them — the full detail is the reasonable choice between "just a wash" and "the whole correction job," and it more or less sells itself once the other two frame it. That's not a trick. It's just what happens when you give someone a clear good-better-best instead of thirty flat options with no shape.
À la carte still has a place — it's just not the headline. Engine bays, pet-hair removal, an ozone treatment, headlight restoration: these are add-ons, easy yeses stacked onto a package the customer has already chosen. Break them out as their own quick-add services so a tech can tack one on at the counter without quoting it off the top of his head. What you're avoiding is the menu where every add-on is a top-level item with equal billing, because that's the wall that makes people freeze.
Illustrative — the point is the ladder, not the numbers. Anchor tiers so the middle looks like the obvious buy.
| Item | Value ($) |
|---|---|
| Express | $80 |
| Full detail | $220 |
| Premium + coating | $600 |
Define each service once, with its real cost
This is the step that quietly saves you hours, so don't skim it. A service isn't a line of text you retype into your booking page, your quote template, and last year's invoice. It's one definition — a name, what's included, what it costs you, and the bay it needs — that everything else in the shop reads from.
Get this wrong and you get price drift. You raise your full detail because your product costs went up, you update it in the quote tool, and you call it done. Two weeks later someone books off your website at the old number, because the website was a separate list nobody remembered to touch — and you honor it, because you're not going to argue with a paying customer on day one. The raise you decided on last month just didn't happen for that car. Multiply that across every place a price lives and you've got the same service costing four different amounts depending on where a customer runs into it.
The fix is boring and it works: keep one copy. In Service VIN, the service catalogis that single place — you build a service once with its real cost and the bays it can run in, and from then on it's the same underlying service whether it shows up in a quote, on an invoice, on the job board, or on your booking page. One definition, every surface. A price change is one edit instead of ten, and the drift that retyping causes simply doesn't have anywhere to start.
Match the pricing model to the work
Detailing work isn't one shape, so it shouldn't price one way. A decontamination wash is the same job on almost any car. A coating scales with how much car there is to coat. A correction is priced by the clock, because a swirled black single-stage eats far more of your day than a clean silver that'll finish in one pass. Force all three into a single flat price and you're fudging at least two of them — scaring off the easy jobs or bleeding yourself on the hard ones.
So set the model to fit the work. The catalog supports five pricing models— flat, per-vehicle tier, per square foot, per hour, and custom — and you pick the one that tells the truth about how a job eats your resources. Flat for the service that's the same every time. Per-vehicle tier for the work that scales with the car, so a coupe and a lifted truck aren't the same price for a job that isn't the same amount of product or time. Per square foot for coverage work. Per hour for correction, where the hours on the machine are the real cost. Custom for the oddball a customer walks in with that doesn't fit a bucket.
The beauty of this is that a coating priced by size and a correction priced by the hour can live happily on the same menu. You're not forcing your whole shop into one template. You're pricing each service the honest way, which is the only way the number stays defensible — to the customer at the counter, and to you at the end of the month when you're checking whether the shop actually made money.
Price for margin, not vibes
A price you typed and hoped for isn't a price. It's a wish with a dollar sign on it. Pricing off a competitor's flyer is the same wish — you have no idea what their costs are, whether they're profitable, or whether they're quietly going out of business at that number. The only price you can defend is the one you built up from your own costs.
So cost it properly. Every menu item has product, time and a bit of consumables behind it. Take the product it burns, the hours it takes at a loaded labor rate — loaded, meaning what a bay-hour actually costs you once you count the space and the overhead, not just a tech's wage — and the pads, towels and chemicals it chews through. Add those up, and that's your floor. Set your margin on top of the floor, and now you have a price with a reason behind it. Do this before you publish, so you never find out three months in that a package you run constantly has been losing you money the whole time.
The calculator below runs that math live. It's laid out for a film job because film is the shop I run day to day, but the shape is identical for any menu item — swap the inputs for a coating or a correction. Product cost, the hours at a loaded rate, your consumables, against the price you want to charge. Every number is yours, so the margin it spits back is real, not a figure I made up. Play with it until the price you were about to publish either earns its keep or gets a rethink.
Reader-driven estimate from your own numbers — not a guarantee.
Reader-driven: enter a menu item's product cost, the hours at a loaded rate, consumables and your price to see the real margin. Laid out for a film job, but the math is the same for any coating or correction — swap the inputs.
The five-minute margin audit
Pull your three best-selling packages and cost each one honestly — real product, real bay-hours at a loaded rate, real consumables — then compare that to what you charge. If your favorite package to run turns out to be your thinnest margin, that's not a reason to ignore the number. It's a reason to either raise the price or know exactly why you're keeping it. When you quote from a catalog that carries real cost, you see that profit before you send, not after the job's done and it's too late to fix.
Name it for the outcome, not the chemistry
Customers don't buy a two-step compound. They don't buy a SiO2 percentage or a foam cannon or a clay bar. They buy a car that looks like it did in the showroom and stays that way for a while. So sell them that. Name the package simply, describe what they walk away with, and cut the jargon that means nothing to anyone who doesn't already do this for a living.
"Stage 2 paint correction with a graphene topper" is a name for you and your techs, not for the person paying. "Restore the gloss and lock it in" is a name for the customer. Underneath, in your catalog, keep whatever technical scope you need so the tech knows exactly what to do — the pads, the passes, the product. But the face of the service, the part the customer reads, should be the result they care about. When the description sells the outcome, the price stops feeling like a mystery and starts feeling like a fair trade for a thing they actually want.
One more thing that punches above its weight: a photo. A real before- and-after next to the package beats any paragraph you could write. It shows the outcome instead of describing it, and it does the selling while you're busy in a bay. If your catalog lets you attach a photo to a service — and Service VIN's does — use it. A good shot of a corrected hood is worth more than a clever product name.
Publish it where it sells while you work
A menu that only lives on a printed board in your lobby, or in your head, or in a text thread, sells exactly as much as you're awake and free to answer. Which, if you're actually doing the work, is not much. Half the people who want to book you are looking at their phone at nine at night, long after you've locked up. If there's nowhere for them to book, that intent is just gone by morning.
So publish the menu you just built to an online booking storefront and let it sell around the clock. The same services you defined and priced show up for customers to pick from 24/7 — the exact package you costed, not a stale copy — and because you can require a deposit to hold the slot, a booking is a real commitment instead of a maybe. When someone books, the job drops straight onto your board with the right scope attached, so you walk in the next morning to a day that's already planned instead of a full voicemail box.
This is the part that closes the loop on defining each service once. The menu on your storefront isn't a separate marketing thing you keep in sync by hand — it's the same catalog reading its face to the public. You can even watch which packages actually book and which ones hold their margin, then feed that back into the menu. The storefront sells; the numbers tell you what's working.
Keep the menu alive
A menu isn't a monument. It's a living thing that should get reviewed every quarter, because your costs move and your demand moves with them. Product prices creep up. A package you loved a year ago barely books now. An add-on you almost dropped turns out to be pure margin. You only find that out if you actually look.
So make it a habit. Once a quarter, sit down with your numbers and do three things: cut the dead items nobody picks, adjust prices where your costs have drifted, and lean into the packages that both book well and hold their margin. Because you defined each service once, a price change is a single edit that updates your quotes, your invoices, the job board and your booking page all at once — so keeping the menu current is a five-minute job, not a day of chasing copies. If you run a broader operation, the same discipline is what detailing software is for: quote to invoice, menu to board, in one place instead of five.
We're all installers before we're business owners. The craft is why you started, and nobody got into detailing to fuss over a price list. But the shop that's still here in five years is the one whose menu is short enough to sell, priced honestly enough to profit, and defined once so it never argues with itself. Build that menu, publish it, and go back to the car. That's the whole point — the menu does the selling so you can do the work.
Frequently asked questions
How many services should a detailing menu have?
Fewer than you think. A short menu of a few flagship packages converts better than a wall of à la carte options, because too much choice makes people stall and book nothing. Lead with a maintenance detail, a full detail, and a correction-plus-coating package, and keep the extras as add-ons rather than headline items. The goal is a menu a customer can read in ten seconds and pick from with confidence — that's operator judgment, not a magic number.
How should I price the services on my menu?
Off your real cost, not a competitor's flyer. Cost the actual time and product each service takes, pick a pricing model that fits it — flat, by vehicle size, or by the hour — and set your margin on top. Different services want different models, so a coating priced by size and a correction priced by the hour can live on the same menu. See the profit on each item before you publish so nothing is quietly losing money.
What makes a service description convert?
Plain language and the outcome. Customers don't buy a compound or a polish; they buy a car that looks showroom-fresh and stays that way. Name the package simply, say what the customer walks away with, cut the jargon, and add a real before-and-after photo where you can. When the description sells the result, the price feels like a fair trade instead of a mystery.
Should my menu be the same online as in the shop?
Yes — ideally it's literally the same definition. When you define a service once, with its cost and scope, it should flow into your quotes, invoices, job board and online booking storefront without re-typing. That way a price change is one edit, the customer books the exact package you priced, and the job lands on your board with the right scope attached instead of a stale copy of a number you changed months ago.
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.