The Xero file says labour is 38%. The roster says people were on site until 8pm. The client is disputing two invoices. The job app has half the scans. Nobody is lying. They are describing three different businesses.
Buyers notice this in week one of diligence. So do tired owners who cannot explain a margin miss without opening four systems and calling a supervisor. When numbers and ops do not tell the same story, you do not have a reporting problem. You have an operating problem that happens to show up in the accounts.
Where the stories diverge
- Labour. Timesheets, award interpretation, and “just stay an extra hour” never meet the invoice. The P&L is late to the truth.
- Jobs. What was sold, what was delivered, and what was billed are three lists. Variations live in WhatsApp.
- Quality. Complaints and rework do not hit a cost code, so margin looks fine until a contract is lost.
- WIP and debtors. Work is done, not billed. Or billed, not collected. Ops thinks it is finished. Finance thinks it is a sale.
- Site vs office. The people who know what happened are not the people who code the week.
CRM projects fail for the same reason: the tool is asked to be the process. Technology is rarely the problem. Hygiene is.
Hygiene is not a software upgrade
You do not need a new ERP to tell one story. You need a weekly rhythm that forces the three views to meet:
- One owner for the weekly pack. Not “accounts will send something.” One person who sits labour, jobs, and cash next to each other every Monday.
- Close the week, not the month. Monthly surprises are how exceptions hide. Weekly is how you catch the extra van, the unpaid variation, the site that ran hot.
- Name the reconciling items. Write the five things that always break the match (cash jobs, borrowed labour, supplier credits). Give each a code or a rule. Stop inventing them in the comments.
- Stop dual systems that do not talk. If the job app and the roster and Xero cannot be tied by a job or site code, pick a key and make it mandatory. Incomplete data is a management choice.
- Show managers their own numbers. If a site lead never sees hours versus revenue, they cannot own the result. This is the same as having no second line.
What diligence actually tests
Due diligence is not a personality contest. It is: can a stranger reconstruct how this business makes money, what it costs to deliver, and what happens if the owner is not there? If your pack takes two weeks of archaeology, they will assume risk and cut the price — or walk.
Exit-Ready hygiene is the boring work that protects 30–50% of value: clean job data, labour that matches delivery, invoices that match the work, and a weekly story one manager can tell without you in the room.
If this is the gap, do not start with a new CRM. Start with last week. Make the numbers and the ops describe the same business. Then decide whether the 90-day plan is systems, leadership, or both.
I help ambitious service businesses build the systems, leadership capability, and customer experiences that match the level of their ambition.