The premise the whole playbook rests on
A contractor doing $2M to $20M almost always knows two numbers cold. What hit the bank this month, and what the biggest jobs billed. Nearly every number that decides whether the business is worth owning sits below that line and never gets pulled up.
Gross margin by service line. Margin by technician and by crew. The real cost of a callback once you load the second truck roll, the warranty part, and the hour the office spends rebooking it. Whether the maintenance base is growing or quietly bleeding out one non-renewal at a time. Whether the install crew that looks busiest is the one actually losing money on rework.
The owner is not careless. The data simply lives in two systems that were never connected. Revenue, labor hours, and parts sit in the field service management platform. True cost sits in QuickBooks. No one has joined them, so pricing gets set by what the last competitor charged and what feels fair, and the business runs on a top-line number and a bank balance.
This playbook is built around closing that gap before we buy, and around a second fact that matters more than the first. Once the gap closes, decisions the owner used to make by feel start getting made from evidence, and several of them reverse. What follows is the sequence. What we measure before we own it, what we install in the first hundred days, what changes by month six, and what a platform looks like by year two.
Phase 0: Before we own it (diligence, weeks 1 to 6)
Most buyers in this space underwrite off three years of tax returns and a QuickBooks P&L, apply a multiple, and assume the operational upside shows up after close. We do the operational work first, because the rebuilt margin picture is what tells us what to bid and how hard to hold the number.
What we pull in week one. Read-only access to the field service management system (ServiceTitan, Housecall Pro, Jobber, FieldEdge, Successware, whichever the seller runs) and to the accounting file. From the FSM system we export the full transaction line detail for the trailing 24 months: every invoice, the labor hours booked against it, the parts, the assigned technician, the job type, the call source, and the completion status. From accounting we pull the fully-loaded cost side: technician wages plus burden, vehicle and fuel, insurance, and the overhead that never gets allocated to a job because there is no mechanism to allocate it.
What we build from it. A job-level margin model that joins the two. Not a summary. Every job, costed. From that base we produce four cuts that the seller has almost never seen:
- Margin by service line. Residential AC replacement, repair, maintenance agreements, indoor air quality, and so on, each with true gross margin after loaded labor, materials, permits, equipment rental, and callback rework.
- Margin by technician and crew. Revenue per billed hour, billable efficiency (billed hours against paid hours), average ticket, and callback rate per technician.
- Recurring revenue quality. Active maintenance agreement count, renewal rate, revenue per agreement, and the conversion rate from one-time repair to agreement.
- Demand and conversion. Booked-job rate on inbound calls (how well the office turns a ringing phone into a scheduled truck), revenue per truck per day, and the marketing source behind each booked job.
What it changes about the bid. This is where the edge pays for itself. The rebuild routinely reorders which parts of the business are actually the asset. A seller who believes replacements carry the company often turns out to be subsidizing an underpriced install line with a maintenance base that is doing the real earning. A book of maintenance agreements priced years ago below current labor cost looks like recurring revenue and prices like a liability. We price off the parts, because the parts are where both the risk and the upside hide. A cleaner number lets us hold price on a business worth holding it for, and walk from one that only looks good in the blend.
The Phase 0 model is not thrown away at close. It becomes the opening balance of the operating dashboard, so day one after close we already know the business better than most owners know it after twenty years.
Phase 1: The first 100 days (measure, stabilize, stop the obvious leaks)
The first hundred days have one job, and it is not transformation. It is to install measurement and stabilize the business without breaking the two things that make it valuable: the crews and the reputation. More small platforms are damaged in the first quarter by a buyer who ripped out working software and alienated the technicians than by any pricing mistake. We do not do that.
- We standardize the reporting layer first, not the software. We rebuild the chart of accounts to a common Bayman structure so that the P&L reports on a job-cost basis, and we stand up a standard monthly management pack: service-line P&L, technician scorecard, agreement base movement, cash and backlog. This is a back-office change the crews never feel.
- We do not migrate the FSM platform in the first hundred days. If the business runs ServiceTitan and it works, we keep it. If it runs Housecall Pro or Jobber and the data is clean enough to feed the model, we keep that too and revisit migration only when the value clearly clears the disruption. Switching field software mid-year is how you lose a week of dispatch and three good technicians.
- We fix the pricing leaks the model already found. The Phase 0 rebuild will have flagged specific job types priced below target margin. In the first hundred days we correct the clearest ones through a flat-rate price book (Profit Rhino, or the native ServiceTitan pricebook where the business is on it), so pricing stops depending on which technician wrote the estimate.
- We set the reporting cadence and the numbers the team sees. A weekly number the general manager owns, a monthly pack we review, and a small set of technician-visible metrics so the field sees the same scoreboard we do.
What a seller experiences in this phase. Their name stays on the trucks unless they ask otherwise. Their crews keep their jobs, their dispatch software, and their routines. What changes is that the office stops flying blind, and the owner, if they have rolled equity and stayed, sees their own business in a resolution they never had.
Phase 2: Months 4 to 12 (turn measurement into margin)
Now the dashboard has run long enough to trust, and the interventions begin. Each one is a decision the owner could not have made before, because the data to make it did not exist in usable form.
Pricing, moved to target margin by job type. With the full flat-rate book live, we reprice to a target gross margin by service line rather than a flat markup. This is not a blunt price increase. It is raising the lines that were underwater, holding the lines that were already competitive, and in some cases lowering a price to win volume on a line that turned out to carry more margin than anyone believed.
Technician efficiency and coaching, off the scorecard. Billable efficiency and callback rate per technician turn "who feels like a strong tech" into "who actually is." Some of the busiest technicians carry the highest callback cost and the lowest realized margin. That reverses two decisions: who gets coached versus promoted, and whether the answer to more demand is a second crew or better utilization of the crew already on payroll.
The maintenance base, treated as the core asset it is. We standardize agreement pricing to current labor cost, put a real renewal motion behind the base instead of leaving it to chance, and set a conversion target for turning one-time repair customers into agreement members. A growing, correctly priced agreement base is the single largest driver of both cash flow and eventual exit value in these businesses.
The booking rate, because demand is bought and then lost at the phone. If the office books 55 percent of inbound calls and the achievable rate is nearer 75, the cheapest growth in the business is not another marketing dollar. It is CSR coaching and call scripting against the recording.
Marketing spend, reallocated to what the job-source data actually shows. Once every booked job carries its source and its realized margin, spend moves off the channels that generate low-margin calls and onto the ones that generate agreement members and profitable repair work. Most owners are spending against revenue. We spend against margin.
What a before-and-after margin report actually looks like. The following is illustrative and representative of the shape we expect, not a claimed result, since the firm is newly formed. The structure is exactly what we produce.
| Service line | Share of revenue | Margin at entry | After Phase 2 | What moved it |
|---|---|---|---|---|
| AC / heating replacement | ~45% | low-to-mid 30s% | high 30s% | repriced install labor to loaded cost; recovered crane and permit costs |
| Service and repair | ~30% | mid 40s% | low 50s% | flat-rate book; diagnostic fee held; callback rate coached down |
| Maintenance agreements | ~12% | near breakeven | mid 40s% | repriced to current labor cost; renewal motion installed |
| Indoor air quality / add-ons | ~8% | high, tiny volume | high, larger volume | attached to repair calls the model showed were converting |
| Warranty / callback rework | drag | negative | smaller negative | measured per technician, coached, root-caused |
The point of the table is not the specific figures. It is that "the business does 15 percent EBITDA" becomes five different truths, and four of them are individually actionable in a way the blended number never was.
Phase 3: Year 1 to 2 (consolidate the back office, then bolt on)
Back-office consolidation comes before acquisition, not after. Before we add a second business we centralize the functions that do not need to sit in every location: accounts payable, payroll, financial reporting and close, and often the call center and the standardized price book. This is the machine a bolt-on plugs into. Consolidating after you acquire means integrating chaos into chaos. Building the shared spine first means the second business gets absorbed into a system that already works.
How a bolt-on gets sourced. The same relationship-driven sourcing that finds the platform finds the tuck-in, biased hard toward density. A bolt-on is a business that shares a labor market and a service area with the platform, so that trucks, dispatch, and back office overlap. Adjacent trade in the same city, or the same trade in the next county. We are not buying revenue on a map. We are buying businesses whose crews can share a dispatch board and whose overhead can collapse into one.
How it gets integrated without disrupting the platform. In sequence, and never all at once. Financials and reporting move onto the shared chart of accounts first, because that is invisible to customers and crews. AP, payroll, and back office follow. The FSM platform and the customer-facing brand move last and only when the value is clear, because that is the part the field and the customer feel. The integration is judged on one test: the platform's own service level and technician retention do not dip while the tuck-in comes in. If they dip, we slow down.
What the shared spine does to the economics. A tuck-in bought at a small-business multiple, stripped of duplicate overhead, and run on the platform's pricing and booking discipline is worth materially more inside the platform than it was standing alone. That spread is the mechanical core of the roll-up, and it only exists if the spine is built first.
The through-line: exit-ready is a byproduct, not a project
We do not run a separate "get ready to sell" exercise at the end of the hold. The data room is a continuous output of how the business is run. Because we rebuilt job-level margin to underwrite the deal, then kept that model live as the operating dashboard, a clean, buyer-grade margin picture exists on any given day of the hold. Quality-of-earnings work at exit becomes confirmation rather than excavation.
That is also the honest answer to "why sequence it this way." Multiple expansion is not the plan and is not underwritten. The plan is cash flow that compounds, from margin that was found and fixed and from overhead that collapsed across a growing platform. If a larger, cleaner, better-run business also earns a higher multiple at exit, and the tiered market data suggests scaled platforms do, we treat that as upside we did not pay for, not as the thesis we are betting on.
What decisions get made differently once job-level data exists
- Which service lines to push marketing spend behind, and which to quietly stop selling.
- Whether to add a crew or recover utilization from the crew already on payroll.
- Which technicians to coach, which to promote, and which callback problem is a training issue versus a hiring mistake.
- Whether the maintenance base is an asset or a liability, and what the agreement price has to be to make it an asset.
- What to actually bid for the business, held on evidence instead of on a blended multiple and hope.
None of these are available to an owner running on a bank balance. All of them are available on day one to a buyer who did the margin rebuild before signing. That is the playbook, and it is the reason the underwriting edge and the value creation approach are the same capability described at two points in time.