WeavrCRM

Field guide / Pricing & profitability

Allocate Detailing Overhead Without Counting Costs Twice

Overhead allocation is the step between knowing your total fixed costs and knowing how much of those costs a single job should carry. Without it, you either under-price every job or mentally add a cushion that overlaps with markups you already applied elsewhere. This article walks through two allocation methods, explains when each is more useful, and flags the double-counting traps that quietly eat margin.

By WeavrCRM Editorial ·

What Overhead Actually Includes for a Detailer

Overhead is every business cost that is not direct labor and not direct materials for a specific job. For a solo mobile operator that typically means vehicle payment or lease, insurance, phone, software subscriptions, equipment depreciation, water supply costs and any marketing spend. For a shop operator it also includes rent, utilities and any shared-space fees. These costs run whether you complete one job this week or ten.

The critical discipline is to define your overhead pool before you start allocating it. If you have already built chemical costs into a per-job materials line, those chemicals do not belong in overhead too. If you pay yourself an hourly wage and you've already included that in direct labor, your owner draw does not also go into overhead. Mixing these up is the most common way operators end up with inflated job costs that make every quote look unprofitable when it isn't.

Related resource: Calculate Detailing Labor Cost per Job

Two Methods Worth Comparing: Per-Job and Productive-Hour

The per-job method divides your total monthly overhead by the number of jobs you plan to complete that month. Every job, regardless of length or complexity, absorbs an equal share. This is simple and fast, and it works reasonably well when your jobs are similar in size. If you mostly do full-detail packages that run three to four hours, the spread is close enough to be useful.

The productive-hour method divides monthly overhead by total productive hours available, then multiplies by how many hours a given job actually takes. A two-hour express detail absorbs half the overhead of a four-hour paint correction job. This is more accurate when your service mix is wide. The tradeoff is that it requires you to track actual job time and to have a reliable estimate of productive hours per month, which is harder for a new operator who hasn't yet built time records.

Hypothetical Worked Scenario: Choosing a Method

Assume hypothetically that Marcus runs a solo mobile operation. His monthly overhead pool, after removing direct labor and chemical costs, comes to $1,200. That pool includes vehicle lease at $480, insurance at $220, equipment depreciation at $150, software at $60, and marketing spend at $290. He wants to know which method to use.

Under the per-job method: Marcus targets 20 jobs per month. Overhead per job = $1,200 / 20 = $60. A two-hour express wash and a five-hour paint correction both carry $60. Under the productive-hour method: Marcus estimates 80 productive hours per month (20 jobs averaging 4 hours each). Overhead rate = $1,200 / 80 = $15 per productive hour. The express wash (2 hours) carries $30; the paint correction (5 hours) carries $75. The per-job method under-prices the correction by $15 and over-prices the express by $30. In a mixed-service shop, that spread compounds across dozens of jobs. For Marcus, with a wide service mix, the productive-hour method gives more useful job-level cost data.

Related resource: Calculate Chemical and Consumable Cost per Detailing Job

The Double-Counting Traps to Avoid

The most common trap is including travel time pay in both direct labor and overhead. If you've calculated a loaded labor rate that already accounts for drive time as a nonproductive hour, and then you also add a vehicle cost overhead charge to every job, you are partially charging the customer twice for the same time cost. Decide: is vehicle cost a standalone overhead line, or have you already folded its effect into a nonproductive-time multiplier on your labor rate? Pick one treatment and document it.

A second trap is counting the same expense at two different scopes. Some operators add a fuel surcharge line to invoices as a job-level charge and also include estimated fuel in their overhead pool. If the surcharge covers actual fuel use, remove fuel from overhead. If overhead includes an average fuel estimate, do not also itemize a fuel surcharge unless it covers a different cost (like a specific long-distance trip beyond your base area). Clarity in your own cost sheet prevents both under-recovery and customer confusion when they ask why there are two separate charges.

Related resource: Approve Detailing Scope Changes Before They Become Free Work

Overhead Allocation Worksheet

Use this worksheet monthly. Fill in your actual overhead pool first, choose one method, and apply it consistently. Changing methods mid-month makes job comparisons meaningless. Review the pool quarterly to catch subscriptions you forgot you signed up for and expenses that have crept up.

The table below is a starting template. Amounts are blank placeholders; fill in your own figures. Do not mix any cost already captured in your direct labor rate or materials line into the overhead pool column.

MONTHLY OVERHEAD ALLOCATION WORKSHEET

Step 1: Build Your Overhead Pool
List every fixed or semi-fixed cost that is NOT direct labor and NOT direct job materials.

Expense Category          | Monthly Amount ($)
--------------------------|-------------------
Vehicle payment/lease     |
Vehicle insurance         |
General liability ins.    |
Equipment depreciation    |
Phone/data plan           |
Software subscriptions    |
Marketing/advertising     |
Other (describe):         |
--------------------------|-------------------
TOTAL OVERHEAD POOL       |

Step 2: Choose Your Method
[ ] Per-Job Method
    Target jobs this month:         _____
    Overhead per job = Pool / Jobs: $_____

[ ] Productive-Hour Method
    Estimated productive hours:     _____
    Overhead rate = Pool / Hours:   $_____ per hour
    Per-job overhead = Rate x Hours on that job

Step 3: Double-Count Check
Before finalizing, confirm:
[ ] Labor rate does NOT already include these overhead items
[ ] Chemical/supply costs are NOT in both materials AND overhead
[ ] Any job-level surcharges cover costs NOT already in overhead
[ ] One method used consistently for the full month

Step 4: Monthly Review
Date reviewed: _____________
Pool changed? Y / N  If yes, reason: _________________________
Method changed? Y / N  If yes, note: ________________________

When the Per-Job Method Is Good Enough

If your service menu is intentionally narrow, for example you only offer a single full-detail package and price ceramic coating separately as a standalone project, per-job allocation is accurate enough and far easier to maintain. The error between methods shrinks as job variation shrinks. For a shop running a fixed maintenance-detail assembly line where every appointment is 90 minutes, splitting hairs over productive-hour rates adds complexity without adding useful information.

The productive-hour method becomes clearly worth the extra tracking effort when your shortest jobs are less than half the duration of your longest jobs, or when a significant portion of your revenue comes from high-hour correction work. The gap between methods in that scenario is not rounding error; it can be the difference between a correction job that looks profitable and one that actually is.

What This Tells You and What It Does Not

Overhead allocation gives you a more complete cost-per-job figure that you can compare against what you actually charged. It tells you whether your pricing is covering your fixed cost burden across your expected volume. It does not tell you whether your prices are competitive, whether your market will pay more, or what your tax liability is. Those are separate questions.

Allocation is also a planning tool, not an accounting standard. If your actual job count is lower than your target, each completed job covered less overhead than you planned, and you need to understand why before assuming the method is wrong. Consult a qualified accountant or bookkeeper for how overhead flows through your actual profit and loss statement or tax filings. The worksheet above is a decision-support tool, not a substitute for professional financial guidance.

Using Your Job Records to Run This Monthly

The worksheet only works if you have two inputs: a reliable overhead total and a reliable job count or hour count. Keeping a consistent log of completed jobs and their actual durations, even in a simple spreadsheet, gives you the denominator for either method. If you use a scheduling tool that tracks appointment time, you can pull that data rather than reconstructing it from memory at month end.

Weavr's scheduling and optional process timer features can help you build time records by appointment without separate manual tracking. That data feeds directly into the productive-hour method calculation. The overhead pool itself you still maintain in a spreadsheet or with your bookkeeper; no job management tool replaces that step.

The practical takeaway

Pick one allocation method, build a clean overhead pool that excludes costs already captured elsewhere, and check for double-counting before applying any rate to a job. Run the worksheet monthly and adjust when your cost pool changes.

Explore the relevant WeavrCRM workflow · Review integrations and requirements

Continue reading