Bookkeeping for Cleaning Businesses: What Nobody Tells You About Tracking Jobs, Crews and Supplies

Running a cleaning business can look deceptively simple from the outside.

You get a client. You send a crew. They clean the property. You send an invoice. The client pays.

Simple, right?

Not quite.

Behind every “simple” cleaning job are labor hours, payroll taxes, supplies, transportation, equipment, insurance, scheduling problems, re-cleans, cancellations, and sometimes a customer who keeps asking for “just one more thing” without wanting to pay for it.

And that’s where bookkeeping for cleaning businesses becomes different from bookkeeping for many other small businesses.

A basic Profit & Loss statement can tell you whether your company made money overall. But it doesn’t necessarily tell you which cleaning jobs made money, which crews are costing you too much, or where your supplies are quietly eating your margins.

That’s the information you actually need if you want to grow.

Why Cleaning Business Bookkeeping Is Different

A cleaning company doesn’t just sell a product.

It sells labor and a result.

Your customer might pay you $1,500 a month to clean an office. On paper, that looks like $1,500 in recurring revenue.

But what does that contract actually cost?

Maybe you have:

  • 65 hours of cleaner labor
  • Payroll taxes and workers’ compensation
  • Cleaning chemicals
  • Trash bags
  • Paper products
  • Equipment usage
  • Travel time
  • Mileage or fuel
  • Supervisor time
  • Occasional re-cleans

Suddenly, that $1,500 contract doesn’t look nearly as attractive.

This is why industry bookkeeping guidance increasingly emphasizes tracking profitability by client, contract, crew, and direct costs rather than relying only on an overall P&L.

The big question isn’t simply:

“Did my cleaning company make money?”

It’s:

“Which work made money, and which work didn’t?”

Start With a Chart of Accounts That Makes Sense

You don’t need dozens of confusing bookkeeping categories.

You need categories that reflect how your cleaning company actually operates.

A basic structure might look like this:

Category

Examples

Cleaning Revenue

Residential, commercial, recurring contracts

Specialty Revenue

Deep cleaning, move-outs, post-construction

Direct Labor

Cleaner wages assigned to jobs.

Payroll Taxes

Employer payroll taxes

Workers’ Compensation

Crew-related insurance costs

Cleaning Supplies

Chemicals, gloves, trash bags

Paper Products

Toilet paper, towels, soap

Equipment

Vacuums, floor machines, extractors

Equipment Repairs

Repairs and maintenance

Vehicle Costs

Fuel, mileage, maintenance

Subcontractors

Outside cleaning crews

Insurance

General liability, bonding, etc.

Advertising

Google, social media, flyers

Office/Admin

Software, office expenses, professional fees

The exact accounts should be customized with your accountant or bookkeeper, but the principle is simple:

Your bookkeeping categories should help you make decisions.

If every type of revenue is dumped into one “Cleaning Income” account, you lose useful information.

The Number Most Cleaning Owners Don’t Know: Profit Per Job

This is probably the biggest bookkeeping mistake in the cleaning industry.

An owner knows how much a customer pays.

They may even know how much they pay their cleaners.

But they don’t know what the job actually costs after everything is included.

Imagine you have two recurring clients.

Client A

Monthly revenue: $2,000

  • Labor: $900
  • Payroll burden: $150
  • Supplies: $100
  • Travel: $75

Approximate direct costs: $1,225

Gross profit: $775

Client B

Monthly revenue: $2,000

  • Labor: $1,250
  • Payroll burden: $200
  • Supplies: $175
  • Travel: $125

Approximate direct costs: $1,750

Gross profit: $250

Both clients generate exactly $2,000 in revenue.

But Client A is dramatically more profitable.

If you’re only looking at total revenue, you might treat them equally.

Your bookkeeping should help you see the difference.

Track Labor by Job, Not Just by Paycheck

For cleaning companies, labor is usually one of the highest costs.

That’s why simply recording payroll isn’t enough.

You want to know:

Who worked?

Where did they work?

How many hours did they work?

Was the job completed within the estimated time?

Was overtime involved?

Was someone sent back for a re-clean?

This turns payroll from a basic accounting requirement into a management tool.

For example:

Job

Estimated Hours

Actual Hours

Difference

Office A

20

21

+1

Office B

15

24

+9

Home C

4

4.5

+0.5

Medical Office D

30

27

-3

Job B immediately deserves investigation.

Maybe the original estimate was wrong.

Maybe the property has more bathrooms than expected.

Maybe the crew is inefficient.

Maybe the client keeps requesting additional work.

Or maybe the team is spending too much time correcting quality problems.

Without job-level time tracking, you won’t know.

Your Crew Is Part of Your Financial Data

Here’s something many new cleaning business owners don’t realize:

Your crew isn’t just a scheduling issue. It’s a profitability issue.

Suppose two crews each work 40 hours.

Crew A completes $2,400 worth of contracted work.

Crew B completes $1,700.

Their payroll may be similar.

But their revenue production isn’t.

That doesn’t automatically mean Crew B is bad. They may be handling more difficult properties or jobs with longer travel times.

But it gives you something to investigate.

Your bookkeeping and scheduling information should work together.

A useful monthly report might include:

Crew

Hours Worked

Revenue Supported

Revenue/Hour

Crew A

160

$9,600

$60

Crew B

150

$7,200

$48

Crew C

170

$10,200

$60

Now you have a management conversation rather than a guess.

Don’t Forget the Hidden Cost of Travel

Cleaning businesses often underestimate travel.

Imagine you charge for four hours of cleaning.

But your crew spends:

  • 30 minutes driving to the location
  • 30 minutes returning
  • 15 minutes between properties

Suddenly, you’re paying for additional time that may not appear on the customer’s invoice.

Travel can destroy the profitability of small jobs, especially when customers are geographically scattered.

That’s why your bookkeeping should have a way to identify:

  • Job labor
  • Travel time
  • Mileage
  • Fuel
  • Vehicle expenses

If you’re using mileage rather than actual vehicle expenses for tax purposes, keep the appropriate mileage records and discuss the method with your tax professional.

For management purposes, however, you still want to understand how much time your crews spend traveling.

Supplies Are Where Small Leaks Become Big Problems

A bottle of cleaning solution doesn’t seem expensive.

Neither does a box of trash bags.

Or a package of microfiber cloths.

But multiply those purchases across dozens of clients and hundreds of cleaning visits.

Now you’re talking about real money.

Cleaning businesses may have to track chemicals, paper products, liners, gloves, mop heads, pads, and other consumables. Industry bookkeeping guidance specifically identifies supplies and equipment as important cost categories for cleaning operations.

The challenge is figuring out how much is actually being used.

You Don’t Necessarily Need a Complicated Inventory System

A small cleaning company doesn’t necessarily need warehouse-management software.

Start with something simple.

Track:

  • What you purchased
  • How much it cost
  • Where it went
  • How quickly you’re using it

For example:

January supply purchase

  • 10 cases of trash bags
  • 8 gallons of floor cleaner
  • 20 boxes of gloves
  • 12 bottles of disinfectant

Then track major usage by location.

You might discover:

Office A: $85/month in supplies

Office B: $220/month

Office C: $60/month

If all three clients pay roughly the same amount, Office B deserves a closer look.

Maybe the building is significantly larger.

Maybe the customer requires more paper products.

Maybe the original contract didn’t account for the supplies you’re providing.

Or perhaps supplies are being wasted.

Your bookkeeping doesn’t have to tell you the answer.

It needs to help you find the question.

Be Careful With “Supplies Included”

This phrase can quietly destroy your pricing.

A client says:

“Can you include paper towels and toilet paper?”

You agree.

Six months later, you’re spending hundreds of dollars every month on products that weren’t included in your original pricing calculation.

That’s not necessarily a bookkeeping problem.

It’s a pricing problem that bookkeeping can reveal.

Track the supplies associated with that client and compare them against the revenue.

If your contract generates $3,000 per month but you’re spending $400 on consumable products alone, you need to know that.

You can then decide whether to:

  • Increase the contract price
  • Add a separate supply charge
  • Limit what’s included
  • Change vendors
  • Negotiate product costs
  • Remove the service from the contract

Recurring Contracts Need Special Attention

Recurring cleaning contracts are wonderful for predictable revenue.

But predictable revenue doesn’t automatically mean predictable profit.

Consider a contract that pays:

$2,500/month

The customer expects cleaning five nights a week.

Over time:

  • The building gets busier.
  • Employees leave trash everywhere.
  • The customer adds another restroom.
  • The property manager asks for weekend service.
  • Your crew spends longer cleaning.
  • Supplies increase.

The contract still pays $2,500.

Your costs don’t.

This is often called scope creep.

And it is one of the easiest ways for a cleaning contract to become unprofitable.

Track Extra Work Separately

Don’t bury extra services inside regular cleaning revenue.

Create separate categories or service items for things such as:

  • Deep cleaning
  • Carpet cleaning
  • Window cleaning
  • Floor stripping
  • Floor waxing
  • Move-in/move-out cleaning
  • Post-construction cleaning
  • Emergency cleaning
  • Weekend service
  • Special event cleanup

This lets you see which services are generating money.

It also makes invoicing clearer.

Instead of:

“Additional cleaning — $350”

your invoice could say:

Saturday post-event cleanup — $250

Additional labor — $75

Supplies — $25

Clearer billing can also reduce disputes.

The Difference Between Revenue and Cash Is Important

Cleaning businesses can have a strange cash-flow problem.

You might have profitable contracts but still struggle to pay payroll.

Why?

Because your customers don’t necessarily pay when your employees need to be paid.

For example:

Monday: Employees work.

Friday: Payroll is due.

End of month: You invoice the customer.

30 days later: Customer pays.

You effectively financed the customer’s cleaning service for weeks.

That’s why accounts receivable matters.

Review outstanding invoices regularly.

A simple report could look like:

Customer

Amount Due

Age

Client A

$2,000

Current

Client B

$1,250

18 days

Client C

$3,100

37 days

Client D

$950

65 days

Client D deserves immediate attention.

A job can be profitable on paper and still create cash-flow problems if the customer doesn’t pay on time.

Don’t Mix Crew Expenses With Office Expenses

Your bookkeeping should help distinguish between costs directly associated with delivering cleaning services and general business overhead.

For example:

Direct Job Costs

  • Cleaner wages
  • Job-related supplies
  • Subcontracted cleaning labor
  • Certain travel costs
  • Job-specific equipment use

Overhead

  • Office rent
  • Bookkeeping
  • General administrative wages
  • Marketing
  • Business software
  • Professional fees
  • General insurance

The exact classification can vary depending on your accounting and tax setup, so have your accountant establish the appropriate treatment.

The important thing is consistency.

If you move expenses between categories every month, your financial reports become difficult to compare.

What About Employees vs. 1099 Cleaners?

This is another area where bookkeeping for a cleaning business can become complicated.

Some cleaning companies use employees.

Others use independent contractors.

Some use a combination.

But you shouldn’t decide someone’s worker classification simply because calling them a “1099 contractor” feels easier.

Worker classification depends on the actual working relationship and applicable rules, not just what the contract says.

If you control when, where, and how someone performs their work, provide equipment, establish schedules, and otherwise exercise significant control, classification may require careful analysis.

This is an area where you should work with a qualified tax or legal professional.

Your bookkeeping system should then keep employee payroll and contractor payments clearly separated.

Equipment Needs Its Own Tracking

Cleaning businesses can accumulate equipment surprisingly quickly.

Think about:

  • Commercial vacuums
  • Carpet extractors
  • Floor buffers
  • Auto scrubbers
  • Pressure washers
  • Steam cleaners
  • Ladders
  • Carts
  • Specialty tools

Don’t throw every purchase into “Cleaning Supplies.”

A $25 box of microfiber cloths isn’t the same type of expense as a $4,000 floor machine.

Your accountant can establish the appropriate capitalization threshold.

From a management perspective, you want to know:

How much are we spending on equipment?

How often does it need repair?

Which equipment is costing us money?

When should we replace it?

Five Numbers Every Cleaning Business Owner Should Review

You don’t need 50 complicated KPIs.

Start with five.

1. Revenue by Client

Shows where your money comes from.

2. Labor Cost by Job

Shows whether you’re spending too many hours delivering the service.

3. Supplies by Client

Shows which accounts consume the most products.

4. Gross Profit by Contract

Shows which customers are actually worth keeping.

5. Accounts Receivable

Shows how quickly your revenue turns into cash.

A simple monthly dashboard could look like this:

Metric

This Month

Last Month

What to Ask

Revenue

$32,000

$30,500

Are sales growing?

Labor

$16,800

$15,200

Why did labor increase?

Supplies

$2,100

$1,750

Which jobs increased?

Gross Profit

$13,100

$13,550

Are margins shrinking?

A/R Over 30 Days

$4,200

$2,700

Who needs follow-up?

You don’t need to become an accountant to use this information.

You need to look at it consistently.

A Simple Monthly Bookkeeping Routine for Cleaning Companies

Here’s a practical process you can repeat every month.

Week 1: Record and Categorize

  • Import bank transactions
  • Categorize expenses
  • Upload receipts
  • Match customer payments
  • Review unusual transactions

Week 2: Review Payroll

  • Confirm employee hours
  • Allocate labor to jobs
  • Review overtime
  • Check contractor payments
  • Compare actual hours with estimates

Week 3: Review Jobs

Look at your biggest customers.

Ask:

  • What did they pay?
  • How many hours did we spend?
  • What supplies did we use?
  • Was there extra work?
  • Was there excessive travel?
  • Did the job hit our target margin?

Week 4: Reconcile and Report

  • Reconcile bank accounts
  • Reconcile credit cards
  • Review accounts receivable
  • Review Profit & Loss
  • Review job profitability
  • Flag contracts that need attention

This routine doesn’t have to take hours once your systems are established.

The Cleaning Jobs You Should Watch Closely

Not every job deserves the same level of attention.

Start with:

Your biggest contracts

Then look at:

Your lowest-margin contracts

Then investigate:

Jobs where actual labor hours consistently exceed estimates

These are often where the biggest opportunities are hiding.

A contract priced at $500 per month might not warrant extensive analysis.

A contract generating $8,000 every month absolutely deserves attention.

What Nobody Tells You About Bookkeeping for Cleaning Businesses

Here’s the uncomfortable truth:

A busy cleaning company isn’t necessarily a profitable cleaning company.

You can add customers every month and still struggle financially.

You can have a full schedule and wonder where all the money went.

You can increase revenue while your margins get smaller.

That’s why bookkeeping shouldn’t simply answer:

“How much money came into the business?”

It should answer:

“What did that money cost us to earn?”

For cleaning companies, that means tracking the connection between customers, jobs, crews, hours, supplies, equipment, and cash.

Once you can see those connections, decisions become much easier.

You’ll know which contracts deserve a price increase.

You’ll know which services are worth promoting.

You’ll know when overtime is becoming a problem.

You’ll know which customers are consuming excessive supplies.

You’ll know whether hiring another cleaner makes financial sense.

And most importantly, you’ll stop confusing revenue with profit.

Final Takeaway

Good bookkeeping for a cleaning business isn’t about having the prettiest spreadsheet or the most complicated accounting software.

It’s about creating records that reflect what is actually happening in the field.

Your crews are generating labor costs.

Your jobs are generating revenue.

Your supplies are consuming cash.

Your customers are creating accounts receivable.

Your equipment is costing money to operate.

Your bookkeeping should connect all of those pieces.

Start with the basics: track labor by job, monitor supplies, separate direct costs from overhead, reconcile your accounts, and review profitability by customer.

You don’t have to build a perfect system on day one.

But once your cleaning company starts growing, you need to know more than whether the bank account went up or down.

You need to know which jobs are making you money—and which ones are quietly cleaning out your profits.

Leave a Reply

Your email address will not be published. Required fields are marked *