Running the business

The Mid-Year Money Checkup: How to Read Your P&L Before It Is Too Late to Fix

Most cleaning business owners find out how their year went in December, when the books get done for taxes. That is the worst possible time to learn something, because by then the year is over and there is nothing left to fix. The mid-year checkup is how I avoid that. Halfway through the year, I sit down and read my actual numbers, and if something is off I still have six months to do something about it.

What I actually found this year

I will show you mine, because I think it helps to see real numbers instead of a clean example. In the first half of this year my business brought in just over $157,000, pacing toward about $300,000 for the full year. And here is the line that stops people: about $117,000 of that first-half revenue went to labor.

That number includes my own salary and my general manager’s, not just the cleaners, so it is not the field labor cost of a single job. But it is still a lot, and it is higher than I would like. I share it anyway, because if you are growing your business I want you to feel less alone. It is expensive to grow. High expenses do not mean your business is not in a good spot. In my case that labor number is a choice: I pay my people well so they stay, and turnover costs more than wages ever will. The checkup is not about being scared of a big number. It is about knowing which numbers you chose on purpose and which ones quietly got away from you.

The five things I check

You do not need to be a numbers person for this. I am not. You need your profit and loss statement and your balance sheet, which any accounting software will pull for you, and about an hour.

Your field labor percentage. This is the big one. Take what you actually paid your cleaners for the jobs, not your whole payroll, and divide it by revenue. On residential work that should land around 35 to 45 percent, and on commercial around 50 to 60. If it is creeping past that, there are only two causes: you are underpricing the job, or you are putting too many labor hours into it. Both are fixable, but only if you catch them. If your pricing is the problem, remember the floor is at least $60 per cleaner per hour, and a two-person team in half the time is $120 an hour of labor value. More on why a full calendar can still lose money in busy vs profitable.

Your gross margin per job. After labor, supplies, and gas, a healthy job leaves 50 to 60 percent. If yours is thinner than that across the board, your prices are the issue. If it is only thin on certain clients, you have a few specific jobs to reprice or let go.

The creeping fees. These are the lines nobody watches until they hurt. My card processing fees for the first half came in around $4,500, and that one genuinely makes me sick every time I see it. Accounting ran about $3,900. Supplies were around $7,000, rent $6,500. None of those are wrong, but a mid-year read is when you catch a subscription you forgot about or a fee that doubled. Small lines add up to a real number.

Your run rate. Are you actually pacing to where you thought you would be? Double your first-half revenue and compare it to your goal. If you are behind, you have two full quarters to close the gap with marketing or by raising your rates on the clients who are underpriced. If you find out in December, you have zero.

Your net margin. At the bottom, after everything, a healthy cleaning business nets around 20 percent. If you are well under that with a full schedule, the problem is almost never that you need more clients. It is pricing. For the full line-by-line version of where the money goes, I broke my whole year down in what a cleaning business actually makes.

What to do when the checkup finds something

The whole reason to do this in the summer is that every problem you find is still fixable. A labor percentage that is too high means you raise prices on the clients you underpriced or tighten how you schedule so you are not paying for drive time and gaps. A gross margin that is thin means the same. A fee that crept up means you call and renegotiate or switch providers. None of these are emergencies in July. All of them are emergencies you cannot touch in December.

If you have never set up which numbers to watch, start with the KPIs every cleaning business should track and build from there. The first checkup is the hardest because you are learning what your own numbers even mean. By the second one it is an hour on the calendar.

The honest part

Understanding your numbers is overwhelming at first, and it takes time. I get it, I put mine off for years and told myself I would look “when things settled down.” Things never settle down. You just decide to look, or you decide to be surprised. Growing a business is expensive, and if your costs are a little higher than you would like, that is very often a growing pain and not a failure. But you only get to call it a growing pain if you actually know what it is.

The most common thing a mid-year checkup turns up is that your prices are too low, and that shows up as a labor percentage that will not behave. You can fix that by hand, going client by client. Or you can let my pricing calculator set your rates once so every quote after that is consistent and priced on real labor time. And if you want other owners to compare numbers with, the free Skool community is where we actually talk about this stuff. Scrub smarter, scale harder.

Frequently asked questions

What is a mid-year financial checkup for a cleaning business?

It is a scheduled review of your profit and loss statement and balance sheet at the halfway point of the year, while you still have six months to change the outcome. You pull your actual numbers, check your labor percentage and your margins against healthy targets, and look for costs that have crept up quietly. The point is to course-correct in July instead of finding out in December that something has been bleeding since spring.

What labor percentage should a cleaning business run?

Field labor, meaning the cleaners actually doing the job, should run about 35 to 45 percent of revenue on residential work and 50 to 60 percent on commercial. Your total payroll line on the P&L will look much bigger than that, because it also folds in your own salary, a manager if you have one, and payroll taxes. Both are normal. Check the field labor number against those targets, and if it is creeping higher you are either underpricing the job or putting too many labor hours into it.

How do I read a profit and loss statement for my cleaning business?

Pull the P&L and the balance sheet from your accounting software. Start with your field labor as a percentage of revenue, then your gross margin per job, which should sit around 50 to 60 percent after labor, supplies, and gas. Then scan the smaller lines like card processing, accounting, and software for anything that has grown. A healthy net profit margin for the whole business lands near 20 percent.

My expenses feel too high. Is my cleaning business failing?

Not necessarily. High costs at a growth stage are often a growing pain, not a red flag. My labor came in higher than I would like this year, but that is a deliberate choice: I pay my team well so they stay, and turnover is more expensive than wages. The checkup is not about panicking over a big number, it is about knowing which numbers you chose and which ones got away from you.