---
title: The Ultimate Guide to Quoting Commercial Cleaning Jobs
description: Learn how to quote commercial cleaning jobs accurately and profitably with our step-by-step guide. Includes free templates and tips to win bids and grow your cleaning business.
---

[Learn with Swept](https://learn.sweptworks.com)

# [The Ultimate Guide to Quoting Commercial Cleaning Jobs](https://learn.sweptworks.com/how-to-quote-commercial-cleaning)

 Written by [Michelle Audas](https://learn.sweptworks.com/author/michelle-audas) | April 16, 2026

[Winning a commercial cleaning contract](https://app.hubspot.com/blog/1682788/editor/64125053807)shouldn’t come down to guesswork.

If you’re pricing based on gut feel, you’re either leaving money on the table—or slowly taking on work that drains your business.

Strong quotes do two things at once: they help you win the job *and* [protect your profit](https://learn.sweptworks.com/hidden-costs-cleaning-pricing)after the work begins. This guide breaks down a practical framework you can use to [price jobs accurately](https://learn.sweptworks.com/janitorial-job-pricing-for-profit), stay competitive, and [grow with confidence.](https://app.hubspot.com/blog/1682788/editor/64125705808)

## **Look Beyond Square Footage: What Actually Drives Cost**

Square footage is a starting point—but it doesn’t tell the full story.

Experienced operators price based on **cleaning intensity and complexity**, not just size.

### **Facility Type (Your Production Rate Driver)**

The [type of building](https://app.hubspot.com/blog/1682788/editor/208044693844) directly impacts how fast your team can clean:

- [**Medical / Healthcare:**](https://app.hubspot.com/blog/1682788/editor/195575864744) 1,500–2,000 sq. ft./hour  
   Higher standards, more disinfection, more detail work
- **Standard Office:** 3,000–4,000 sq. ft./hour  
   Balanced workload across surfaces and restrooms
- **Industrial / Warehouse:** 5,000–8,000 sq. ft./hour  
   Lower detail, more open space

### **Density & Touchpoints**

A packed office with shared desks creates more work than a quiet office with private offices.

More people means:

- More trash
- More surface cleaning
- More restroom usage
- More supply restocking

Ignoring this is one of the fastest ways to underprice a job.

## **The Math: How to Calculate a Profitable Price**

Quoting gets easier—and more consistent—when you follow the same framework every time.

### **Calculate Labor Hours**

Start with how long the job actually takes:

**Monthly Hours = (Square Footage ÷ Production Rate) × Visits per Month**

This gives you a realistic baseline for [labor](https://sweptworks.com/resources/tools/cleaning-job-costing-calculator?_gl=1*16njv8v*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.) planning.

### **Use Fully Burdened Labor Cost**

Your [hourly wage](https://sweptworks.com/resources/tools/cleaning-job-costing-calculator?_gl=1*16njv8v*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.) is only part of the equation.

Make sure you include:

- Base wages
- Payroll taxes + workers’ comp (typically 15–20%)
- Non-billable time ([travel](https://sweptworks.com/resources/tools/field-service-route-optimizer), [training](https://app.hubspot.com/blog/1682788/editor/64125053766), admin overlap)

If you skip this, your “profitable” job won’t stay that way for long.

### **Protect Your Margin (The 70/30 Rule)**

A useful benchmark for sustainable pricing:

- **~70%** = Labor + supplies
- **~30%** = Overhead + profit

When your costs creep above that threshold, your margin shrinks before the job even starts.

<https://learn.sweptworks.com/hs/cta/wi/redirect?encryptedPayload=AVxigLISZL2PnFKHAGsZCxcA5dpqEjAZhl%2BlR286wT1fQrbnxeJDbJAj2Ej5XGhwPT%2FUeuG%2B%2F65WXM0ina5X23w7rPoNdaaQZ8%2BWuQXomjVbgXCwsvr8qV1AjlGFiPqz7LNuXTTuGf4cG6NF42o3Jx5PxslAAB%2BgLRLJg52wLwFPqlNDio2JXs70rB9OqJeDNKWQK5OWGD%2BsNH4y&webInteractiveContentId=196625164305&portalId=1682788>

## **Example: Breaking Down a Real Cleaning Quote**

Let’s put the math into action.

**Scenario:**

- 10,000 sq. ft. standard office
- Cleaned 5x per week (≈ 20 visits/month)
- Moderate complexity and foot traffic

### **Calculate Monthly Labor Hours**

Assume a production rate of **3,500 sq. ft./hour**

**Hours per visit =** 10,000 ÷ 3,500 = ~2.85 hours  
**Monthly hours =** 2.85 × 20 visits = **57 hours/month**

### **Calculate Fully Burdened [Labor Cost](https://sweptworks.com/janitor-average-pay-report)**

- Base wage: $18/hour
- Payroll burden (taxes, workers’ comp, etc.): +18%

**True hourly cost =** $18 × 1.18 = **$21.24/hour**

**Total monthly labor cost =** 57 hours × $21.24 = **$1,210.68**

### **Add Supplies**

- Estimated consumables: $150/month
- Add 10% buffer for management and [restocking](https://sweptworks.com/resources/tools/cleaning-supply-inventory-tracker)

**Total supplies = $165/month**

### **Apply Target Margin**

**Total direct cost =** $1,210.68 + $165 = **$1,375.68**

To maintain a healthy [margin](https://app.hubspot.com/blog/1682788/editor/64122283583) (targeting ~70% cost):

**Quoted price = $1,375.68 ÷ 0.70 = $1,965/month**

### **Final Quote: ~$1,950–$2,000/month**

This range gives you:

- Coverage for real [labor costs](https://sweptworks.com/janitor-average-pay-report)
- Room for overhead
- A built-in profit buffer

## **Where Most Quotes Go Wrong**

On paper, this looks straightforward—but this is where profit starts to slip:

- Production rates are slightly off
- Non-billable time isn’t included
- Scope slowly expands without pricing updates
- Actual hours aren’t tracked against the estimate

Even small inefficiencies—like 15 extra minutes per visit—can compound into real margin loss over time.

## **Build a Clear Scope of Work (and Avoid Scope Creep)**

Vague quotes lead to unclear expectations—and unclear expectations lead to unpaid work.

A strong [Scope of Work](https://sweptworks.com/features/janitorial-work-order-software?hsLang=en)should clearly define:

**Daily Tasks**

- Trash removal
- Restroom cleaning
- Vacuuming / mopping

**Weekly Tasks**

- High dusting
- Baseboards
- Detail cleaning

**Monthly / Periodic Tasks**

- Vents
- Carpet spotting
- Floor care

**Exclusions**

- Biohazards
- Heavy lifting or furniture moving
- Personal items (like dishes)

Clarity protects both your team and your margins.

<https://learn.sweptworks.com/hs/cta/wi/redirect?encryptedPayload=AVxigLI8XPKjIHjJptkX3HCEBOfhhTBLdBBgtYndVUHuR0Awrok1j8jaTFoyZ0T2G1m57a%2B35RezSbs6WGEhNZYWmFRVWj7S7cuAWHp80dy2SIUepRxQo6kiY%2B1W%2FotasR0os89X0hpuvPjMNoCA%2F6poBd9M3iPUx1LkSYdIozPDvIU4g25mhKwjRqJC&webInteractiveContentId=209879692964&portalId=1682788>

## **Don’t Forget the “Hidden” Costs**

Profit often disappears in the details that don’t get tracked.

### **Consumables**

If you [supply items](https://sweptworks.com/resources/tools/cleaning-supply-inventory-tracker) like paper products or soap:

- Include base cost
- Add a **10–15% buffer** for ordering, handling, and restocking

### **Equipment**

Your [equipment](https://sweptworks.com/resources/tools/cleaning-equipment-maintenance-tracker)wears down over time.

Build in a small allowance for:

- Repairs
- Replacements
- Future upgrades

### **Technology as a Differentiator**

This is where strong operators stand out.

When you run your business with [Swept,](https://sweptworks.com/features) you’re not just managing cleaning—you’re [building accountability](https://sweptworks.com/janitorial-inspection-software?hsLang=en) into every job.

With Swept, you can:

- [Track time](https://sweptworks.com/cleaning-company-time-tracking-app?hsLang=en)and attendance across locations
- [Standardize cleaning instruction](https://sweptworks.com/features/janitorial-checklist-software?hsLang=en)s by site
- Run [inspections](https://sweptworks.com/janitorial-inspection-software?hsLang=en)to maintain quality
- Keep [communication](https://sweptworks.com/features/cleaning-business-communication-system?hsLang=en) clear between teams and clients

That visibility helps protect margins and improve consistency at scale.

## **Increase Value with Tiered Pricing**

Don’t limit yourself to a single number.

Offer structured options so clients can choose their level of service:

**Base Clean**

- Core daily maintenance

**Premium Care**

- Adds periodic services like window cleaning or floor care

**Specialty Services**

- On-demand work like carpet extraction or post-construction cleaning

Tiered pricing increases deal size and positions you as a partner, not just a vendor.

## **How You Present the Quote Matters**

Even a [well-priced job](https://learn.sweptworks.com/how-to-price-commercial-cleaning-jobs)can lose if it doesn’t feel professional and clear.

Make it easy for clients to say yes:

- **Executive Summary:** Show you understand their space and priorities
- **Proof of Insurance:** Build trust upfront
- **Why You:** [Highlight systems](https://sweptworks.com/lp-commercial-cleaning-software), [communication](https://sweptworks.com/features/cleaning-business-communication-system?_gl=1*19pvqhj*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.), and [quality control](https://sweptworks.com/janitorial-inspection-software?_gl=1*19pvqhj*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.)

Clients aren’t just buying cleaning—they’re buying reliability.

## Turn Your Estimate Into a System

Quoting is only half the work. The real advantage comes from understanding how your estimates perform once the job is live.

[Swept](https://sweptworks.com/features) connects your pricing assumptions to real operational data so you can see what’s actually happening across every location—not just what was planned on paper.

With [Swept,](https://sweptworks.com/features) you can:

- Compare [**scheduled vs. actual time worked**](https://sweptworks.com/scheduling-software-for-janitors?_gl=1*8pnitu*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.) using built-in [time tracking](https://sweptworks.com/cleaning-company-time-tracking-app?_gl=1*8pnitu*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.)and shift data
- Spot issues early with **r[eporting and dashboards](https://sweptworks.com/features/janitorial-profitability-tracking-software?_gl=1*8pnitu*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.)** that highlight overruns or inefficiencies by location
- Keep jobs on track with[**clear scheduling and shift visibility**](https://sweptworks.com/scheduling-software-for-janitors?_gl=1*8pnitu*_gcl_aw*R0NMLjE3NzAxNDQ4NTYuQ2p3S0NBaUExb2JNQmhBYkVpd0FzVUJiSXVXZ0NNS3RjbW90bUd6M25YYWVEMG95R3pkUlY3blJWeUYwbjhjOFRXc1hjU0FDbFlNX1Bob0NTQ2tRQXZEX0J3RQ..*_gcl_au*NDc2NjkxMDk3LjE3NzM2Njc3NTY.), so work matches what was originally quoted

Instead of relying on estimates alone, you build a feedback loop between quoting, execution, and performance.

👉 Want tighter control over your job costs?  
Use Swept’s [FREE Job Costing Tool](https://sweptworks.com/resources/tools/cleaning-job-costing-calculator) **alongside real time tracking and reporting** to build more accurate estimates—and improve them with every job you run.

<https://learn.sweptworks.com/hs/cta/wi/redirect?encryptedPayload=AVxigLKlV9NvO9fNTwLRuutP64ljKbMlUiz7zD8WF5L34lYLH2si3tLSIPAtdr8tSAwCl4h7yzT6DuZSLnczM8tBtcxn3yexRmUSgexAw9IxEddL8%2BgAVDiJjjU41pRVRrSEtJHrhfeiHRgIR0L5DM%2FaQIqXOFOpND6unn%2BXqRzcPIFQPJHwW9DvHeyr8GY%3D&webInteractiveContentId=189165617953&portalId=1682788>

[View full post](https://learn.sweptworks.com/how-to-quote-commercial-cleaning)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Michelle Audas"
  },
  "dateModified" : "2026-04-16T20:01:36.821Z",
  "datePublished" : "2026-04-16T12:00:00Z",
  "headline" : "The Ultimate Guide to Quoting Commercial Cleaning Jobs",
  "image" : {
    "@type" : "ImageObject",
    "height" : 720,
    "url" : "https://1682788.fs1.hubspotusercontent-na1.net/hubfs/1682788/A%20Step-by-Step%20Guide%20to%20Profitable%20Cleaning%20Bids.jpg",
    "width" : 1200
  },
  "mainEntityOfPage" : "https://learn.sweptworks.com/how-to-quote-commercial-cleaning",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60.0,
      "url" : "https://f.hubspotusercontent30.net/hubfs/1682788/Swept%20Logo.png",
      "width" : 169.01408
    },
    "name" : "Learn with Swept"
  }
}
```