Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Business Growth

You Opened 3 New Locations This Year. Now You Have 3 Sets of Books You Can't Trust.

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published April 30, 2026·10 minute read
Share

Business Growth

When contractors open their third location, the financial system that worked for one location often stops working. The warning sign is a margin gap between locations that nobody can explain, because nobody can tell whether it comes from operations or bookkeeping. That's the moment you need actual financial architecture, not better bookkeeping.

Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services

10 minute readBusiness Growth

If this is you

Each location has its own QuickBooks file, or a shared one that's a mess. You can't tell which location is profitable, which technician is generating ROI, or whether your growth is real or just moving revenue around. Three locations in, you've outgrown your one-location financial system.

Multi-location is a different financial discipline than single-location. The system that worked when you had one shop with one bookkeeper often stops working by three. The usual warning sign is a margin gap between locations that nobody can explain, because nobody can tell whether it comes from operations or from coding.

This is the architecture rebuild that fixes it.

Why one-location systems break at three

Single-location accounting can be sloppy and still work. There's only one P&L, one set of expenses, one customer base. Mistakes are obvious because numbers are small and nothing nets out.

Multi-location is different. The mistakes hide because expenses can be allocated wrong without breaking the consolidated total. A $20K expense miscategorized to the wrong location doesn't change the company P&L. Fictional example: if each location has $400K of revenue in the period, that one error makes one location look 5 points more profitable and another 5 points less ($20K / $400K = 5%). You'd never spot it in the consolidated view.

Level has not published a measured benchmark for the margin spread between best and worst locations. That includes how many multi-location operators would be in such a sample and how location margin would be defined, so this page does not cite a typical range. Some spread is real: locations have different service mixes, teams, and markets. But how much is real and how much is bookkeeping noise? Without proper architecture, you can't tell.

A practical test: move every allocated and miscoded item to a corporate/unallocated column. Then recompute each location's margin on direct revenue and direct cost only, and see how much of the gap survives.

The four mistakes that compound at multi-location

Mistake 1: Separate QuickBooks files per location

Each location has its own QuickBooks file. Locations send month-end totals to corporate. Corporate spreadsheets the consolidation.

What goes wrong:

  • Chart of accounts drifts between files (different account names, different categorizations)
  • Inter-company transactions are messy (location A sells to location B)
  • Consolidation is manual, error-prone, late (often 30+ days after month-end)
  • Comparing locations apples-to-apples is essentially impossible

This setup is common because each location often starts with its own file. For a single legal entity, it is usually the hardest to compare. If locations are separate legal entities, separate files can be correct. The fix there is a standard chart of accounts and a consolidation workflow, covered below.

Mistake 2: Shared QuickBooks file with no location classes

Single QuickBooks file. All transactions in one bucket. No way to slice by location.

What goes wrong:

  • You can produce a company P&L but not a location P&L
  • You're flying blind on which location is performing
  • When one location underperforms, you can't diagnose why
  • All decisions get made at the company level, missing local issues

Mistake 3: Location classes used inconsistently

Single QuickBooks file with location classes set up. Most transactions are coded. Some aren't.

What goes wrong:

  • A "location P&L" is produced but it doesn't tie to the consolidated P&L because some expenses are uncoded or miscoded
  • The numbers look reasonable until someone tries to add them up
  • Managers stop trusting the location P&Ls because they don't match reality
  • Eventually everyone defaults back to the consolidated view

Mistake 4: Dispatch / FSM software not feeding accounting

Each location runs its own FSM (ServiceTitan, BuildOps, Jobber, whatever). The FSMs all feed accounting differently, with different mappings, different sync issues.

What goes wrong:

  • Revenue recognition timing varies by location (one location recognizes on dispatch, another on invoice, another on payment)
  • Job-level cost data isn't comparable across locations
  • Tech utilization stats are noisy because they're calculated differently
  • You can't benchmark locations against each other on operational metrics

The right architecture

Three components, all working together.

Component 1: Single accounting system, location as a dimension

Here, a single system means one consistent accounting design. That can be one file for one legal entity, or reconciled books for separately formed entities with a consolidation workflow. A bank account or payroll run does not establish a separate legal entity.

Start with the legal structure, then pick the setup:

If your locations are...BooksLocation trackingConsolidation
One legal entity (one separately formed company, even with several bank accounts, payroll runs or lender reporting packages)One accounting file or company for the whole business, such as QuickBooks EnterpriseLocation as a class ("Class" in QuickBooks) or dimension on every transactionLocation P&Ls plus the corporate/shared-cost column sum to the company P&L
Separate legal entities (separately formed companies, typically with their own EIN and tax filings; bank accounts, payroll and lender reporting depend on structure)Separate books per entity, as entity, tax, and lender obligations requireThe same class or dimension design inside each entityA multi-entity system (for example Sage Intacct or NetSuite) or a documented consolidation workflow with intercompany eliminations

Confirm the specific capability of whichever product you choose with that vendor's current documentation and your CPA. This page does not certify any product's enforcement or elimination features.

Standardize:

  • One chart of accounts across all locations and entities
  • A location class or dimension on every transaction. Turn on any prompt or required-field setting your system offers. Then add a control that does not depend on the software: run an unclassified-transactions report before close, and resolve every unexplained unclassified item before close, retaining explicit corporate/shared-cost and approved allocation categories
  • Standard naming for accounts (no "Marketing-Loc1" vs "Advertising-Loc2", pick one and use it everywhere)
  • Intercompany transactions recorded to dedicated due-to/due-from accounts, with eliminations reviewed and documented at every close

This is non-negotiable: one design, applied everywhere. You can have multiple bank accounts, multiple FSMs, multiple physical offices. For a single legal entity, one file can simplify reporting; another architecture can work if it reconciles to one complete entity ledger.

Component 2: Location-level P&L produced monthly

Within 10 business days of month-end:

  • Each location has a complete P&L (revenue, COGS, opex, net income)
  • All locations roll up to a clean consolidated P&L
  • Variance to budget by location, not just by company
  • Rolling 12-month view per location

This requires the chart of accounts and class structure to be tight. You can't produce a clean location P&L if the data isn't tagged correctly.

What to track per location:

  • Revenue by service line
  • Direct labor and direct materials
  • Allocated overhead (using a defensible methodology, direct labor hours, revenue, etc.)
  • Net contribution to corporate

Component 3: Job/transaction-level operational data feeding accounting

Whichever FSM you run at each location must feed accounting consistently. Standard mapping:

  • Each valid invoice maps once to AR tagged to the location; revenue recognition and cash collection are reconciled separately
  • Timesheets supply job/location allocations that reconcile to payroll costs, without posting duplicate payroll expense
  • POs track committed cost. Receipt, vendor bill or another qualifying accrual creates the payable under your accounting policy, not the PO alone
  • Customer master is shared across locations (so you can see "Customer X buys from us at 3 locations")

If your FSMs are inconsistent across locations (one uses ServiceTitan, another uses BuildOps), this is the hardest part. Plan FSM standardization as its own project. The 6-12 month duration is a planning assumption, not a measured figure, and it runs longer than the 60-day accounting cleanup below. Until then, consistent mappings from each FSM to accounting are the minimum for comparable operational data.

Free benchmark review

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

The 60-day cleanup playbook

If you're sitting with the four mistakes and want to fix them, the 60 days below cover the accounting side. FSM standardization, if you choose it, starts here but finishes on its own longer timeline.

Days 1-15: Standardize the chart of accounts

Pick one chart of accounts. Force every location to migrate to it. The pain is one-time; the benefit is forever.

Days 16-30: Set up location classes / dimensions

For a single legal entity, evaluate a suitable single ledger and location dimensions, including your current edition, before deciding migration is necessary. For separate legal entities, keep each entity's books and build the consolidation workflow instead. Then tag the trailing 12 months of transactions with their location, so the reconstruction in the next step has data. Ask your CPA before editing periods that are already closed or reported on a return. Reclassing through dated journal entries or reporting-only mappings may be safer. Yes, this is grunt work. Yes, it's worth it.

For going forward: turn on whatever class prompt or required-field setting your system supports, and make the zero-item unclassified-transactions report a close requirement. No unexplained untagged transactions; explicitly retain corporate/shared costs and documented allocations.

Days 31-45: Reconstruct location P&Ls

With everything tagged, produce P&Ls for the trailing 12 months by location. Compare. The first time you see them, the variance will surprise you. Some locations will look much better or worse than you thought.

This is the data that should be driving your management decisions, not gut feel.

Days 46-60: Operational integration

Decide on a single FSM standard (or accept that you'll have multiple but enforce consistent mappings to accounting). Within 60 days, the realistic deliverable is the mapping and the decision, not a completed FSM migration. Establish standard tech utilization, job profitability, and customer-level metrics, with written definitions, that work across all locations.

After 60 days, you have:

  • A controlled accounting consolidation: either one accounting file or reconciled legal-entity files, with source operational records linked for drilldown
  • Location-level P&Ls
  • Comparable operational data definitions, with full comparability once FSM mappings are consistent
  • The ability to diagnose which location is the leak

What "good" looks like at scale

For a service business with 3+ locations:

  • Monthly close in 10 business days for ALL locations + consolidated
  • Location P&Ls plus a corporate/unallocated column match the company P&L within rounding (for multiple entities, after documented eliminations)
  • Same KPIs reported per location (revenue per tech, gross margin, customer concentration, etc.)
  • Quarterly business reviews at the location level, not just company level
  • Each location manager has access to their own P&L and operational dashboard

If you don't have this, you're flying blind on where your growth is coming from and where it's leaking. Many owners find out only when they try to sell or raise capital, when due diligence forces the issue.

Calculate your multi-location readiness in 2 minutes or book a free 30-min audit, we'll review your current accounting + FSM setup, including legal-entity structure, and outline what the 60-day accounting rebuild and any longer FSM work look like in your specific case.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.