Residential Cleaning Company
Business Sale Financial Package
Result: Built a buyer-ready financial package with dual P&L views, automated from raw data to presentation
January 2026
The Problem
Selling a business is straightforward in theory: show a buyer what they’re getting, agree on a price, hand over the keys.
In practice? Most small business owners can’t produce a clean P&L on demand. The data exists — in bank accounts, in payroll systems, in a credit card statement from 2023 that someone forgot to categorize. But it’s not organized. It’s not consistent. And it’s definitely not in a format that makes a buyer say “yes.”
This owner had been running a profitable cleaning company for over a decade. Revenue was $735K. The business was real. But the financials looked like what happens when a busy person does bookkeeping between putting out fires — which is exactly what it was.
A buyer looking at messy books doesn’t see a good business with bad records. They see risk. And risk means lowball offers or no offers at all.
What I Built
Two things: a clean financial dataset, and a system that keeps it clean going forward.
The cleanup. I audited an entire year of financial data across every account — deposits, expenses, credit cards, payroll. Every transaction was classified, verified, and loaded into a structured database. Not a spreadsheet. A database with consistent categories, proper flags, and zero duplicates.
The dual P&L. This is where it gets interesting for a sale. A cleaning company P&L has a lot of noise that a buyer doesn’t inherit:
- Owner’s salary? Gone after the sale — the buyer replaces it with their own
- Family members on payroll? Not the buyer’s problem
- That equipment purchase the owner expensed through personal credit? Irrelevant
So I built two views from the same data:
- Current Operations — everything, warts and all. This is what the business actually looks like today.
- Buyer View — only the costs a new owner would keep. COGS (cleaner wages), operational expenses that stay after transition, and revenue.
The buyer view showed $138K in net income at a 50.1% gross margin. That’s a real number, derived from real transactions, auditable down to the penny. Not a projection. Not “adjusted EBITDA” with creative adjustments. Just the actual money.
The Investor Presentation
The numbers needed a story. I built an 8-section interactive presentation:
- Executive summary with headline financials
- Market opportunity (Raleigh cleaning market data)
- Customer demographics and retention
- Industry landscape and competitive position
- Financial performance — both scenarios, with charts
- Turnkey systems (the SOPs, the automation, the dashboard)
- Marketing and growth runway
- Why this business, specifically
Everything backed by the same database. Change the underlying data and the presentation updates. No copy-paste errors. No “the deck says $740K but the spreadsheet says $735K.”
The Result
The owner went from “I think the business is worth something but I can’t show you why” to a complete financial package that any buyer or broker can evaluate.
The dual P&L was the key insight. Most small business owners trying to sell make one of two mistakes: they show the full P&L (which includes personal expenses and makes the business look less profitable) or they hand-wave about “add-backs” without documentation. The two-view approach lets the buyer see both realities and make their own judgment.
Whether the owner sells or not, the financial infrastructure stays. The books are clean. The categories are consistent. And next year’s P&L takes seconds to generate, not weeks.
Stack: Python · SQLite · pandas · openpyxl · Chart.js · HTML/CSS
How it gets built
Understand the bottleneck, the data, and what success looks like.
Design the simplest solution that fully solves the problem.
Iterative development with working previews at each stage.
Handoff with documentation, training, and a 30-day support window.
Looking to scale your operations?
Let's map out what a unified system would look like for your business.