How to price car detailing: divide by the hours, not the vibes
Detailing menus are usually built by triangulation — a look at two competitors, a gut feel for what the neighborhood pays, and a round number. The result reads fine on a flyer and hides a structural problem that only shows up in your bank account: packages priced by the job while your costs run by the hour. The $210 SUV full detail feels like the best booking on the calendar. Divide by what it actually takes, and it's often the worst-paying afternoon of your week.
Every package has an hourly rate. Most owners have never computed it.
The formula is one line: (price − the products the job burns) ÷ the hours it honestly takes. Product cost per job is real money — compound, sealant, interior cleaner, towels-per-job amortized — usually $6 to $45 depending on the service. Hours are where honesty matters most: not the best case, the typical case, driveway-to-done. Run it across a real menu and the ranking almost never matches intuition:
| Package | Price | Products | Honest hrs | Earns / hr |
|---|---|---|---|---|
| Express wash & wax | $45 | $6 | 0.75 | $52 |
| Full detail — car | $185 | $28 | 3.0 | $52 |
| Paint correction, 1 stage | $325 | $45 | 5.0 | $56 |
| Full detail — SUV / truck | $210 | $34 | 4.5 | $39 |
Same shop, same hands, and the flagship SUV package pays 30% less per hour than the express wash. The cause is always the same: SUVs and trucks carry a modest price bump and an immodest time bump — an extra hour and a half of carpet, glass, and headliner that the price never absorbed. This is the single most common leak in detailing economics, and it's invisible until you do the division.
Fix it with a target, not a guess
Pick the number an hour of your work should earn after products — yours to choose, it's your business — and run the formula backward: products + (target × hours) = the price that works. If the SUV detail takes 4.5 honest hours, burns $34 of product, and your target is $50/hr, the package should say $259, not $210. Whether you raise the price, trim the scope, or keep it as a loss-leader you've chosen on purpose — all three are legitimate. What's not legitimate is not knowing.
The other two leaks: add-ons and uncollected tickets
Two smaller leaks round out the picture. First, add-ons — pet hair, heavy stains, a travel fee for mobile jobs — are where honest pricing gets its flexibility; a package can stay simple if the brutal jobs carry surcharges. Second, collection: a detailing ticket left “I'll Venmo you” is a receivable, and receivables age. Mark every job paid or unpaid at the vehicle, keep a running uncollected total, and the awkward text gets sent this week instead of never.
A menu that knows its hourly, a job log with actual hours, and the underpayer named
The Auto Detailing Business Kit is this arithmetic as a workbook: every package computes EARNS/HR after products against your target (red where it underpays, with the at-your-target price beside it), a 200-row job log with actual hours and real $/hr per job, customers who fill themselves in, and a dashboard that names THE WORKHORSE and THE UNDERPAYER — which, in the sample, are the same package. Pure formulas, no macros, Excel & Google Sheets.
One rainy afternoon fixes the menu
List your packages with honest hours and real product costs, pick your target, and read the column. Most menus need exactly one hard conversation with themselves — usually about the biggest vehicle on the flyer. To be clear about this note's boundary: it describes pricing arithmetic and record keeping, not business, tax, or chemical-handling advice. What you charge, and how you run your operation, are your own calls.