A cleaning price calculator inside the proposal
Area by floor type, times visits, divided by your production rates: your own sheet works out the hours and sets each site's monthly line.
- 5/5 on G2
- 4.2 on Capterra
- Building QuoteCloud since 2013
In QuoteCloud your cleaning pricing spreadsheet becomes a Spreadsheet block in the proposal. Areas by zone and floor type, visits a week and your production rates give the hours; labour, consumables and margin give the monthly price. Connect any cell to a price line's description and unit price, and bring the total back into a cell.
Last reviewed by the QuoteCloud team
An engineered drawing of a fictional contractor's pricing sheet for Halden House: six zones laid out as floor plates on one slab, each sized by its area and extruded into a column as tall as its hours a week (open office 40.79, meeting rooms 8.67, kitchens 11.25, washrooms 20.00, reception and lift lobbies 8.50, stairs and corridors 1.82; 91.03 in total). Above it the Spreadsheet block's formula bar steps through cell C2 (3,100 m², typed in), F2 (=ROUND(C2*D2/E2,2), 40.79 hours a week) and F15 (=ROUND((F12+F13)*(1+F14),0), $18,545 a month). Below, the agreement's Halden House line, whose description and unit price are connected to cells B16 and F15, at $18,545 a month.
Halden House pricing.xlsx · Halden
C231003,100 m² · typed in
F2=ROUND(C2*D2/E2,2)40.79 h a week
F15=ROUND((F12+F13)*(1+F14),0)$18,545 a month
Spreadsheet block · six zones
PFCleaning services for Halden Property GroupPF-3107 · Monthly service charges
Your sheet sets the line, and the total comes back
Three connections between the Spreadsheet block and the price table. Change Halden House from five nights a week to three or six in cell B10 and follow them.
-
F15Monthly price$18,545
sets the line
Unit priceHalden House line
-
B16Line descriptionHalden House · nightly cleaning, 4,800 m², 5 nights a week
sets the line
DescriptionHalden House line
-
B17Monthly total, all sites$32,145
comes back into the sheet
Monthly totalPrice table, ex tax
The Spreadsheet block: change B10 and watch the wires
=ROUND((F12+F13)*(1+F14),0)| Row | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Zone | Floor | Area m² | Visits a week | m² an hour | Hours a week |
| 2 | Open office | Carpet | 3,100 | 5 | 380 | 40.79 |
| 3 | Meeting rooms | Carpet | 520 | 5 | 300 | 8.67 |
| 4 | Kitchens & breakouts | Vinyl | 360 | 5 | 160 | 11.25 |
| 5 | Washrooms | Tile | 280 | 5 | 70 | 20.00 |
| 6 | Reception & lift lobbies | Stone | 340 | 5 | 200 | 8.50 |
| 7 | Stairs & corridors | Vinyl | 200 | 2 | 220 | 1.82 |
| 8 | Total | 4,800 | 91.03 | |||
| 9 | ||||||
| 10 | Nights a week | |||||
| 11 | Monthly hours | × 52 ÷ 12 | 394.5 | |||
| 12 | Labour | $38.50/h | $15,188.25 | |||
| 13 | Consumables | $0.11/m² | $528.00 | |||
| 14 | Margin | 18% | ||||
| 15 | Monthly price | → unit price | $18,545 | |||
| 16 | Line description | Halden House · nightly cleaning, 4,800 m², 5 nights a week | ||||
| 17 | Monthly total, all sites | Price table$32,145 | 24 months | $771,480 | ||
| Row | A | B | C |
|---|---|---|---|
| 1 | Rate | Value | Note |
| 2 | Labour rate, with on-costs | $38.50 | Pellucid's own rate |
| 3 | Consumables a m² a month | $0.11 | Chemicals, liners, pads |
| 4 | Margin | 18% | Before tax |
| 5 | |||
| 6 | Production rate, m² an hour | ||
| 7 | Open office · carpet | 380 | Your team's measured rates |
| 8 | Meeting rooms · carpet | 300 | |
| 9 | Kitchens & breakouts · vinyl | 160 | |
| 10 | Washrooms · tile | 70 | |
| 11 | Reception & lift lobbies · stone | 200 | |
| 12 | Stairs & corridors · vinyl | 220 |
Typed inYour assumption Connected to a price lineFrom the price table
The price table in the editor: chips show each connection
Monthly service charges Editor view
Monthly charges are shown ex tax. They are invoiced by Pellucid each month; QuoteCloud shows them in the agreement.
| Item | Term | Monthly price |
|---|---|---|
| Contract cleaning, by site | ||
Halden House · nightly cleaning, 4,800 m², 5 nights a weekSix levels: offices, meeting rooms, kitchens, washrooms, lobbies
Description ← Halden!B16 Unit price ← Halden!F15
|
24 months | $18,545/mo |
Northgate Medical Suites · clinical cleaning, 1,150 m², 6 days a weekConsult rooms, waiting room, patient washrooms, staff kitchen
Description ← Northgate!B16 Unit price ← Northgate!F15
|
24 months | $6,420/mo |
Lakeview Business Park, Building C · 2,600 m², 5 nights a weekOffices, meeting rooms, warehouse amenities, bin bay
Description ← Lakeview!B16 Unit price ← Lakeview!F15
|
24 months | $7,180/mo |
| Options Tick to add | ||
| 24 months | $3,120/mo | |
| 24 months | $640/mo | |
- Monthly total ex tax
- $32,145
- Over 24 months
- $771,480
- Total → Halden!B17
- back in the sheet
Spreadsheet block and price tables: Essentials and up
A cell can be connected to a price line's description and unit price, and a price table total can be brought back into a cell. Quantities, optional lines and the client's choices stay on the price table as usual.
Your production rates, in a tab of their own
The Rates tab holds what makes your price yours: the labour rate with on-costs, consumables per square metre, your margin, and the square metres an hour your team cleans on each floor type.
Every one is marked as your assumption, so the next estimator knows which numbers to question and which to leave alone. QuoteCloud doesn't supply rates; they come from your own measured jobs.
- Labour, consumables and margin in one place
- Production rates by zone and floor type
- Assumptions labelled, formulas visible to the team
- Lock the block so it isn't edited by accident (Business)
Spreadsheet block: Essentials and up · content locking: Business
The Rates tab
380| Row | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Zone | Floor | Area m² | Visits a week | m² an hour | Hours a week |
| 2 | Open office | Carpet | 3,100 | 5 | 380 | 40.79 |
| 3 | Meeting rooms | Carpet | 520 | 5 | 300 | 8.67 |
| 4 | Kitchens & breakouts | Vinyl | 360 | 5 | 160 | 11.25 |
| 5 | Washrooms | Tile | 280 | 5 | 70 | 20.00 |
| 6 | Reception & lift lobbies | Stone | 340 | 5 | 200 | 8.50 |
| 7 | Stairs & corridors | Vinyl | 200 | 2 | 220 | 1.82 |
| 8 | Total | 4,800 | 91.03 | |||
| 9 | ||||||
| 10 | Nights a week | 5 | ||||
| 11 | Monthly hours | × 52 ÷ 12 | 394.5 | |||
| 12 | Labour | $38.50/h | $15,188.25 | |||
| 13 | Consumables | $0.11/m² | $528.00 | |||
| 14 | Margin | 18% | ||||
| 15 | Monthly price | → unit price | $18,545 | |||
| 16 | Line description | Halden House · nightly cleaning, 4,800 m², 5 nights a week | ||||
| 17 | Monthly total, all sites | Price table$32,145 | 24 months | $771,480 | ||
| Row | A | B | C |
|---|---|---|---|
| 1 | Rate | Value | Note |
| 2 | Labour rate, with on-costs | $38.50 | Pellucid's own rate |
| 3 | Consumables a m² a month | $0.11 | Chemicals, liners, pads |
| 4 | Margin | 18% | Before tax |
| 5 | |||
| 6 | Production rate, m² an hour | ||
| 7 | Open office · carpet | 380 | Your team's measured rates |
| 8 | Meeting rooms · carpet | 300 | |
| 9 | Kitchens & breakouts · vinyl | 160 | |
| 10 | Washrooms · tile | 70 | |
| 11 | Reception & lift lobbies · stone | 200 | |
| 12 | Stairs & corridors · vinyl | 220 |
Typed inYour assumption Connected to a price lineFrom the price table
A full spreadsheet, not a calculator widget
The Spreadsheet block works like the spreadsheets your estimators already use.
Formulas you know
SUM, ROUND, ROUNDUP and IF for hours, labour and margin, written the way you'd write them anywhere.
Tabs per site
One tab per site and a Rates tab they all read from, with references across tabs.
.xlsx import
Import the workbook you already price with instead of rebuilding it from scratch.
Cells to price lines
Connect any cell to a line's description and unit price, and bring a total back into a cell.
Zapier can fill cells
Zapier can write values into cells, such as areas from a measurement form. The API writing cells isn't confirmed.
Hidden costs stay hidden
Cost and margin columns on the price table are for your team only, never in the client's document.
Bring your pricing spreadsheet into QuoteCloud
Free for 14 days, no credit card required. Send us your pricing workbook and we'll rebuild it as a Spreadsheet block in one template during the trial.
Three sites, three tabs, three lines
Halden House, Northgate Medical Suites and Lakeview Building C each have their own tab with their own zones and frequencies. Each tab's monthly price sets its own line in the agreement, and the chips in the editor show which cell feeds which line.
The monthly total for all three sites comes back into the Halden tab's cell B17, where the sheet works out the value over 24 months.
- One tab per site, one line per site
- Description and unit price from each tab
- Options such as a day porter stay on the price table
Monthly service charges Editor view
Monthly charges are shown ex tax. They are invoiced by Pellucid each month; QuoteCloud shows them in the agreement.
| Item | Term | Monthly price |
|---|---|---|
| Contract cleaning, by site | ||
Halden House · nightly cleaning, 4,800 m², 5 nights a weekSix levels: offices, meeting rooms, kitchens, washrooms, lobbies
Description ← Halden!B16 Unit price ← Halden!F15
|
24 months | $18,545/mo |
Northgate Medical Suites · clinical cleaning, 1,150 m², 6 days a weekConsult rooms, waiting room, patient washrooms, staff kitchen
Description ← Northgate!B16 Unit price ← Northgate!F15
|
24 months | $6,420/mo |
Lakeview Business Park, Building C · 2,600 m², 5 nights a weekOffices, meeting rooms, warehouse amenities, bin bay
Description ← Lakeview!B16 Unit price ← Lakeview!F15
|
24 months | $7,180/mo |
| Options Tick to add | ||
| 24 months | $3,120/mo | |
| 24 months | $640/mo | |
- Monthly total ex tax
- $32,145
- Over 24 months
- $771,480
- Total → Halden!B17
- back in the sheet
Move your pricing sheet into the proposal
Five steps to one pricing model for every estimator.
- 1
Import the workbook
Add a Spreadsheet block to your template and import your .xlsx.
- 2
Label assumptions
Mark your rates, consumables and margin so estimators know what's typed and what's calculated.
- 3
Connect cells
Connect each site's monthly price and description to its line in the price table.
- 4
Bring the total back
Bring the price table's monthly total into a cell for the value over the term.
- 5
Lock the block
On Business, lock the sheet so the formulas stay as you built them.
Pricing sheets: questions
Can we import our existing cleaning pricing spreadsheet?
Yes. The Spreadsheet block imports .xlsx files and supports formulas, several tabs and cross-tab references, so your production rates, labour rate and margin can come across as they are. It's on Essentials and up.
Does the sheet change the quantities on the price table?
No. A cell can set a line's description and unit price, and a price table total can come back into a cell. Quantities, optional lines and choices stay on the price table as usual.
Where do the production rates come from?
From you. QuoteCloud doesn't know production rates, award rates or market prices. Put your own measured rates in the sheet and label them as your assumptions, so every estimator prices from the same numbers.
Can the client see our labour rate and margin?
The cost and margin columns on the price table are for your team only. The Spreadsheet block is document content like any other block, so decide which workings belong in the version the client reads, and keep your detailed rates in the sheet your team uses.
Can another system fill in the sheet?
Zapier can write values into spreadsheet cells, for example areas from a measurement form. Writing cells through the API isn't confirmed. Zapier and the API are on Essentials and up.
More for cleaning contractors
Every page of the cleaning and facility services microsite.
-
Scope proposals from the site walk-throughZones, floor types, frequencies and marked-up photos from the walk-through, turned into a proposal the same week.Explore
-
Multi-site cleaning service agreementsEvery site's monthly charge, periodicals and terms in one agreement, signed by facilities and finance.Explore
-
QuoteCloud implementation for cleaning contractorsYour pricing sheet rebuilt as a block, your price book loaded, templates converted and the team trained.Explore
- Cleaning tender responses & specificationsAnswer a cleaning specification zone by zone, with locked company content and an approval before it goes.
- Monthly quality audit reportsEach site's monthly audit as a branded report: zone scores against target, trend, findings and photos.
- From audit scores to report and quote with AIAn AI assistant connected through QuoteCloud's MCP service drafts the report and the extra-work quote for review.
- Extra work & periodical cleaning quotesCarpet extraction, strip and seal, high dusting and windows quoted from your price book and signed fast.
- New sites & scope changes mid-contractAdd a site, change a frequency or drop a zone with a signed change document, not an email thread.
- Contract renewals & annual rate reviewsFind agreements on Expiring Soon, send the new rates, and get the renewal signed before the term ends.
- CRM, accounting & workflow integrationsHubSpot, Pipedrive, Xero, QuickBooks, Zapier and your audit app, connected the way each one really connects.
- Cleaning templatesReal QuoteCloud cleaning quote, proposal and service agreement templates to start from.
- FAQAnswers to the questions commercial cleaning and facility services contractors ask most.
Price your next site with your own sheet
Free for 14 days. No credit card required.
QuoteCloud for cleaning contractorsFree 14 days · no card
Start free trial