General

Master How to Calculate Overhead Costs for Profit

How to calculate overhead costs - Discover how to calculate overhead costs for your cleaning business. Learn about fixed/variable costs, overhead rates, and bui

Master How to Calculate Overhead Costs for Profit

The most frustrating stage in a cleaning business is not being busy. It is being busy and still feeling broke.

You fill the schedule. You hire help. You answer calls late. You buy supplies, pay insurance, replace broken tools, cover fuel, renew software, and somehow the money left over never matches the work that went out the door. Most owners assume the problem is labor pricing. Often, the core problem is overhead.

If you want to know how to calculate overhead costs the right way, start with one rule. Overhead is not accounting trivia. It is the hidden cost of staying in business. If you miss it, every estimate looks profitable on paper and weaker in the bank.

Beyond Labor and Supplies Finding Your True Overhead Costs

Most cleaning owners know their direct costs. You can point to cleaner wages on a specific job. You can point to chemicals, trash bags, microfiber cloths, or specialty products used for that visit. Those costs belong to that job.

Overhead is different. It supports the whole company.

A man looking confused while holding an empty wallet next to a complex business booking schedule.

Know what counts and what does not

A cleaner’s wage for a booked house is a direct cost.

Your office admin’s pay, general liability coverage, scheduling tools, bookkeeping software, vehicle insurance, and rent are overhead. They keep the business operating whether one crew is cleaning or five.

That distinction matters because overhead gets spread across the work you sell. If you bury overhead inside labor without tracking it separately, pricing gets sloppy fast.

According to Wall Street Prep’s breakdown of overhead costs, overhead should be categorized into indirect materials, indirect labor, and indirect expenses. Their example for a mid-sized cleaning company uses $3,000 in indirect materials, $8,000 in indirect labor, and $9,000 in indirect expenses, for $20,000 total monthly overhead. The same source notes that miscategorizing direct costs as overhead happens in 30-40% of small service businesses, which leads to double-counting and bad pricing.

Practical rule: If a cost can be tied to one specific job, keep it out of overhead. If it supports the whole business, put it in overhead.

Fixed overhead vs variable overhead

I keep overhead in two practical buckets before I total it.

Fixed overhead

These costs stay relatively steady month to month:

  • Rent or office space: Even if you work from a small office or storage unit, it belongs here.
  • Software subscriptions: Scheduling, CRM, estimating, bookkeeping, payroll, route planning.
  • Insurance premiums: General liability, workers comp, vehicle coverage. If you need a refresher on coverage, this guide on liability insurance for a cleaning company is worth reviewing.
  • Administrative payroll: Office manager, dispatcher, part-time scheduler, non-billable owner admin time.
  • Equipment depreciation: Floor machines, vacuums, extractors, office hardware.

These costs do not disappear when the calendar slows down.

Variable overhead

These move with activity, seasonality, or inefficiency:

  • Fuel and vehicle usage: More windshield time usually means more overhead pressure.
  • Non-billable cleaning supplies: Shared stock, restocking waste, test products, damaged inventory.
  • Utilities: Internet, power, water in your office or storage space.
  • Repairs and maintenance: Vehicle service, vacuum repairs, replacement hoses, chargers.
  • Recruiting and onboarding: Ads, background checks, hiring admin. For team growth, owners often pair operational planning with hiring systems such as pipehirehrm.com.

A cleaning business overhead checklist

Most owners undercount overhead because they only list the obvious bills. Use a wider lens.

Indirect materials

  • Shared supplies
  • Office supplies
  • Uniform stock not assigned per job
  • Replacement small tools

Indirect labor

  • Reception or admin pay
  • Dispatching
  • Scheduling
  • Quality control visits
  • Training time not billed to a customer
  • Owner admin time when acting as manager, not cleaner

Indirect expenses

  • Insurance
  • Rent
  • Internet and phone
  • Software
  • Bookkeeping
  • Accountant fees
  • Vehicle insurance
  • Licenses
  • Equipment depreciation
  • Marketing that supports the whole business

Write every item down for one consistent period, usually monthly. That single list is the foundation of accurate pricing. Without it, owners guess. Guessing works for a week. It fails when payroll, insurance renewals, and admin load catch up.

The Simple Math for Your Cleaning Business Overhead Rate

Once your list is complete, the math is simple. The hard part is honesty.

Many owners want overhead to be low, so they round down, skip categories, or leave out recurring business support costs. That makes the estimate look competitive, but the business carries the loss later.

Start with the core formula

Overhead rate per labor hour = Total overhead costs ÷ Total labor hours

For service businesses, the labor hours method is the cleanest starting point because labor drives delivery. QuickBooks gives a straightforward example: if monthly overhead is $20,000 and your team works 800 total labor hours, your overhead allocation rate is $25 per labor hour. That means each labor hour has to absorb $25 in indirect cost, and ignoring that can lead to 25-40% profit erosion in small service firms, as noted in QuickBooks’ guide to calculating and tracking overhead costs.

That is the number most cleaning owners are missing when they ask why their prices feel fine but margins stay thin.

Use one period and stay consistent

Do not mix monthly bills with annual thinking and expect clean math.

Pick a monthly period. Total all monthly overhead. Then total the labor hours available for billable cleaning during that same month. If you use annual figures, keep everything annual. Consistency matters more than complexity.

Step-by-step process

  1. List every overhead item for the month.
  2. Add it up into one total overhead number.
  3. Calculate total labor hours worked in that same period.
  4. Divide overhead by labor hours to get your overhead rate.
  5. Apply that rate to each job based on expected labor time.

If you estimate by square footage, that overhead rate still helps. You just translate square footage into expected labor time first, then add overhead by hours.

A spreadsheet you can copy

Below is a simple version of the sheet I recommend every owner build.

Expense CategoryExpense ItemEstimated Monthly CostNotes
Indirect materialsShared cleaning suppliesOnly non-job-specific items
Indirect materialsOffice suppliesPrinter paper, pens, labels
Indirect laborOffice admin wagesScheduling, calls, follow-up
Indirect laborOwner admin timeInclude management time, not field work
Indirect expensesRent or storageOffice, warehouse, storage unit
Indirect expensesInternet and phoneBusiness use only
Indirect expensesInsuranceLiability, vehicle, workers comp
Indirect expensesSoftware subscriptionsCRM, payroll, scheduling, estimating
Indirect expensesBookkeeping and accountingMonthly service or retained support
Indirect expensesVehicle insurance and admin useNon-job-specific portion
Indirect expensesRepairs and maintenanceOffice and shared equipment
Indirect expensesMarketing overheadGeneral brand and lead generation
Total monthly overheadSum of all rows
Total monthly labor hoursBillable team hours
Overhead per labor hourTotal overhead ÷ labor hours

How to use the rate in pricing

If a job will take more time, it should absorb more overhead. That is why labor-hour allocation works so well for cleaning companies. It tracks effort instead of guessing from revenue alone.

For owners refining their service pricing model, this article on how to price cleaning jobs fits well alongside your overhead worksheet.

A practical way to think about it

If two homes pay similar top-line revenue but one takes much longer because of layout, buildup, pets, or add-ons, the slower job should carry more overhead. The labor-hours method catches that. Flat pricing with no time logic usually does not.

What does not work is using gut feel. It leads owners to undercharge difficult jobs and overcharge easy ones. Both create problems. One hurts margin, the other hurts close rate.

Calculating Overhead for Solo Cleaners vs Growing Teams

The formula stays the same. The business around it changes.

A solo cleaner usually undercounts overhead because so many costs feel personal. A growing company usually undercounts overhead because expenses get spread across people, vehicles, and systems. Both mistakes create weak estimates for different reasons.

Maria the solo residential cleaner

Maria cleans homes herself and handles all admin after hours. She has vehicle costs, insurance, software, marketing flyers, home office expenses, phone service, and general business supplies.

Her first mistake is common. She treats some of those as “just life” instead of business overhead. If she uses her phone for scheduling, confirmations, and customer calls, that business portion belongs in overhead. If she stores supplies or runs admin from a home office, that support cost needs to be recognized in some form in her books.

What Maria should do

She should build one monthly overhead list and keep it tight:

  • Business insurance
  • Scheduling or estimating software
  • Phone and internet used for business
  • Marketing materials
  • Vehicle-related admin overhead
  • Bookkeeping
  • Home office support costs
  • General non-billable supply waste

Then she totals those items and divides by her monthly billable cleaning hours.

That gives Maria a per-hour overhead rate she can apply to every estimate. Without it, she will look busy but earn less than she thinks because every non-cleaning business task is being funded out of whatever margin happens to survive.

For solo owners: Your overhead may look small, but your margin is also less protected. Missing even a few recurring costs distorts pricing quickly.

David the manager of a growing commercial team

David runs operations for a larger company. He has more moving parts. Office rent, administrative salaries, multiple vehicles, software subscriptions, insurance, dispatching, recruiting, training, and shared equipment all sit in overhead.

His challenge is not noticing overhead. His challenge is allocating it well.

A larger operation often has central costs that support multiple crews or multiple locations. If David dumps everything into one company-wide number and prices every account the same way, he can hide weak performance in one branch under stronger performance in another.

What David should do

He needs to separate overhead into clear buckets:

  • Company-wide overhead such as accounting, leadership, enterprise software
  • Location-specific overhead such as local rent, local admin support, local vehicles
  • Team-specific overhead where one division uses more support resources than another

Then he should assign those costs using one consistent method. Some companies use labor hours. Others use unit count or revenue share for internal allocation. The key is consistency and review.

This gets more important as attendance issues, dispatching complexity, and time leakage grow. Teams that want tighter labor tracking often benefit from systems like time and attendance software, because accurate labor records make overhead allocation cleaner.

What changes as you grow

Solo cleaner

The owner wears every hat. Overhead is easier to list, but easier to ignore.

Small team

Admin time grows faster than expected. One extra layer of coordination changes your cost structure.

Multi-crew or multi-location company

Shared overhead becomes the primary challenge. Pricing errors often come from weak allocation, not weak sales.

The trade-off nobody likes to admit

Solo owners often price too low because they want the work.

Growing teams often price too low because they assume scale will solve inefficiency.

Scale helps only when overhead is tracked, assigned, and built into estimates. Otherwise you just spread confusion across more jobs.

Proven Strategies to Lower Your Overhead Without Sacrificing Quality

Cutting overhead should make your business sharper, not cheaper.

If a cost reduction creates missed visits, weaker communication, worse hiring, or lower cleaning quality, that is not savings. It is deferred damage. The best overhead reductions come from waste removal, not service erosion.

A hand holding scissors cutting a tree beside a balance scale showing quality and costs trade-off.

Software and tech

Most cleaning businesses accumulate subscriptions one tool at a time. A scheduler here, a form tool there, a texting app, a separate follow-up app, and another tool for customer questions.

  • Consolidate overlapping tools: If two platforms solve the same problem, keep one.
  • Audit unused seats: Team churn leaves paid logins behind.
  • Automate repetitive admin: If the office repeats the same reminders, follow-ups, and answers all day, process redesign matters more than hiring another person.

If your office is still manually handling basic back-and-forth, review options for how to automate customer service. Admin drag is a real overhead problem.

Supplies and equipment

Supply costs get messy when nobody owns the system.

  • Standardize approved products: Too many brand preferences create inventory waste.
  • Buy in sensible bulk: Bulk helps when usage is predictable. It hurts when supplies sit, expire, or disappear.
  • Maintain equipment early: Replacing a hose, battery, or filter on time is cheaper than replacing the whole machine.

The discipline here is simple. Track usage, assign responsibility, and stop “just grab another one” purchasing.

Vehicle and route control

Fuel and vehicle wear often look like unavoidable overhead. Much of it is preventable.

  • Tighten routing: Poor sequencing creates extra drive time and payroll waste.
  • Reduce unnecessary trips: Restocking, key pickups, and return visits add hidden cost.
  • Review vehicle use rules: Personal use, idle time, and sloppy maintenance all push overhead up.

A clean route plan improves both cost control and customer reliability.

Team and admin operations

Many businesses leak money in this area.

  • Train for first-time quality: Re-cleans consume labor and admin time.
  • Write simple SOPs: Clear instructions reduce callbacks and manager intervention.
  • Hire for reliability, not just availability: Better staffing reduces supervision load and replacement churn. Tools like pipehirehrm.com can help owners organize hiring more cleanly.

A quick visual refresher on managing cost pressure well is below.

Best cost-cutting test: If the change saves money and makes execution easier, keep it. If it saves money but adds chaos, rework it.

Turn Your Overhead Rate into Automated Profit with Estimatty

Most articles stop after the math, and that is where the practical problem begins.

Knowing how to calculate overhead costs is useful. Building that number into every estimate automatically is where owners protect margin at scale. If overhead lives in a spreadsheet but not inside your sales process, it still gets missed. Someone forgets it on a rush inquiry. Someone rounds down to win a job. Someone prices based on memory after hours.

That is how revenue leaks happen.

Infographic

Why static pricing breaks down

Static pricing works until your operating reality changes.

A recurring residential clean, a one-time deep clean, a same-day request, and an after-hours inquiry do not create the same internal workload. If your business uses automation to handle incoming leads around the clock, your estimate system should reflect that operating model.

According to Zintego’s analysis of cleaning business overhead and profit margins, businesses using 24/7 AI-quoting tools need a more dynamic approach than static overhead calculations. The example given is a business with $1,000 per month in overhead and 200 inquiries handled through Estimatty. In that setup, activity-based costing can adjust the effective overhead rate based on real-time activity and help prevent 10-15% overpricing on recurring jobs that static models can cause.

The important idea is not just the math. It is the shift in thinking. Your estimate engine should match how your business receives and processes work.

Where owners usually go wrong

Gut-feel estimating

The owner knows the market, knows the zip codes, knows the typical clean. So they ballpark it.

That works until complexity stacks up. Different crews estimate differently. Add-ons get handled inconsistently. Slow jobs absorb hidden admin and support costs. Nobody notices until margins tighten.

Spreadsheet-only pricing

The spreadsheet may be accurate, but only one person uses it well. Everyone else shortcuts the process.

That creates price drift. Customers get different estimates for similar jobs. The office spends extra time correcting pricing, explaining differences, and chasing approvals.

Overhead treated as an annual review

Overhead changes when software changes, staffing changes, routing changes, and admin processes change. If the number gets updated once and forgotten, your estimate logic gets stale.

How to make the number usable

A strong system does three things with overhead.

It turns overhead into a pricing input

Instead of treating overhead as a finance report, treat it as one of the variables that shapes every estimate.

For labor-based pricing, that usually means applying your overhead rate to expected job hours. For more structured service menus, it may mean embedding overhead in packaged pricing logic, with special handling for deep cleans, move-outs, or recurring discounts.

It standardizes decisions

Consistency matters more than cleverness.

When a business embeds cost logic into the sales process, the estimate stops depending on whoever answered the inquiry. That protects margin and makes training easier.

It makes after-hours demand profitable

If your system can respond day, night, weekends, and holidays, the estimate itself needs to carry the correct economics every time. Automation matters most in such scenarios. The old model depended on business hours and manual follow-up.

That is one reason many owners follow examples and operating ideas from estimatty.com/blog as they rethink how estimating fits into a broader sales workflow.

A cleaner operating loop

Here is the model that works best in practice:

  1. Track overhead monthly
  2. Update your labor-hour or service-based overhead rate
  3. Review where your estimates are winning or losing
  4. Adjust assumptions when labor efficiency or admin load changes
  5. Keep the estimate logic aligned with your real cost structure

That loop is what turns overhead from a bookkeeping exercise into a sales control system.

For teams interested in how instant estimating changes top-line performance, this company sales doubled after instant estimates case study shows why speed and consistency matter operationally.

The key takeaway: Overhead is not just something you calculate. It is something you operationalize.

When owners do that, they stop treating pricing as a negotiation and start treating it as a controlled process. That is the shift from hustle to scale.

Frequently Asked Questions About Cleaning Business Overhead

Should my own salary count as overhead

It depends on the role you are performing.

If you are cleaning homes or managing field production on a job, that portion belongs with direct labor. If you are scheduling, handling payroll, training staff, managing customer issues, or running the company, that management portion belongs in overhead.

The mistake is treating all owner pay as profit. Owners often do real operating work. If you do not recognize that cost, your estimates appear better than the business is.

How should seasonal businesses handle overhead

Use a consistent accounting period and review it regularly.

Some months are heavier than others. That does not mean you should rebuild pricing every few days. Most cleaning businesses do best with a monthly overhead review and a broader trend check over time. If demand swings strongly through the year, you may need separate seasonal assumptions for labor efficiency, route density, or admin load.

The main point is to avoid pricing off your best month only. Your business has to survive average conditions, not peak conditions.

How do I handle a large one-time equipment purchase

Do not dump the whole purchase into one month’s pricing logic if the equipment will support the business over time.

Treat the cost in a way that reflects its useful business life in your accounting records. For estimate-building purposes, the cleaner approach is to spread long-use equipment cost through depreciation or a structured internal allocation rather than making one month look artificially expensive.

If you are unsure how to book it properly, get your bookkeeper or accountant involved before you build it into your pricing.

Are cleaning supplies overhead or direct costs

Some are direct. Some are overhead.

If supplies are tied to a specific job and clearly consumed delivering that job, they belong in direct costs. If they are shared, general, hard to assign precisely, or used to support overall operations, they may sit in overhead under indirect materials.

This is one area where owners create pricing errors. Keep the rule simple. Assign costs directly when you can. Use overhead only for the business-support portion.

What is the most practical method for cleaning companies

For most service-based cleaning businesses, the labor-hours method is the most practical starting point because the work is driven by time and labor effort.

It is easier to maintain than more complex allocation methods and usually maps well to how cleaning jobs are delivered. As the business grows, you may layer in service-type adjustments, location-specific logic, or activity-based costing for more precise automation.

How often should I recalculate overhead

Review it regularly, especially after meaningful business changes.

Examples include adding office staff, changing software, taking on a new location, shifting your vehicle setup, or changing your lead-handling process. If your operations change but your estimate logic does not, margin problems show up later.

A lightweight monthly review works well for most owners. The more complex the business becomes, the more important disciplined review becomes.

Can I just use a percentage of revenue instead

You can, but it is often weaker for cleaning companies than labor-based allocation.

Revenue changes for many reasons that have little to do with operational effort. Labor hours usually track the work more directly. If one account is labor-heavy and another is not, a flat revenue percentage can hide the difference.

That is why many operators prefer overhead by labor hour first, then translate that into estimate logic.

What if I am still too new to have perfect numbers

Start anyway.

Use the expenses you already know, build the cleanest monthly overhead list you can, and refine it as your records improve. Waiting for perfect books usually means continuing to price from instinct. Imperfect but organized numbers beat vague confidence every time.

More advanced operational reading can also be found on get.pipehirehrm.com/blog if you are building systems around hiring and team growth.


If you want every estimate to reflect your real costs instead of your best guess, Estimatty helps cleaning businesses turn pricing logic into instant, consistent, around-the-clock estimates. It is built for owners who want faster response times, cleaner sales operations, and estimates that protect margin instead of leaking it.