Skip to content
USUnited States

Commercial Cleaning Invoice: Close Each Billing Period

Match the contract, completed visits, site exceptions, approved extras, and client references before billing recurring commercial cleaning work.

Yes Foreman · October 2, 2026 · Invoicing and payments

The crew reaches one office, but the access card fails. At another site, the manager adds a deep clean. Your commercial cleaning invoice cannot treat both events as ordinary completed work.

For arrears billing, reconcile completed visits and close the billing period before you invoice. For advance billing, invoice the contracted future period, then reconcile cancellations, credits, and rescheduled visits afterward.

Know what a commercial cleaning invoice does

A commercial cleaning invoice requests payment for the billing period named in the contract. It should identify the client, sites, completed contract work, approved extras, amount due, and payment instructions.

It is not the quote. It is not the cleaning contract. It is not proof that a scheduled visit happened. It is also different from a customs commercial invoice used when goods cross borders.

Give each document one job:

  • The quote or proposal describes the work and price offered before approval.
  • The contract sets the recurring scope, schedule, billing basis, and exception rules.
  • The schedule shows what the crew was supposed to do.
  • The cleaning work records show what happened at each visit.
  • The approval record supports extra work.
  • The invoice requests payment for the reconciled period.

Do not use an invoice to patch a weak contract. If the contract says “general cleaning” but does not identify the rooms, tasks, or visit frequency, fix the scope before the next period starts.

Clear U.S. business and client setup before billing

Yes. A cleaning contractor can create its own invoice, while business registration and tax requirements remain separate state and local questions.

Use the correct business identity on your quote, contract, work records, and invoice. Keep the name consistent. A mismatch between the contract name and remit-to name can stop the client’s accounts-payable team from routing the bill.

For questions about forming or registering the business, find your state’s official business-registration office through your state government (opens in a new tab). Ask your city or county licensing office whether your location requires a local business license. The responsible filing office varies by state and locality.

For EIN and federal tax questions, use the IRS (opens in a new tab). Keep those questions separate from the cleaning scope and the client’s purchase-order process.

Complete vendor onboarding before the first invoice

Ask the client what its accounts-payable team needs before work starts. The facility manager who inspects the restrooms may not process invoices or control the purchase order.

Collect:

  • The client name used by accounts payable.
  • The billing address and invoice email.
  • The service address for each building.
  • The purchase-order process.
  • The contract or vendor reference.
  • The site code and cost center for each location.
  • The person allowed to approve extra spending.
  • Where to send the W-9 or other requested tax form.

Record these details in the client account. Confirm which references must appear on each invoice before the first service period closes.

Quote the recurring scope before setting the invoice pattern

Inspect the buildings before you price the work. Estimate the labor needed for each visit and periodic task. Add supplies, equipment costs, and allocated overhead. Then add markup to the full estimated cost.

Use a plain framework:

  • Estimated labor = planned hours × your loaded labor cost.
  • Estimated job cost = loaded labor + supplies + equipment + allocated overhead.
  • Quoted price = estimated job cost + markup.

Use your own figures. Do not price from a copied invoice or a competitor’s contract. The billing pattern comes later, after the client accepts the quoted scope and price.

Record the rooms, surfaces, access limits, security procedures, supplies, waste arrangements, and periodic tasks. Then define the visit frequency and crew duties.

The quote becomes the price baseline. The contract turns that accepted offer into recurring rules. If you are still working through the site survey and named approver, use the process for setting up commercial cleaning contracts.

Fix these points before the first clean:

  • The site names and service addresses.
  • The rooms and tasks included at each site.
  • The visit days or agreed frequency.
  • The work excluded from the recurring charge.
  • The supplies included or billed separately.
  • The periodic floor work, deep cleans, or high-level cleaning.
  • The billing period and when the invoice may be sent.
  • Whether canceled visits, failed access, and partial work are charged, credited, or rescheduled.
  • The process for requesting extra work and the person who can approve it.

The contract must say whether the recurring charge covers a calendar period, a fixed number of visits, or itemized completed work. Never divide a total contract price into recurring invoices unless the client agreed to that split. Write down how the first or final partial period will be handled. Do not invent the calculation when that invoice is already due.

A separately scoped one-off job needs its own assumptions and exclusions. Use the move-out cleaning quote process as a practical contrast when a client asks you to fold a large one-time clean into a recurring agreement.

Build a cleaning contract invoice layout the client can route

Choose the billing structure with the client before the first service period closes. The options are simple:

  • One invoice with one line for the whole contract.
  • One invoice with repeatable lines for each building.
  • A separate invoice for each building or purchase order.
  • A recurring contract line with separate periodic and extra-work lines.

Record the structure the client accepts. Keep the layout stable from one service period to the next.

Use the same site names on the contract, schedule, cleaning work records, and invoice. Changing “North Office” to “Main Building” halfway through the document chain creates a matching problem that did not need to exist.

Include the fields needed to identify and pay the bill

Every commercial cleaning invoice should carry enough detail for the client to recognize the charge without reading crew notes.

Include:

  • Your business name and contact details.
  • The client name and billing address.
  • A unique invoice number.
  • The issue date.
  • An unambiguous service period.
  • The contract or vendor reference.
  • The required purchase order.
  • The site code or cost center.
  • Short service descriptions.
  • Approved extra work on separate lines.
  • The subtotal, confirmed sales-tax treatment, and total due.
  • The agreed payment terms.
  • Payment instructions and the payment reference.

Use USD fields for U.S. billing. Confirm the sales-tax treatment with the relevant state revenue department on its official state government website before issuing the document. Do not add or remove sales tax because an old invoice did it that way.

Use the wider invoice-writing guide when you need to set the document sequence, payment details, and correction process.

Copy this blank recurring invoice template

Fill this layout from the current period. Do not copy the previous recurring cleaning invoice and assume nothing changed.

FieldEntry
Cleaning business[Correct 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 dates] · [Purchase order] · [Cost center] · [Description] · [USD amount]
Service line 2[Building] · [Service dates] · [Purchase order] · [Cost center] · [Description] · [USD amount]
Additional service lines[Repeat one line for each building, periodic task, or approved extra]
Subtotal[USD amount]
Sales tax[Confirmed treatment and USD amount]
Total due[USD amount]
Payment terms[Agreed terms]
Payment instructions[Method and invoice reference]

Keep detailed access notes, photographs, crew comments, and supervisor checks behind the invoice. Accounts payable needs a short service line. Your contract manager needs the complete job record.

Close the service period from cleaning work records

Open the contract schedule. Put the cleaning work records beside it. Work through one site at a time.

Give every scheduled visit one recorded outcome:

  • Completed as scheduled.
  • Completed with an approved substitution.
  • Partly completed, with the missing task named.
  • Canceled by the client.
  • Blocked by failed access.
  • Rescheduled and completed later.

A scheduled visit is a plan. It is not proof of completion.

If the work record says the restrooms were completed but the floor-care task has no completion record, stop the billing close. Ask the supervisor what happened. Find the record or treat the task as unresolved.

Check periodic tasks separately

Deep cleans, floor treatments, window cleaning, and other periodic tasks can disappear inside a repeated contract charge. Keep them in a separate billing bucket even when the contract includes them.

Match each task to its site, due date, completion record, and whether it will be charged in this invoice. If the task was moved to another period, record the new date. Do not bill it merely because it appeared on the schedule.

Keep the service period aligned

The invoice period and supporting records must cover the same dates. Do not attach records from a later visit to fill a gap in the current period.

For billing in arrears, finish this check before issuing the invoice. For advance billing, invoice only the future period stated in the contract. After the service dates pass, reconcile canceled, credited, and rescheduled visits against that invoice and the next billing period.

Resolve access failures and missed work before billing

Record the event first. Decide whether the visit is charged, credited, or rescheduled second.

When the crew’s access card fails and no authorized contact answers, record the site, arrival, attempted contact, affected rooms, and whether any work was completed. Do not mark the full visit complete.

For a client cancellation, record who canceled and when. For an omitted task, name the task and reason. For an accepted substitution, record what the crew did instead and who accepted it.

Then read the contract. Follow its rules for access failures, canceled visits, partial completion, credits, or rescheduling. Do not invent a fee or credit after the event.

If the contract is silent, put the invoice on hold for that item. Agree whether it will be charged, credited, or rescheduled with the authorized client contact. Keep that decision with the period records.

Use a short invoice description after the decision. For example, identify a rescheduled service or an adjusted contract line. Keep the full account of the failed access in the job record.

Put approved extra cleaning on a change order

A facility manager may ask the supervisor for a deep clean outside the recurring scope. That request does not automatically authorize extra spending.

Record the request. Describe the added rooms and tasks. Price the work. Send it to the named approver. Get written approval before the crew starts unless the contract already gives clear authority for that event.

If the supervisor has already completed an unapproved request, hold the extra line. Send the scope and work record to the authorized client contact. Get written approval before billing it, and do not bury it in the recurring charge.

After approval, keep the approval and work record together. Show the added clean as a separate line on the cleaning contract invoice. Include the site, completion date, and approval reference.

Use the Oak Street control for extras

Oak Street is the house electrical example, not a cleaning rate card. Quote Q-1847 for R. Chen at 14 Oak Street covered a bathroom exhaust fan and four LED downlights for 1,105 sample currency units. The ceiling was lined, and the quote excluded chasing.

Extra cable and chasing were approved on site as a 160 change order. Invoice INV-1847 was 1,265. The added work stayed separate from the original quoted scope.

Use the same control for an extra clean. Record the request, scope the added work, agree the price, get approval, and identify it separately on the invoice. Do not calculate profit from the Oak Street invoice because the costs of its change order are not given.

Control a commercial cleaning invoice across several sites

Reconcile each building before calculating the client total. A complete record at one building does not clear a missing visit at another.

When several sites share one contract, keep each purchase order and cost center attached to the correct building. If the client accepts one consolidated invoice, use repeatable site lines. If its system requires separate invoices, issue one for each required building or purchase order.

Only then total the client account. This lets accounts payable see which purchase order and cost center belong to each building.

Issue, lock, and correct the document

Run a final document check against the contract and closed period. Confirm the invoice number, client identity, dates, service lines, references, total, payment terms, and payment instructions.

Send it to the agreed billing contact. Save the issued version without overwriting it. Start the next period from a fresh document linked to the new work records.

If a correction is needed, preserve the original invoice. Record what changed, why it changed, and who approved the correction. Use the correction process agreed with the client rather than silently editing the issued file.

Yes Foreman can keep the job, cleaning work records, approval, and invoice together. That helps when a client asks why an extra line or site adjustment appeared, but the records still need to be completed by the crew and checked before billing.

Check the contract result using the same period

After the covered work is performed, close the job costs for the same sites, services, and dates named on the invoice. If you billed in advance, wait until those visits are complete. Then compare the invoiced amount with the actual costs for that work.

Record the labor used for the covered visits. Add cleaning supplies, consumables provided at your cost, equipment costs, and overhead assigned under your costing method. Keep costs for separately approved extras in their own bucket when you want to review those jobs separately.

Do not compare a client-wide invoice with costs from only one building. Split the invoiced amount and costs by site when the contract needs site-level review.

Markup is what you add to cost to set the price. Margin is profit as a share of that price. On the Oak Street sample job, the original quote was 1,105, job cost was 850, and profit was 255. Markup was 255 ÷ 850 = 30%, while margin was 255 ÷ 1,105 ≈ 23%.

Use the method for calculating job cost after the work to compare the commercial cleaning invoice amount with actual cost.

Open the next service period now. List its buildings, scheduled visits, periodic tasks, purchase orders, cost centers, and approval contacts before the first crew leaves the yard.

NEXTKeep going

Related articles

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.