Pricing

How to Price a Mobile Detailing Job Without Guessing

A practical way to turn labor, overhead, vehicle size, and service scope into package prices you can explain and repeat—without copying a competitor's menu.

9 minute read

A useful detailing price has to do three jobs at once: cover the time and materials required, leave room for the business to operate, and make the scope obvious to the customer. Copying another shop's price skips all three questions. Their rent, travel radius, process, condition standards, and package names are not yours.

The better approach is to build a small pricing model, test it against real completed jobs, and turn it into a short menu. You do not need a complicated calculator. You need consistent definitions and the discipline to record when a vehicle falls outside them.

Start with the capacity you can actually sell

Begin with technician time, because time is the inventory a service business cannot restock. Estimate the hands-on time for the job, then include setup, pack-down, customer handoff, and the travel time that belongs to that appointment. A two-hour service that also consumes forty minutes of driving and twenty minutes of setup occupies three hours of the day, even if only two of those hours involve a towel or machine.

Next, choose the hourly contribution the job needs to produce. That is not simply a technician wage. It also has to carry payroll burden, insurance, software, vehicle costs, equipment replacement, non-billable admin time, and the margin that makes future investment possible. Use your own books for those inputs. If the required contribution is unclear, calculate monthly operating costs and divide them by a conservative estimate of genuinely sellable technician hours—not every hour on the calendar.

Build package tiers around outcomes, not adjectives

Package tiers work when a customer can see what changes between them. Names such as Basic, Premium, and Ultimate are not enough by themselves. Define the surfaces, process, and stopping point for each tier. An exterior maintenance package might be designed for a regularly serviced vehicle, while a reset package may include the slower work needed to address embedded contamination or a neglected interior.

  • State what is included: surfaces, steps, and protection applied.
  • State what is not included when customers commonly assume it is, such as stain extraction, pet-hair removal, or paint correction.
  • Assign a planned labor window for a normal vehicle in the base size class.
  • List the conditions that require an inspection or revised quote before work begins.

Keep the public menu short enough to compare. Operationally, you can still use add-ons or quote line items for work that does not belong in every package. That separation protects the package from becoming an unlimited promise and gives the customer a clear reason for the adjustment.

Use vehicle-size prices for repeatable workload changes

A larger vehicle usually changes more than product usage. It can add panels, glass, carpet, seating rows, cargo areas, roof access, and movement around the vehicle. Those changes affect labor differently depending on the service. A wash package and an interior reset therefore do not need the same size adjustment.

Instead of applying one universal multiplier to every package, set a base price for a clearly defined small-vehicle class and calculate the larger classes package by package. Time several representative jobs, note the occupied hours, and price the additional work from evidence. Rinse's package editor follows this structure: it records a sedan/small base price and optional prices for SUV/mid-size, truck/large, and minivan/van classes.

  • Define size by workload rather than badge prestige. A compact luxury car is still compact; an unusually configured commercial vehicle may need a custom quote.
  • Keep the class names visible wherever the customer chooses a vehicle so the adjustment is predictable.
  • Review edge cases such as three-row SUVs, lifted trucks, vans with work equipment, and vehicles with inaccessible roof height.
  • Use a custom quote when condition or configuration overwhelms the normal size difference.

Separate size from condition

Size and condition are different pricing inputs. A clean three-row SUV may be more predictable than a compact car with heavy pet hair, sand, spills, or organic contamination. If the menu hides both factors inside one vehicle multiplier, customers cannot tell why a price changed and the team cannot learn which jobs missed the estimate.

Publish a normal-condition assumption and a short list of inspection items. Ask for useful intake photos when the condition is uncertain. For work with a wide range—paint correction is a common example—inspect first, document the agreed scope, and quote the actual process rather than promising a fixed result from a thumbnail image.

Account for travel without making the menu chaotic

Mobile work adds a location decision to every quote. You can recover that cost through a defined service area, a minimum booking value, a travel fee outside a core area, or prices that already assume a typical trip. Choose one policy customers and dispatchers can apply consistently. Quietly negotiating travel on every inquiry produces uneven prices and makes route planning harder.

Do not count on a future nearby booking to rescue an underpriced trip. Clustered appointments can improve the day, but each accepted job should still make sense under the travel policy you actually communicated.

Validate the menu with completed jobs

A pricing model becomes useful only after estimates meet actual work. For each completed job, compare planned occupied time with actual time, note unusual materials or access problems, and preserve the vehicle class and package selected. Review patterns across several comparable jobs instead of reacting to one difficult vehicle.

  1. Choose one package and write its exact normal-condition scope.
  2. Estimate hands-on, setup, handoff, and allocated travel time.
  3. Apply your required hourly contribution and direct material cost.
  4. Calculate explicit prices for each vehicle class that package serves.
  5. Define the conditions that trigger an add-on or custom inspection.
  6. Run the menu, record actuals, and review on a regular schedule.

The final check: can your team explain the price?

Before publishing a package, ask whether a dispatcher or technician can explain the number without improvising. They should be able to point to the selected package, vehicle class, documented condition, approved add-ons, and travel policy. When those inputs are explicit, pricing becomes easier to train, easier to quote, and much easier to improve from real jobs.