The crew reaches the building, but the access card fails. Only the entrance gets cleaned. Your commercial cleaning invoice must not show a normal completed visit.
Close the billing period against the contract, schedule and cleaning work records first. Then bill the work the client can trace and approve.
Give every billing document one job
An invoice requests payment. It does not set the original scope or prove that a crew completed every scheduled task.
Keep the document trail clear:
- The quote offers a defined scope and price.
- The cleaning contract sets the recurring work, billing basis and exception rules.
- The schedule tells the crew what was planned.
- The work record shows what happened at the site.
- The change order records approved work outside the contract.
- The invoice requests payment for the closed billing period.
A purchase order, cost centre or site code helps accounts payable route the bill. It does not prove that cleaning happened.
Do not repair a vague contract through the invoice description. If the agreement only says “general cleaning,” write a proper scope before the next service period. Name the buildings, rooms, tasks, frequency, supplies, periodic work and exclusions.
If you are still setting the scope and approval chain, use the process for building commercial cleaning contracts before you set up recurring billing.
Confirm the Canadian billing setup before the first clean
Match the business name across the quote, contract, work records, invoice and payment account. A different trading name or spelling can leave the bill sitting with accounts payable.
Check business-name and registration questions with your provincial or territorial business registry. The federal overview for dealing with a provincial or territorial business registry (opens in a new tab) can direct you to the right public office. Ask your municipality whether it requires a business licence for the business and location.
Check business-number and GST/HST questions with the Canada Revenue Agency (opens in a new tab). Confirm any provincial sales tax or QST with the relevant provincial tax authority. Record the answer you receive, the applicable registration number and the required tax breakdown.
Finish the client’s vendor setup
Ask the accounts-payable contact what must be on the bill. Do this before the first billing period ends, not while payment is already late.
Record:
- The client’s accounts-payable name and billing address.
- The invoice email or portal.
- The service address for each building.
- The contract or vendor reference.
- The purchase order for each site or service.
- The site code and cost centre.
- The person authorized to approve extra spending.
- The agreed payment method and invoice reference.
- Whether amounts must be labelled CAD.
The site manager and spending approver may be different people. Write down both names and their jobs. A manager can confirm that a washroom was cleaned without having authority to approve an extra deep clean.
Set the recurring scope before you choose the billing pattern
Inspect every building before pricing it. Walk the rooms. Check access times, alarm procedures, waste points, storage, floor types and supply responsibilities.
Write the recurring scope by site. Include routine tasks, visit frequency, periodic work, consumables, equipment, access limits and exclusions. Separate floor care, high-level work and deep cleaning from ordinary visits, even when they sit in the same contract.
Build the price from the work:
- List the tasks for each building.
- Estimate the crew time for each task and visit.
- Multiply the crew time by the visit frequency to get the labour for the billing period.
- Multiply that labour by your own loaded labour cost.
- Add supplies, equipment and allocated overhead for the same period.
- Add markup to the full estimated cost to form the quoted price.
Markup and margin are not the same. Markup is added to cost to form the price. Margin is profit measured as a share of the selling price. Use your own cost tracking by building and billing period, then check the result with the profit margin calculator.
State what the recurring charge covers
Choose the billing basis before the client accepts the contract. The charge might cover a named service period, a stated group of visits or itemized completed work.
Write when each period starts and ends, whether billing happens in advance or in arrears, and how partial periods are calculated. Add the agreed rules for cancellations, failed access, missed tasks, credits and rescheduling. Name the person who can approve extra work.
Do not divide a contract total into monthly amounts unless the client accepted that billing pattern. Do not invent a partial-period calculation when the bill is already due.
A one-off clean needs a separate scope. If a client asks you to add a large turnover clean to the recurring agreement, build it using the move-out cleaning quote process instead of hiding it inside the contract charge.
Build a commercial cleaning invoice the client can route
Choose a structure that matches the client’s purchase orders and cost centres. Keep it stable from one period to the next.
You can use:
- One contract line covering all named sites.
- A separate line for each building.
- A separate invoice for each purchase order.
- One recurring line with separate lines for periodic work and approved extras.
Several buildings can share one contract while needing different invoice references. If the east office uses one purchase order and the warehouse uses another, do not combine them on an unrouteable line.
Use the same building name everywhere. “Warehouse North” on the contract should not become “Main Industrial Site” on the invoice.
Include enough detail to identify the charge
A cleaning contract invoice should show:
- Your correct business name and contact details.
- The client’s accounts-payable name and billing address.
- A unique invoice number and issue date.
- The exact service period.
- The contract or vendor reference.
- Each required purchase order, site code and cost centre.
- Short service descriptions tied to the correct building.
- Periodic work and approved extras on separate lines.
- The subtotal, each applicable tax, the applicable tax registration number and the total.
- The agreed payment terms and the due date or contract-derived payment date.
- Payment instructions and the reference the client should use.
- CAD where the contract is billed in Canadian dollars.
Keep room notes, access attempts, photographs and supervisor comments in the job record. The invoice line should be short enough for accounts payable to route. The supporting file should be detailed enough to answer a dispute.
Use the broader invoice-writing sequence and correction guide when setting document numbers, payment details and correction records.
Copy this recurring invoice template
Fill the template from the checked work records. Do not duplicate the previous invoice and assume the sites, purchase orders and extras stayed the same.
| Field | Entry |
|---|---|
| Cleaning business | [Registered or recorded business name and contact details] |
| Client | [Accounts-payable name and billing address] |
| Invoice number | [Unique invoice number] |
| Issue date | [Date] |
| Service period | [Start date through end date] |
| Contract reference | [Contract or vendor reference] |
| Service line 1 | [Building] · [Service period or dates] · [Purchase order] · [Cost centre] · [Recurring service description] · [CAD amount] |
| Service line 2 | [Building] · [Service period or dates] · [Purchase order] · [Cost centre] · [Recurring service description] · [CAD amount] |
| Periodic work | [Building] · [Completed task] · [Completion date] · [Approval reference if required] · [CAD amount] |
| Approved extra | [Building] · [Change order reference] · [Description] · [CAD amount] |
| Subtotal | [CAD amount] |
| GST/HST | [Applicable registration number, rate and CAD amount] |
| Provincial tax or QST | [Applicable registration number, rate and CAD amount] |
| Total due | [CAD amount] |
| Payment terms | [Terms from the accepted contract] |
| Due date | [Date calculated from the accepted contract] |
| Payment instructions | [Agreed method and invoice reference] |
Build work records that support each charge
The schedule is a plan. The cleaning work record is the account of what the crew found and completed.
Give each visit a record containing:
- The site and service date.
- The arrival and access result.
- The tasks completed.
- Any task omitted or partly completed.
- The reason for the exception.
- The crew note.
- The supervisor check.
- One result for the visit.
Use plain outcomes such as completed, partly completed, cancelled, blocked or rescheduled. Do not mark a blocked visit as completed because the crew attended the address.
Track periodic floor care, deep cleans and similar tasks separately from routine service. If floor care appears on the schedule but the supervisor cannot find a completion record, leave it unresolved. A scheduled date is not enough to support the charge.
Reconcile one building at a time
Open the contract schedule and the cleaning work records together. Start with the first site. Match every planned visit to its recorded outcome.
Check the routine visits first. Then check periodic tasks, credits, rescheduled work and approved extras. Move to the next building only when the first one closes cleanly.
Stop an unresolved visit from rolling into the commercial cleaning invoice as ordinary completed work. Ask the supervisor for the missing record. If no record exists, decide how to handle the item under the contract rather than filling the gap with an assumption.
For arrears billing, finish the reconciliation before sending the bill. For advance billing, bill only the future period described by the contract. Reconcile later cancellations, credits and rescheduled visits against the original bill and the next period without pretending they never happened.
Keep each billing-period check as a dated record. It should show who checked it and which exceptions remain open.
Decide access failures and missed work before billing
Record the event before deciding the money.
When an access card fails, record the building, arrival, attempted contacts, areas reached and work completed. If only the entrance was cleaned, do not record a full-building service.
For a client cancellation, note who cancelled and when. For a missed task, name the room or task and the reason. For substituted work, record what the crew did and who accepted it.
Read the contract next. Apply its written rule for charging, crediting or rescheduling. Do not invent an access fee, cancellation charge or credit after the event.
If the contract is silent, hold that item. Ask the authorized client contact for a written decision. Keep the decision with the work record, then use a short description on the invoice.
Put extra cleaning through a change order
A request is not the same as spending approval. When a site manager asks for a deep clean, check whether that person is the named approver.
Describe the extra rooms, surfaces and tasks. Price the added labour, supplies, equipment and overhead. Add markup. Send the change order to the authorized contact and get written approval before starting.
If the crew has already done an unapproved extra, do not bury the amount inside the recurring cleaning invoice. Send the scope and completion record to the authorized contact. Hold the charge until the client approves it.
The Oak Street electrical job is the house example, not a cleaning rate. Quote Q-1847 was 1,105 sample currency units. Extra cable and chasing were approved through a 160 change order, so invoice INV-1847 was 1,265. The accepted quote, approved change order and final invoice remained separate records.
Use the same document separation for floor restoration, an added deep clean or another service outside the recurring scope.
Check the Canadian invoice before sending it
Read the finished document against the checked work records. Check the client identity, service dates, site lines, purchase orders, cost centres and change order references.
Confirm that payment terms came from the accepted contract. Check the due date, remit-to details and payment reference. Label CAD where required.
Review the GST/HST, applicable provincial tax or QST, registration numbers and tax breakdown using the answers recorded for the business. If the position is unclear or has changed, ask the Canada Revenue Agency or the relevant provincial tax authority before issuing the bill. Do not rely on the previous invoice as tax advice.
Save the issued invoice without overwriting the draft. Keep the invoice, billing-period check, supporting records and delivery confirmation together.
If the client disputes a charge, route the question to the exact building, visit or change order. Do not search through a month of crew messages for the answer.
When a correction is required, preserve the original document. Create the correction with a clear reference back to it, send the corrected record through the agreed invoice email or portal and record payment against the document actually issued.
Follow up from the issued invoice
Check that the commercial cleaning invoice reached the client’s invoice email or portal. Record the delivery date, then ask accounts payable to confirm that it was accepted for processing and that no required reference is missing.
If the client disputes the bill, identify the exact site line, visit or approved extra. Record who raised the issue, when you answered and what record you supplied. Keep the undisputed lines separate from the item under review.
Apply a late charge only when the accepted contract allows it. Record each follow-up contact against the issued invoice, and ask accounts payable for the next payment action.