October 28, 2026 · 4 min read

Cash Flow Basics for Cleaning and Janitorial Businesses

Cleaning and janitorial businesses have a cash flow shape that's easy to overlook because the work itself looks simple: show up, clean, get paid. In practice, the money moves on a different schedule than the work does, and that gap is where most of the trouble starts.

Payroll runs faster than client payments

Crews are usually paid weekly or biweekly, in cash or by direct deposit, no matter what. Commercial clients — offices, retail chains, property managers — often pay on net-30 or even net-45 terms, especially if the account was signed through a management company or a bid process. That means a job finished and invoiced in week one might not turn into cash until well into week five or six, while the people who did the work were paid long before that.

This isn't a sign anything's wrong. It's just the normal lag of service work billed after the fact to clients who pay on their own schedule, not yours. The problem only shows up when it's not accounted for — when payroll for next week assumes a payment that hasn't actually landed yet.

Supplies and equipment get paid for before the job, not after

Cleaning solution, paper products, mop heads, vacuum bags, and larger equipment like floor machines or carpet extractors all get bought ahead of the work, often in bulk to get a better price. That's cash going out at the start of the cycle, while the matching revenue doesn't show up until weeks later. A new contract that looks profitable on paper can still create a short-term cash crunch in its first month simply because the supply order and the first few payroll runs land before the first invoice gets paid.

It helps to know roughly what a new account costs to ramp up — supplies, any new equipment, extra labor hours for a deep "first clean" — separately from what it costs to maintain month to month. The two numbers are often very different, and mixing them together hides how long a new client actually takes to become cash-flow positive.

A few large contracts can mean a few large risks

Janitorial businesses often end up with revenue concentrated in a handful of accounts — one office complex or one retail chain might be a large share of monthly billing. That's efficient to service, but it means a single late payer, a canceled contract, or a client going through their own cash troubles can hit harder than it would for a business with many small customers. Knowing what percentage of monthly revenue comes from your top two or three accounts is worth checking periodically, even informally, so it's not a surprise if one of them changes terms or walks away.

One-off jobs behave differently than recurring contracts

Move-out cleans, post-construction cleanups, and one-time deep cleans usually get paid faster — often on completion or with a deposit upfront — but they're less predictable month to month. Recurring contracts are the opposite: steady and forecastable, but slower to collect and more exposed to payment terms. Tracking the two separately, even just mentally, makes it easier to see whether a slow month is a timing issue in the recurring book of business or just a quiet stretch for one-off work.

Keeping the lag visible

None of this requires renegotiating every contract to get paid faster, though that's worth trying where you can. What actually helps is seeing the lag clearly: what's been invoiced but not yet paid, what payroll and supply costs are coming due regardless, and whether a new account is still in its ramp-up period or already carrying its weight.

In Clovemi, the Cash & Daily Close module keeps a daily read on what's actually in the account, the Expenses module separates recurring supply costs from one-off equipment purchases, and the optional Customers module lets you track individual accounts — including which ones are still outstanding — without needing a separate invoicing system.

Start free — no credit card required.

Related posts