Operating economics

Service-Job Pricing: Reconcile Markup, Margin and Delivery Cost

Build a job-cost map, distinguish markup from margin, classify fixed and variable labor, and test price, volume and delivery capacity.

A quoted price is useful only beside a defined cost population. Reconcile the work, paid labor, materials, fees and callback assumptions; then distinguish job pricing margin from the contribution available to cover monthly fixed costs.
On this page
  1. Define the job and the price before doing the division
  2. Create a cost map that can be traced to records
  3. Markup and margin use different denominators
  4. Separate allocated cost from cost behavior
  5. Compare price, completed volume and monthly contribution together
  6. Check the delivery plan before treating the result as achievable
  7. Sources

Define the job and the price before doing the division

Choose a comparable unit: one completed repair visit, one defined installation, or a specified service package. A diagnostic visit, an installation and a maintenance agreement can consume different labor and materials. Mixing them in a single average can hide the source of a margin change. Record the scope, completion standard, number of people, service duration, travel, included follow-up and any subcontracted work.

Use the net selling price after the discount that the customer actually receives. Separate pass-through sales tax from revenue and match every cost to the same scope. State whether freight, disposal, permit costs and financing or merchant fees are included. A discount on one line can be offset by a different cost elsewhere; the original estimate, invoice and work order should describe the same delivered job.

Create a cost map that can be traced to records

Create a cost map that can be traced to records
CostEvidenceCommon reconciliation issue
Materials and partsPurchase invoices, issued inventory and returnsDo not use both the stock purchase and the same parts issued to the job.
Paid laborPayroll, employer burden and time recordsAllocated productive-hour cost differs from the employee’s wage and from incremental cash cost.
Subcontract, freight and disposalActual supplier terms and job scopeA headline quote can omit delivery, minimum charges or return visits.
CallbacksDefined completed-job cohort and return costsCount affected jobs separately from repeat return events.
Payment feesActual processor settlement and contractIdentify the amount charged as a percentage and any fixed component.
Common overheadMonthly ledger and allocation methodAn allocation helps price the work but does not make the cost avoidable.

A loaded labor rate should identify wages, employer payroll costs, benefits and the paid-hour denominator. If annual cost is divided by productive hours, some travel or nonproductive time may already be allocated into that rate. Do not then charge the same paid hours again. The federal DOL hours-worked guidance explains why job-to-job travel can be compensable time. A costing convention cannot authorize unpaid work or replace overtime and employment review.

Markup and margin use different denominators

Markup is the surplus over stated cost divided by that cost. Margin is the surplus divided by selling price. With hypothetical direct cost of $300, a 30% markup gives a $390 price. The $90 surplus is 23.08% of that price. A 30% margin before payment fees instead requires $300 ÷ 0.70 = $428.57. Neither amount is a local market quote or a recommended margin.

If the target is a pricing margin after a 3% price-based payment fee, the same $300 cost requires $300 ÷ (1 − 0.03 − 0.30) = $447.76, rounded. Here the target margin includes the job costs entered, but excludes monthly common costs not allocated into those inputs. A margin definition must travel with the number. An attractive percentage on an incomplete cost population is not evidence of profitability.

Separate allocated cost from cost behavior

Consider $120 of allocated labor in a $300 job-cost estimate. If payroll remains unchanged when one job is lost, that allocation is useful for pricing but is not $120 of cash saved. Conversely, an actual variable subcontract payment can disappear with the job. Salaries, minimum staffing and some vehicle costs can remain fixed within a range and change only when another crew or shift is required.

The companion tool asks which share of allocated labor is modeled as variable and asks separately for monthly fixed costs, including labor treated as fixed. It does not infer the payroll budget from the allocation. Materials, subcontracting, callback allowance and other entered direct costs are treated as volume-variable in that simplified model. Reclassify or model separately when actual cost behavior differs.

Compare price, completed volume and monthly contribution together

Compare price, completed volume and monthly contribution together
Hypothetical monthly caseCurrentScenario
Net price per completed job$390$450
Completed jobs10090
Volume-variable cost before payment fee per job$180$180
Payment fee3%3%
Contribution per job$198.30$256.50
Monthly contribution$19,830$23,085
Entered monthly fixed costs$24,000$24,000
Modeled monthly result−$4,170−$915

In this example $120 per job of the pricing allocation is treated as fixed labor and the $24,000 fixed-cost entry includes all fixed payroll and other modeled overhead. The scenario improves the modeled result by $3,255 but remains negative. It is not a claim that customers will accept the new price, that demand will fall by exactly ten jobs, or that fixed costs will stay constant indefinitely. Compare completed jobs and returns over a stated period; quoted opportunities and booked jobs are not completed revenue.

Check the delivery plan before treating the result as achievable

At two person-hours per job, 100 jobs require 200 person-hours; 90 jobs require 180. Compare those requirements with actual available hours, the skill mix and dispatch evidence. Two people on one job consume two person-hours for each elapsed hour. An average hour constraint cannot establish that the right technician, vehicle, permit or appointment window is available. Use the crew-day tool for the separate travel and schedule test.

Use three reviews: reconcile a sample of completed jobs to payroll, parts and cash; backtest the estimate against actual delivery; and test a price-volume range without asserting a demand forecast. Send unresolved cost classification to the accountant and unresolved pay treatment to the appropriate adviser. The pricing scenario tool keeps these assumptions visible and produces a private local export.

Companion resources

Use the printable or editable materials alongside the guide.

Job-cost classification registerIllustrative pricing inputs

Sources and scope

Source links support the specific topics noted. Examples and analytical frameworks are illustrative; confirm current requirements and transaction facts with the responsible advisers.

  1. SBA — Planning and break-even analysis
    Supports fixed/variable cost classification and unit contribution break-even. Our job, capacity and price-volume examples are original scenarios. No SBA suggested contingency or industry margin is prefilled.
  2. US DOL — Fact Sheet 22: Hours worked
    Federal compensable-time context, including job-to-job travel. Actual worker coverage, overtime and Illinois/local requirements need separate review; our pricing worksheet does not calculate lawful pay.

Make the next step a considered one.

Talk through the business, your objectives and the records that can make the next decision clearer.

An introductory conversation

Scheduling is provided by OneCal. Open the booking page in a new tab · Privacy information