The crew arrives after hours. Meeting rooms are occupied, the loading area is across the building, and nobody left an alarm code. A cleaning business office estimate that misses those conditions starts losing money before cleaning begins.
Inspect the route. Define the work by room and frequency. Cost the complete paid visit. Then show the client what is included, what is separate, and what needs a written change order.
Qualify the office before booking a walkthrough
A walkthrough costs you time. Ask enough questions first to decide whether the office fits your business and who needs to attend the visit.
Ask about the building and service window
Find out when the office is occupied and when the crew may work. Ask whether meeting rooms, executive offices, or secure areas remain occupied after normal business hours.
Ask these questions before setting the walkthrough:
- Which days need service?
- When can the crew enter and when must it leave?
- Which rooms have restricted access?
- Is parking or loading available to the crew?
- Where are supplies, water, power, and waste disposal located?
- Who provides keys, badges, and alarm instructions?
- Who can accept the scope and approve extra work?
A short service window can change the crew plan. The same work may need more cleaners, more supervision, or a return visit. Do not promise a start time until you understand that constraint.
Separate the requested services
Ask whether the client wants an initial clean, recurring service, periodic work, or priced options. Do not treat those as one undefined package.
An initial clean brings the office up to the standard expected from recurring visits. Periodic work covers tasks that are not due every service. Options let the client choose work without quietly adding it to the baseline.
Send a short inspection list before the appointment. Ask the client to arrange access to every room, storage area, restroom, and waste point that may affect the price.
Clear vendor onboarding before you price the start
Commercial clients may have an approval process outside the cleaning scope. Ask about it before promising the first service date.
The property manager may request a W-9, certificate of insurance, purchase-order information, worker badges, loading instructions, or separate approval from building management. Record exactly what is needed, who receives it, and who can confirm approval.
Ask how long access setup takes. A signed estimate does not open a secure door or issue a badge. If key collection, site orientation, parking registration, or building access setup takes paid staff time, decide where that cost belongs before pricing the job.
Keep onboarding separate from service acceptance. Vendor documents do not replace the accepted task schedule, service price, access responsibilities, or change-order process.
Walk the route the crew will actually use
Floor area does not define the whole job. Furniture, soil, surfaces, access, and the required finish determine what the crew must do.
Start where the crew will park or unload. Follow the route through the entrance, janitor’s closet, work areas, meeting rooms, kitchens, restrooms, stairs, elevators, storage rooms, and waste point. Finish at lock-up and key return.
Record every work area
Name each room or zone. Record its surfaces, furniture density, touchpoints, visible soil, and access restrictions.
Look under desks and around stored boxes. The accepted scope might say to vacuum accessible carpet, while the client expects the crew to move personal items under every workstation. Set that boundary during the walkthrough.
Write down the required finish. Replace broad terms such as general cleaning with work the supervisor can inspect. For example, state which accessible surfaces are wiped, which bins are emptied, and which floor treatment is due.
Check site support and access
Ask the client to demonstrate the key, badge, and alarm process. Locate water, power, chemical storage, supply storage, elevators, stairs, and waste disposal.
Test the route. A distant loading area adds unloading, setup, internal movement, and waste-transfer time to every service. That is paid work.
Record occupied areas during the proposed service window. If the evening crew cannot enter a meeting room, decide whether the task is skipped, moved to another day, or completed through an approved return visit.
Mark uncertain conditions
Do not hide unknown work inside the price. Mark rooms you could not inspect, surfaces that need testing, and access steps the client has not confirmed.
Turn each unknown into an assumption, exclusion, allowance, or separately priced option. The document should tell the client what happens if the real condition differs from the inspected condition.
For workplace-safety questions involving unfamiliar chemicals or hazardous materials, check OSHA’s Hazard Communication guidance (opens in a new tab) before accepting the work. Then use OSHA’s State Plans page (opens in a new tab) to check whether an OSHA-approved state plan covers the work location. Keep higher-risk or unfamiliar work outside the ordinary office scope until you know how it must be handled.
Build the cleaning business office estimate from a scope matrix
A useful office cleaning scope connects each room to a task, finish, frequency, service window, and responsible party. One line should tell the client what they are buying and the crew what they must complete.
Use this matrix as a model during the walkthrough:
| Area or zone | Task | Required finish | Frequency | Service window | Client responsibility | Contractor responsibility | Exclusion or option |
|---|---|---|---|---|---|---|---|
| Open office | Vacuum accessible carpet around desks | No visible loose debris in accessible areas | Every service | After staff leave | Clear personal items and provide access | Vacuum accessible carpet | Moving boxes, cables, and personal items excluded |
| Restrooms | Clean fixtures and restock dispensers | Fixtures free of visible soil; dispensers filled from available stock | Every service | During approved service window | Provide access and client-supplied restroom paper products | Supply cleaning products and restock dispensers | Purchasing restroom paper products excluded |
| Meeting rooms | Wipe cleared tables and empty bins | Cleared table surfaces free of visible marks; bins emptied | Named service day | After room becomes vacant | Clear tables and release the room on time | Wipe accessible surfaces and remove waste | Return visits caused by occupied rooms separately priced |
Write concrete tasks. Use empty desk-side bins and replace liners instead of service workstations. Use vacuum accessible carpet around desks instead of clean floors.
Make the finish observable. The crew should be able to look at the bench, bin, carpet, or restroom fixture and decide whether the task is complete.
Assign preparation and movement
State who clears desks, moves chairs, removes personal items, and provides access. Do not let furniture movement become an assumed part of vacuuming.
Define accessible areas. If boxes, cables, or personal items block a surface, say whether the crew cleans around them or reports the obstruction. If the client later requests item movement, price and approve that work before doing it.
Divide recurring, periodic, initial, and optional work
Give recurring work its own schedule lines. Put named-day tasks on separate lines so the crew knows when they are due.
List carpet extraction, internal glass, high dusting, machine floor work, and similar periodic tasks separately. If the client has not selected a frequency, show the task as an option rather than burying it in the recurring price.
Price the initial clean outside the recurring baseline. Accumulated dust, neglected restrooms, heavy kitchen soil, or catch-up floor work should not consume the time allowed for a normal visit.
State who supplies consumables
List restroom paper products, hand soap, liners, dishwasher products, and other consumables individually. State whether the client or contractor buys each item and who monitors stock.
Restocking and supplying are different jobs. If the client supplies restroom paper products and soap, state whether your crew only loads the dispensers. If your business buys the stock, include it as a direct job cost.
Convert the scope into commercial cleaning labor
Estimate labor from the accepted tasks and the real site route. Do not borrow a square-foot rate and assume it matches the building.
Use your own completed-job records when you have them. Estimate each task by zone, then adjust for furniture, soil, access, equipment, and finish.
If you have no reliable record, divide the office into zones and time a representative test clean or separately priced initial service. Record task time by zone, then record setup, movement, supply handling, quality checks, pack-up, and lock-up separately. Review those records against the required finish before fixing the recurring price, and mark untested time as an estimate assumption until that review is complete.
Cost the whole paid visit
Commercial cleaning labor includes more than wiping and vacuuming. Add paid time for:
- Unloading and setup
- Key or badge collection
- Moving between floors and work zones
- Refilling products and consumables
- Supervision and quality checks
- Equipment cleaning and pack-up
- Waste transfer
- Lock-up, alarm setting, and key return
Use actual payroll records and employer costs when building labor cost. Do not substitute a worker’s pay rate for the full cost carried by the business.
Put time and price into the same period
Task frequency, paid time, direct costs, and selling price must cover the same billing period. A weekly time estimate cannot be compared directly with a price covering a different period.
Use this calculation framework with your own figures:
| Labor input | Calculation |
|---|---|
| Task time by zone | [Time for each accepted task in each zone] |
| Scheduled task time | [Task time] × [Frequency within the billing period] |
| Visit support time | [Setup] + [movement] + [checks] + [pack-up] + [lock-up] |
| Total paid time | [Scheduled task time] + [Support time for the same period] |
| Labor cost | [Total paid time] × [Your complete payroll cost] |
Test the service window against the crew plan. If one cleaner cannot complete the accepted work before the building closes, change the crew structure or the scope before sending the estimate.
Add supplies, equipment, and site costs
Give every cost caused by the office a place. Keep the buckets plain enough that you can compare the estimate with the real job later.
Start with this cost build-up:
Labor + consumed supplies + equipment cost + site-created costs = direct job cost
Consumed supplies may include chemicals, cloths, pads, liners, and restroom stock supplied under the accepted scope. Use your own purchase costs and expected use. Do not publish a guessed allowance as if it were a market rate.
Add equipment rental or the allocation method your business uses for owned equipment. Keep that method consistent across similar contracts.
Site-created costs can include paid parking, off-site key collection, restricted loading, equipment transport, unusual waste handling, or repeated movement between distant floors. If the site causes the cost, identify it before adding overhead.
Price the cleaning business office estimate with overhead and markup
Assemble the complete job cost before adding profit. Missing costs do not disappear because a markup was added too early.
Use this framework:
Direct job cost + allocated overhead = total job cost
Total job cost + profit = selling price
Build an overhead cost pool from business costs that are not already assigned directly to the site. Choose one driver, such as paid labor hours or completed visits, and use it to allocate the pool to the same billing period as the estimate. Check every payroll and equipment line before finishing the price so the same cost is not counted in both direct cost and overhead.
Cleaning contract markup is profit divided by cost. Margin is profit divided by selling price. Mixing them makes a price look stronger than it is.
Markup = profit ÷ total job cost
Margin = profit ÷ selling price
Use the profit margin calculator to test your own cost and selling price. Keep both figures tied to the same work.
Worked example: separate the original job from the change
Oak Street is the house electrical example, not a cleaning rate card. R. Chen at 14 Oak Street received estimate E-1847 for a bathroom exhaust fan and four LED downlights. The estimate range was 900–1,400, and quote Q-1847 was 1,105.
The original job cost was 850. Profit against the original quote was 255 because 1,105 − 850 = 255. Markup was 255 ÷ 850 = 30%. Margin was 255 ÷ 1,105, or about 23%.
The ceiling was lined, and the quote excluded chasing. Extra cable and chasing were approved as a 160 change order, making invoice INV-1847 total 1,265. The costs of that change order are not given, so do not calculate profit from the invoice or combine 1,265 with the original 850 job cost. All figures are sample currency units.
Use the same discipline on an office contract. Compare cost with the price covering that same scope and period.
Turn the cost build-up into a client-ready estimate
The client does not need your internal payroll calculations. The client does need a clear service plan, price structure, acceptance method, and boundary for extra work.
Show the recurring baseline separately from the initial clean, periodic tasks, contractor-supplied consumables, and optional work. The office cleaning estimate should make each choice visible before acceptance.
Include these fields in the document:
Client: [Legal business name or DBA] Site: [Street address and service areas] Estimate number: [Document reference] Estimate date: [Date issued] Valid through: [Date through which the offer remains open] Acceptance date: [Date the client signs or accepts] Recurring service: [Tasks, frequencies, service window, and billing period] Initial clean: [Separate scope and price] Periodic work: [Task, planned frequency, and separate price treatment] Consumables: [Client-supplied items] [Contractor-supplied items] [Who monitors and restocks each item] Optional work: [Separately priced choices] Client responsibilities: [Access, alarm instructions, clear surfaces, approvals, and site contact] Assumptions: [Conditions relied on when estimating] Exclusions: [Uninspected, unmeasured, regulated, or separately priced work] Change orders: [Extra work requires a written description, price effect, schedule effect, and approval from an authorized person before work starts] Acceptance: [Name, role, signature or electronic acceptance method, and date]
The label may be estimate, proposal, bid, or service agreement. State what acceptance means and which attached scope controls the work. Use the quote versus estimate guide when deciding whether the price is fixed or still subject to stated assumptions.
Do not leave tax treatment to guesswork. Set it for your jurisdiction with advice from your accountant, and make the document clear about whether tax is included or added.
Control the first service without silently changing the deal
The first completed services test the assumptions used in the estimate. Record crew time, supply use, access delays, and rework by zone. If occupied meeting rooms shorten the service window or the loading route adds repeated paid movement, record the event and take the facts to the authorized client contact.
Do not silently cut tasks or raise the price because the estimate was wrong. Use a written change order when the client adds work or a site condition changes the accepted scope. Describe the changed task, the price effect, the schedule effect, and the person approving it. Get approval before the crew performs the extra work.
Compare actual labor and supplies with the estimate after service begins. The job costing guide explains how to keep the site’s actual costs tied to the work sold.
Set the first site review before the contract starts. Name the contractor supervisor, the client contact, and the person allowed to approve a revised scope.
Common questions
Can a client purchase order replace the accepted cleaning scope?
No. A purchase order may authorize spending, but it does not define every room, task, frequency, finish, or exclusion. Attach or reference the accepted scope and keep the change-order rule in force.
How long should an office cleaning estimate remain open?
Set a valid-through date on the cleaning business office estimate using your own staffing, supplier costs, and start availability. Record the acceptance date separately when the client signs.
If the valid-through date passes, review the price, scope, access conditions, and proposed start before accepting the work.
Take the site notes now. Turn each room into a task row, assign its frequency, and cost the route the crew will actually walk before you send the document.