ProSheet Studio

How Much Should I Charge for Office Cleaning a Week? Price the Visit, Then the Month

By Roger Ramey· Updated · 10 min read· Every number shows its working

Short answer

Charge per visit, then multiply. Visit price = (cleaning hours × loaded wage + supplies + overhead) ÷ (1 − margin), where hours = sq ft ÷ your production rate. Weekly price = visit price × visits a week; monthly = weekly × 52 ÷ 12. Example: 3,000 sq ft, 3 nights a week, assumed costs: $67.66 a visit, $202.98 a week, $879.58 a month.

On this page
  1. How much should I charge for office cleaning a week? The formula
  2. Weekly office cleaning price calculator (per visit)
  3. Worked example: a 3,000 sq ft office cleaned 3 nights a week
  4. Office cleaning price by visits per week: 1, 2, 3 or 5
  5. Monthly contract price: why weekly × 4 undercharges
  6. Minimum price per visit for a small office
  7. What changes the weekly price: restrooms, kitchens, trash and periodic work
  8. How much to charge to clean a 6,000 sq ft office, and per hour
  9. Office cleaning calculator, spreadsheet or per-sq-ft chart?
  10. Weekly-to-monthly office cleaning formulas in Excel
  11. Step-by-step
  12. FAQ

How much should I charge for office cleaning a week? The formula

Price one visit from the hours it takes, multiply by visits per week for the weekly price, then multiply the weekly price by 52 and divide by 12 for the monthly invoice. Each step can be checked.

  1. Hours per visit = cleanable sq ft ÷ your production rate (sq ft one cleaner finishes in an hour).
  2. Break-even per visit = hours × loaded labour rate + supplies + hours × overhead per sellable hour.
  3. Price per visit = break-even ÷ (1 − margin).
  4. Weekly price = price per visit × visits per week.
  5. Monthly invoice = weekly price × 52 ÷ 12.

Small offices bill monthly but are costed weekly, which is why this page works in weeks first. If you are bidding a larger building from a walk-through, the commercial cleaning bid method covers production rates by area type on a 10,000 sq ft example. This page covers the 1,500 to 5,000 sq ft office and how the weekly figure becomes a monthly one. Nothing here is a going rate; every input is an assumption you replace.

Weekly office cleaning price calculator (per visit)

The calculator prices one visit. Enter the office's cleanable area and your production rate, then multiply the price to quote by visits per week, and that weekly figure by 52 ÷ 12.

It starts on the 3,000 sq ft example below, so the price should read $67.66. The office cleaning contract calculator spreadsheet does the weekly-to-monthly step for you and adds restroom fixtures, extra task hours and drive time per visit.

Worked example: a 3,000 sq ft office cleaned 3 nights a week

At an assumed 2,500 sq ft per cleaner-hour, a 3,000 sq ft office takes 1.2 hours a visit and prices at $67.66 a visit, $202.98 a week at 3 visits, and $879.58 a month.

Assumptions, every one of them yours to replace: one cleaner paid $18 an hour with 30% burden, so $23.40 loaded; $6 of supplies a visit (liners, chemicals, paper only if you supply it); $29,040 of yearly overhead spread over 2 people × 220 billed days × 8 hours, which is $8.25 per sellable hour; 35% margin. They match the other cleaning guides on this site. The 2,500 sq ft per hour is a blended rate for the whole office, restrooms and kitchen included. Time your own first visits and change it.

Worked example: Per visit: 3,000 sq ft office at 2,500 sq ft per cleaner-hour, 3 visits a week (assumed inputs)

Inputs (assumptions — replace with your own) and results
ItemValue
Workers (input)1
Hourly wage paid (input)$18.00
Labour burden % (input)30%
Materials (input)$6.00
Overhead for the year (input)$29,040.00
People in the field (input)2
Billable days a year (input)220
Target margin % (input)35%
Jobs a week (input)3
Area (sq ft) (input)3,000
Production rate (sq ft per hour) (input)2,500
Loaded labour rate (per hour)$23.40
Crew-hours1.2
Labour cost$28.08
Overhead per sellable hour$8.25
Overhead share$9.90
Break-even cost$43.98
Price to quote$67.66
Profit on the job$23.68
Price if you MARK UP instead$59.37
Margin you actually keep with markup25.93%
Lost per job by marking up$8.29
Lost per year by marking up$1,293.01
Hours on the job1.2
Price per sq ft$0.023
Break-even per sq ft$0.015

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

The arithmetic: $67.66 × 3 = $202.98 a week. $202.98 × 52 = $10,554.96 a year. Divide by 12 and the monthly invoice is $879.58. Break-even is $43.98 a visit, $131.94 a week and $571.74 a month, so any monthly quote under $571.74 on this office loses money before you earn a profit.

Office cleaning price by visits per week: 1, 2, 3 or 5

The weekly price scales in a straight line with visits, because each visit is priced the same. Per square foot it rises with frequency too, which is why a per-sq-ft rate means little without the visit count next to it.

3,000 sq ft office at $67.66 a visit: weekly and monthly price by frequency (assumed costs)
Visits a weekWeekly priceMonthly invoice (× 52 ÷ 12)Per sq ft per monthAnnual value
1$67.66$293.19$0.10$3,518.28
2$135.32$586.39$0.20$7,036.68
3$202.98$879.58$0.29$10,554.96
5$338.30$1,465.97$0.49$17,591.64

A second office: 5,000 sq ft of mostly open floor at an assumed 3,000 sq ft an hour with $8 of supplies a visit. It takes 1.67 hours and prices at $93.46 a visit.

Worked example: Per visit: 5,000 sq ft open-plan office at 3,000 sq ft per cleaner-hour (assumed inputs)

Inputs (assumptions — replace with your own) and results
ItemValue
Workers (input)1
Hourly wage paid (input)$18.00
Labour burden % (input)30%
Materials (input)$8.00
Overhead for the year (input)$29,040.00
People in the field (input)2
Billable days a year (input)220
Target margin % (input)35%
Jobs a week (input)3
Area (sq ft) (input)5,000
Production rate (sq ft per hour) (input)3,000
Loaded labour rate (per hour)$23.40
Crew-hours1.67
Labour cost$39.00
Overhead per sellable hour$8.25
Overhead share$13.75
Break-even cost$60.75
Price to quote$93.46
Profit on the job$32.71
Price if you MARK UP instead$82.01
Margin you actually keep with markup25.93%
Lost per job by marking up$11.45
Lost per year by marking up$1,786.05
Hours on the job1.67
Price per sq ft$0.019
Break-even per sq ft$0.012

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

5,000 sq ft office at $93.46 a visit: weekly and monthly price by frequency (assumed costs)
Visits a weekWeekly priceMonthly invoice (× 52 ÷ 12)Per sq ft per monthAnnual value
1$93.46$404.99$0.08$4,859.88
2$186.92$809.99$0.16$9,719.88
3$280.38$1,214.98$0.24$14,579.76
5$467.30$2,024.97$0.40$24,299.64

The bigger office is not 5/3 times the price of the smaller one. The faster production rate on open floor pulls its per-sq-ft figure down. If a client asks to cut to once a week, check the rate first: an office cleaned once a week usually has more build-up per visit than one cleaned nightly, so the same production rate may be too generous.

Monthly contract price: why weekly × 4 undercharges

A month is 52 ÷ 12 = 4.33 weeks on average, not 4. Billing the weekly price × 4 leaves four weeks of visits a year unbilled, every year of the contract.

Weekly × 4 vs weekly × 52 ÷ 12 on the 3,000 sq ft office (assumed costs)
Visits a weekBilled at × 4Billed at × 52 ÷ 12Short each monthShort each year
1$270.64$293.19$22.55$270.64
2$541.28$586.39$45.11$541.28
3$811.92$879.58$67.66$811.92
5$1,353.20$1,465.97$112.77$1,353.20

On the 3-visit schedule, × 4 bills $811.92 a month against the correct $879.58. That is $67.66 short a month, exactly one visit's price, and $811.92 a year. The months with an extra cleaning week still get cleaned; under × 4 they are simply not paid for.

Two more errors hit small contracts: pricing at the bare wage instead of the loaded rate ($18 vs $23.40 here), and adding margin as markup. At 35% markup the visit would be $59.37, a real margin of 25.93%, $1,293.01 a year less at 3 visits a week. See the cleaning business profit margin guide.

Cleaning Contract Pricing Calculator

The spreadsheet version of this guide for Excel & Google Sheets: type your numbers into the highlighted cells and the formulas do the rest. One-time $39, no subscription, instant download.

See the cleaning contract pricing spreadsheet →Buy now — $39

Instant access by email after checkout via Payhip. Want to try the maths first? Use the free cleaning pricing calculator — no signup.

Minimum price per visit for a small office

Set a floor per visit, because a very small office still costs you the drive, parking, unloading and setup. Price that time as hours on the visit rather than leaving it out.

A 1,500 sq ft office at 2,500 sq ft an hour is 0.6 hours of cleaning. Priced on area alone with $5 of supplies, it comes to $36.91 a visit. Add an assumed 0.5 hours of drive and setup and the visit is 1.1 paid hours:

Worked example: Per visit: 1,500 sq ft office, 0.6 hours cleaning + 0.5 hours drive and setup (assumed inputs)

Inputs (assumptions — replace with your own) and results
ItemValue
Workers (input)1
Hourly wage paid (input)$18.00
Labour burden % (input)30%
Materials (input)$5.00
Overhead for the year (input)$29,040.00
People in the field (input)2
Billable days a year (input)220
Target margin % (input)35%
Jobs a week (input)1
Hours on the job (input)1.1
Loaded labour rate (per hour)$23.40
Crew-hours1.1
Labour cost$25.74
Overhead per sellable hour$8.25
Overhead share$9.08
Break-even cost$39.82
Price to quote$61.25
Profit on the job$21.44
Price if you MARK UP instead$53.75
Margin you actually keep with markup25.93%
Lost per job by marking up$7.50
Lost per year by marking up$390.19

Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.

With travel counted, the visit prices at $61.25, not $36.91. At 2 visits a week that is $122.50 a week and $530.83 a month. The gap is the drive and setup time you would otherwise pay for out of your margin.

Two ways to handle this on a price list: add the drive and setup hours to every visit, as here, or set a minimum price per visit and charge whichever is higher. The cleaning contract pricing spreadsheet has a minimum visit price setting and a drive line for this reason. Whichever you use, the minimum should come from your own hours, not a round number that feels right.

What changes the weekly price: restrooms, kitchens, trash and periodic work

Anything that adds minutes to every visit belongs in the visit price; anything done monthly or quarterly is priced as its own job. Mixing the two is how small contracts drift into loss.

An extra 0.25 hours a visit, say a kitchen added to scope, is $12.17 a visit at the house rates: $36.51 a week and $158.21 a month at 3 visits. Clinics and dental offices carry disinfection scope that slows the rate further; the medical office cleaning pricing guide covers that case.

How much to charge to clean a 6,000 sq ft office, and per hour

Use the same formula. A 6,000 sq ft office at an assumed 3,000 sq ft an hour with $8 of supplies, 3 visits a week, comes to $109.69 a visit and $1,425.97 a month on the house rates.

That office is worked through line by line, as a filled-in bid sheet, in the commercial cleaning bid template guide. It is shown here only so the number is on the page.

Is $50 an hour for office cleaning good?

Divide your price by hours to see the hourly figure. The 3,000 sq ft example bills $56.38 per cleaner-hour, against a break-even of $36.65 per cleaner-hour. So $50 an hour clears break-even on these costs but falls short of the 35% margin price. With your own wage, overhead and supplies the line moves.

Office cleaning calculator, spreadsheet or per-sq-ft chart?

A per-sq-ft chart tells you what someone else charged. A calculator or spreadsheet built on your production rate and costs tells you what you need to charge. Use the chart only as a check.

Ways to price a weekly office cleaning contract
OptionCostSuits
Free cleaning price calculatorFree, no signupPricing one visit; you do the weekly and monthly step
Per-sq-ft rate chartFreeA rough check after you have priced the visit
Cleaning contract spreadsheet$39 one-timePer-visit and per-month break-even, monthly price, annual value, a contract log
Field-service softwareMonthly subscriptionScheduling, invoicing and client records

The cleaning contract pricing spreadsheet works in Excel and Google Sheets. It gives break-even per visit and per month on 52 ÷ 12, the monthly price to quote, annual contract value and 12-month profit, checks your production rate against the published ISSA band, and logs the contracts you bid and win.

What to put in your office cleaning price sheet

Weekly-to-monthly office cleaning formulas in Excel

Layout: B2 = cleanable sq ft, B3 = production rate, B4 = wage, B5 = burden %, B6 = supplies per visit, B7 = yearly overhead, B8 = people in the field, B9 = billable days, B10 = margin %, B11 = visits per week, B12 = drive and setup hours per visit.

Hours per visit (with drive)

=B2/B3+B12

Cleaning hours from area and production rate, plus drive and setup hours.

Price per visit

=((B2/B3+B12)*B4*(1+B5)+B6+(B2/B3+B12)*B7/(B8*B9*8))/(1-B10)

Loaded labour + supplies + overhead share, divided by (1 − margin). Burden and margin entered as percents.

Weekly price

=B13*B11

B13 = price per visit, B11 = visits per week.

Monthly invoice

=ROUND(B14*52/12,2)

B14 = weekly price. 52 ÷ 12 = 4.33 weeks a month.

Price per sq ft per month

=ROUND(B15/B2,4)

B15 = monthly invoice. A check, not an input.

Keep B11 and B12 in their own cells so a change of frequency or a new address reprices the contract in one place.

Step-by-step: How Much Should I Charge for Office Cleaning a Week? Price the Visit, Then the Month

  1. Measure the cleanable area. Confirm the square feet you actually clean, and count restrooms, kitchens and trash points.
  2. Set your production rate. Pick sq ft per cleaner-hour from timing your own visits, and divide area by it for cleaning hours per visit.
  3. Add drive and setup time. Add the hours spent driving, parking and setting up, so small offices are not priced below cost.
  4. Price one visit. Hours × loaded rate + supplies + hours × overhead per sellable hour = break-even. Divide by (1 − margin).
  5. Multiply by visits per week. Price per visit × visits per week gives the weekly price.
  6. Convert to the monthly invoice. Weekly price × 52 ÷ 12. Price periodic tasks separately.

Skip the setup: Cleaning Contract Pricing Calculator

The spreadsheet version of this guide for Excel & Google Sheets: type your numbers into the highlighted cells and the formulas do the rest. One-time $39, no subscription, instant download.

See the Cleaning Contract Pricing Calculator →Buy now — $39

Instant access by email after checkout via Payhip. Want to try the maths first? Use the free calculator — no signup.

Frequently asked questions

How much should I charge for office cleaning a week?

Price one visit from your hours and costs, then multiply by visits per week. A 3,000 sq ft office at an assumed 2,500 sq ft an hour, with this page's costs, is $67.66 a visit, so $202.98 a week at three visits. Replace every assumption with your own.

How do I turn a weekly cleaning price into a monthly price?

Multiply the weekly price by 52 and divide by 12. That is 4.33 weeks a month on average. Using × 4 instead leaves four weeks of visits a year unbilled: $811.92 a year on a $202.98-a-week contract.

How much to charge to clean a 6,000 sq ft office?

Derive it from your production rate and costs. At an assumed 3,000 sq ft an hour, $8 of supplies and this page's house rates, it is $109.69 a visit and $1,425.97 a month at three visits a week. Your rate and costs will change the figure.

How long does it take to clean a 2,000 sq ft office?

Divide the area by your production rate. At an assumed 2,500 sq ft per cleaner-hour, a 2,000 sq ft office takes 0.8 hours, about 48 minutes, plus drive and setup. Offices with more restrooms or a kitchen take longer, so time your own visits.

Is $50 an hour for cleaning good?

Compare it with your break-even per hour. On this page's costs, break-even is $36.65 per cleaner-hour and the 35% margin price is $56.38, so $50 an hour covers costs but earns less than the target margin. Your wage and overhead decide the answer.

Is $20 an hour good for cleaning?

As a price to clients, no, on these assumptions: an $18 wage plus 30% burden already costs $23.40 an hour before supplies and overhead. As a wage you pay, $20 loads to $26.00 an hour, and that cost must be inside the price you charge.

What is the minimum I should charge to clean a small office?

Enough to cover drive and setup as well as cleaning. A 1,500 sq ft office prices at $36.91 a visit on area alone, but $61.25 once an assumed half hour of drive and setup is counted. Set your minimum from your own travel time.

How do I price office cleaning tasks done monthly or quarterly?

Price them as separate jobs from their own hours, then bill them when done or spread them across the months. Keep them out of the weekly price, so the client sees what the recurring cleaning costs and what the periodic work costs.

Roger Ramey
By Roger Ramey
I'm not a contractor, landlord or accountant. I build the pricing maths, and every number on this page shows its working so you can check it instead of trusting it. Guides are drafted with AI assistance; every worked figure is computed by the same code as the free calculators. How these guides are made → · Watch the breakdowns on YouTube →
ProSheet Studio · Templates · Guides · Free calculators · Free spreadsheet · Custom build · About · Privacy · Refunds
Pricing maths and templates, not financial, tax or legal advice. Calculators run in your browser; the numbers you type are never sent anywhere.