Completions

Multi-location home services · the margin nobody revisits

Job costing already proved this job type loses money. The next quote uses the same price anyway.

Job costing knows, after the fact, exactly what a service cost in labor and parts against the standard price quoted. When a job type consistently runs over, that fact sits in a report the quoting template never reads before setting the next price.

The desire, and the price that never gets corrected

Nobody searching “job costing software” wants a reporting tool. They want the price on the next quote to reflect what jobs like it have actually cost, not a number set once and never revisited.

  1. 1. The record — job costing, after the fact. Labor hours, parts, actual cost against the quoted price, per job. Every field-service platform does this well; it is the well-known half.
  2. 2. The gap — quoting runs on its own schedule. The standard price for a job type is set once, in a template, and does not automatically read the accumulating job-costing history behind it.
  3. 3. The close — a consistent pattern flags the template. A job type running over its assumed cost across many jobs, not one outlier, triggers a review of the standard price before the next quote repeats it.

This is a feedback loop across many jobs, not a personalization within one — the pattern job costing already proved, unread by the process that keeps setting the price.

Which platform this runs on

Some links on the recommendation page are partner links: the vendor pays us if you sign up, your price does not change, and each button says which.

How to build it yourself, end to end

Five steps. Each names the vendor touchpoint from the picks above.

  1. 1. Group job-costing results by job type, not by job. A single expensive job is noise; the same job type running over cost across a quarter of jobs is a pattern worth acting on.
  2. 2. Set a variance threshold that triggers review. A job type running a set percentage over its assumed cost, consistently, flags for a pricing review — not every minor variance.
  3. 3. Route the flag to whoever owns pricing, not to dispatch. A pricing decision belongs with the person who sets standard prices, not buried in an operations dashboard nobody with pricing authority opens.
  4. 4. Update the template deliberately, not automatically. A person reviews the pattern and decides whether to adjust the standard price — the same rule every other pricing decision on this site follows.
  5. 5. Re-measure the job type after the price changes. Confirm the new standard price actually closes the margin gap, rather than assuming a one-time adjustment solved it.

Step 1 is the one worth getting right — a single expensive job is not the signal; the same job type running over cost repeatedly is.

Or have it scoped and built

Wiring job-costing patterns into a pricing-review rule is scoped work against your specific catalog of job types — the readiness assessment is where that gets mapped out before anything is built.

Frequently asked

Is this the same idea as quoting-software?
/quoting-software argued the estimate should read call context for THIS specific job. This page argues the standard price behind every future quote of a job type should read the margin history job costing already has — a feedback loop across many jobs, not personalization within one.
Why does job costing not already update pricing automatically?
Job costing runs after the job closes, as a reporting function; quoting runs before the job starts, as a sales function. They are usually different modules or even different platforms, built by different teams for different moments, with no standing connection between the outcome and the next estimate.
What would a pricing feedback loop actually catch?
A job type that consistently runs 20% over its assumed labor cost across many jobs — not one outlier, a pattern — flags the standard price for review before the next quote of that type goes out at the same number that has been wrong for months.
Which platform should this run on?
The field-service platform that already runs both job costing and quoting, usually as separate modules of the same system. The pick by scale is on the recommendation page linked below.

Free — no call required

The Multi-Location AI Swarm Blueprint

Get the deployment order for a marketing swarm across multiple locations — which agent goes first, what it depends on, and what has to be true before agent number two pays for itself.

  • The dependency map: which four foundation agents every other agent reads from, and why deploying a surface agent first strands it.
  • The 90-day sequence, week by week, with the acceptance test that closes each week.
  • The four loops that have to close — capture, decide, act, emit — and the failure mode when any one of them stays open.

Opens on this page immediately. No attachment, no waiting on an email.