Short answer
A post construction cleaning invoice bills each phase as area x its price per sq ft, adds add-on lines, then tax, then subtracts the deposit and any retainage. Example: 4,200 sq ft with $385.00 of add-ons is a $2,275.00 subtotal and a $2,411.50 total; $1,684.00 is due now.
- Sample: 4,200 sq ft, subtotal $2,275.00, 6% tax $136.50, total $2,411.50.
- Less a $500.00 deposit and 10% retainage ($227.50), $1,684.00 is due now.
- Billed by phase, the same job is four invoices adding up to $1,911.50 after the deposit.
- Sales tax on construction cleanup varies by state: Texas and Washington word it differently.
On this page
- Post construction cleaning invoice template: the layout to copy
- Post construction cleaning invoice calculator: check the totals
- What a general contractor's accounts payable needs on the invoice
- One invoice at the end or one per phase? A progress billing schedule
- Deposit, retainage and balance due: the arithmetic in order
- Is post construction cleaning taxable? The sales tax line
- Change orders, return trips and a post construction cleaning price list
- Payment terms, due date and a late fee line
- Invoice for a homeowner or small builder: the short version
- Invoice formulas for Excel and Google Sheets, numbering, records and mistakes
- Step-by-step
- FAQ
Post construction cleaning invoice template: the layout to copy
A post construction cleaning invoice has three blocks: who and where (your business, the customer, the job site, the contract reference), what was done (one line per phase plus add-ons, each a quantity x a unit price) and what is owed (subtotal, tax, deposit credit, retainage, balance due, terms). The template is the two tables below: copy them into your own document or sheet.
| Field | What to enter |
|---|---|
| From | Legal business name, address, phone, email |
| Bill to | The customer's legal name and its accounts payable address or email |
| Job site | Project name, street address, unit or suite |
| Reference | PO or subcontract number, plus any change order numbers |
| Invoice number and date | The next number in your sequence and the day you send it |
| Service dates | The date each phase was completed |
| Terms and due date | The contract's terms, with the due date written as a date |
| Pay to | Payee name and where to send payment |
| Line | Quantity | Unit price | Amount |
|---|---|---|---|
| Rough clean | 4,200 sq ft | $0.14 | $588.00 |
| Final clean | 4,200 sq ft | $0.26 | $1,092.00 |
| Touch-up clean | 4,200 sq ft | $0.05 | $210.00 |
| Sticker and paint-spot removal | 4 hours | $45.00 | $180.00 |
| Debris haul | 1 load | $205.00 | $205.00 |
| Subtotal | $2,275.00 | ||
| Sales tax 6% (only if your state taxes the service) | $136.50 | ||
| Invoice total | $2,411.50 | ||
| Less deposit received | -$500.00 | ||
| Less retainage held 10% | -$227.50 | ||
| Balance due now | $1,684.00 |
I build pricing maths; I am not a cleaning contractor or a lawyer. What follows is arithmetic, with official pages quoted where a rule is involved.
Post construction cleaning invoice calculator: check the totals
Subtotal = area x (rough + final + touch-up price per sq ft) + add-on lines. Sales tax = subtotal x tax %. Invoice total = subtotal + tax. Retainage held = subtotal x retainage %. Balance due now = invoice total - deposit - retainage.
It opens on the sample invoice from the layout:
Worked example: Sample invoice, all three phases on one invoice: 4,200 sq ft, $385 of add-ons, 6% tax, $500 deposit, 10% retainage. Every input is an assumption to replace.
| Item | Value |
|---|---|
| Rough clean price per sq ft (input) | $0.140 |
| Final clean price per sq ft (input) | $0.260 |
| Touch-up clean price per sq ft (input) | $0.050 |
| Add-on lines (flat total) (input) | $385.00 |
| Sales tax % (input) | 6% |
| Deposit already paid (input) | $500.00 |
| Retainage held % (input) | 10% |
| Area cleaned (sq ft) (input) | 4,200 |
| Rough clean line | $588.00 |
| Final clean line | $1,092.00 |
| Touch-up clean line | $210.00 |
| Subtotal | $2,275.00 |
| Sales tax | $136.50 |
| Invoice total | $2,411.50 |
| Retainage held back | $227.50 |
| Balance due now | $1,684.00 |
| Subtotal per sq ft | $0.542 |
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 three per-sq-ft prices are inputs. They come from your cost build-up, not from the invoice: the post construction cleaning pricing guide works each phase out from cleaner-hours, and the free cleaning pricing calculator prices one phase at a time. "Subtotal per sq ft" ($0.542 here) is a check against your quote, not a rate to start from.
A recurring contract after handover is a different sum: the cleaning contract pricing calculator prices that per visit and per month.
What a general contractor's accounts payable needs on the invoice
Accounts payable pays what it can match to a contract. The clearest written list I found is the federal one: the prompt-payment clause for federal construction contracts says "A proper invoice must include" a set of items, among them:
- "Name and address of the Contractor"
- "Invoice date and invoice number"
- "Contract number or other authorization for work or services performed"
- "Description of work or services performed"
- "Delivery and payment terms"
If the invoice falls short, the billing office "must return it within 7 days after receipt, with the reasons why it is not a proper invoice" (FAR 52.232-27, read 13 October 2026).
That clause binds the government and its prime contractor, not a private builder. A private general contractor sets its own list in the subcontract, so ask for it before the first invoice. Where your contract requires them, attach a lien waiver, a current certificate of insurance and the phase sign-off.
On the tax ID, the same clause says to include it on the invoice "only if required elsewhere in this contract". If the customer asks for it, the form is the W-9, used in the IRS's words "to provide your correct Taxpayer Identification Number (TIN) to the person who is required to file an information return with the IRS" (IRS: About Form W-9).
One invoice at the end or one per phase? A progress billing schedule
Bill each phase when it is complete, if the contract allows it. The phases can be weeks apart, and one invoice at the end means you carry the cost of the rough clean until the touch-up is signed off. The money is the same; the timing is not.
| Invoice | Sent | Lines | Subtotal | Tax | Total | Retainage held | Due now |
|---|---|---|---|---|---|---|---|
| 1 | After the rough clean | Rough clean, debris haul | $793.00 | $47.58 | $840.58 | $79.30 | $261.28 |
| 2 | After the final clean | Final clean, sticker removal | $1,272.00 | $76.32 | $1,348.32 | $127.20 | $1,221.12 |
| 3 | After the touch-up | Touch-up clean | $210.00 | $12.60 | $222.60 | $21.00 | $201.60 |
| 4 | When the contract releases retainage | Retainage from invoices 1 to 3 | $227.50 |
The four amounts due add up to $1,911.50, which is the $2,411.50 total less the $500.00 deposit. Invoice 1 as the calculator sees it:
Worked example: Progress invoice 1 for the same job: rough clean and the debris haul only, with the $500 deposit credited (assumed inputs).
| Item | Value |
|---|---|
| Rough clean price per sq ft (input) | $0.140 |
| Final clean price per sq ft (input) | $0.000 |
| Touch-up clean price per sq ft (input) | $0.000 |
| Add-on lines (flat total) (input) | $205.00 |
| Sales tax % (input) | 6% |
| Deposit already paid (input) | $500.00 |
| Retainage held % (input) | 10% |
| Area cleaned (sq ft) (input) | 4,200 |
| Rough clean line | $588.00 |
| Final clean line | $0.00 |
| Touch-up clean line | $0.00 |
| Subtotal | $793.00 |
| Sales tax | $47.58 |
| Invoice total | $840.58 |
| Retainage held back | $79.30 |
| Balance due now | $261.28 |
| Subtotal per sq ft | $0.189 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Credit the deposit once, on the first invoice. If it is larger than that invoice, carry the remainder to the next one.
Deposit, retainage and balance due: the arithmetic in order
Work down the page: subtotal, tax, total, then the two subtractions. On the sample invoice, $2,275.00 + $136.50 = $2,411.50; less the $500.00 deposit and $227.50 of retainage, $1,684.00 is due now.
Retainage is money the customer holds back until the job is complete. The percentage, what it is taken on and when it is released are contract terms. The calculator takes it on the pre-tax subtotal; if your contract takes it on the total, 10% of $2,411.50 is $241.15.
For scale, the federal rule on construction progress payments says the amount retained "shall not exceed 10 percent of the approved estimated amount in accordance with the terms of the contract", and "Upon completion of all contract requirements, retained amounts shall be paid promptly" (FAR 32.103, read 13 October 2026). Private subcontracts and state laws differ: read yours, and ask a construction attorney if the terms are unclear.
Money held is still owed to you: show it on every invoice and bill it at close-out.
Is post construction cleaning taxable? The sales tax line
It depends on the state, and sometimes on who the customer is. The line is sales tax = taxable charges x rate, shown on its own row. The sample assumes 6% on the whole subtotal, which is not any state's rate.
Texas. The Comptroller's cleaning and janitorial page says "Tax is due on the charge to clean a home, office, warehouse, garage, restaurant, or any other building", and also that "Building maintenance and groundskeeping are not taxable when purchased by a contractor or a home builder as part of the improvement of real property with a new residential structure to be used as a residence" (Texas Comptroller). Ask the Comptroller which sentence covers your job.
Washington. The Department of Revenue says "Construction cleanup services are taxable depending on the type of construction work being done." Work for a speculative builder is "subject to retailing B&O tax and retail sales tax"; where a custom contractor gives the subcontractor a reseller permit, "Retail sales tax does not apply under these circumstances" (Washington Department of Revenue).
Both pages were read on 13 October 2026. Check your own state's revenue department and file any exemption or resale certificate with the invoice copy. Where tax applies, take it on the charge: Texas words it as tax "on the amount you bill for your service". Taking 6% after the deposit gives $106.50, $30.00 short of the $136.50 on the sample.
Change orders, return trips and a post construction cleaning price list
Anything outside the three phase prices is its own line with its own reference. For a re-clean after other trades went back in, bill hours x your charge-out rate or a per-trip price, and put the change order number on the line.
Example: a 6-hour return trip at an assumed $45.00 an hour is $270.00. Added to the sample invoice it lifts the subtotal to $2,545.00 and the total to $2,697.70; $254.50 is held and $1,943.20 is due now, $259.20 more than before.
An hourly line is hours x a charge-out rate, never the wage you pay. The pricing guide shows how a loaded wage, overhead and margin build that rate.
A price list carries the same lines, each with a unit and a price:
| Line description | Unit | Price |
|---|---|---|
| Rough clean | per sq ft | $0.14 (example) |
| Final clean | per sq ft | $0.26 (example) |
| Touch-up clean | per sq ft | $0.05 (example) |
| Interior window cleaning | per pane | your rate |
| Sticker and paint-spot removal | per hour | $45.00 (example) |
| Debris haul | per load | $205.00 (example) |
| Return trip after other trades | per trip or per hour | your rate |
Payment terms, due date and a late fee line
Print the terms the contract already states (net 15, net 30 or pay-when-paid) and the due date as a date. An invoice repeats the contract; it cannot change it.
Pay-when-paid means the general contractor pays you after the owner pays them. On federal construction jobs the prime's subcontracts must carry a clause to pay the subcontractor "not later than 7 days from receipt of payment out of such amounts as are paid to the Contractor under this contract" (FAR 52.232-27).
A late fee is arithmetic on the overdue balance: an assumed 1.5% a month on $1,684.00 is $25.26 for each month late. Charge one only if the signed contract provides for it, and check your state's limits first.
Invoice for a homeowner or small builder: the short version
A residential invoice drops the PO, the retainage and the attachments and keeps the phase lines, the deposit credit and the balance. Example: a 2,400 sq ft renovation with a final clean and a touch-up, $95.00 of add-ons, no sales tax assumed and a 30% deposit of $294.90 already paid.
Worked example: Homeowner invoice: 2,400 sq ft renovation, final clean and touch-up, $95 of add-ons, no tax, $294.90 deposit paid, no retainage (assumed inputs).
| Item | Value |
|---|---|
| Rough clean price per sq ft (input) | $0.000 |
| Final clean price per sq ft (input) | $0.310 |
| Touch-up clean price per sq ft (input) | $0.060 |
| Add-on lines (flat total) (input) | $95.00 |
| Sales tax % (input) | 0% |
| Deposit already paid (input) | $294.90 |
| Retainage held % (input) | 0% |
| Area cleaned (sq ft) (input) | 2,400 |
| Rough clean line | $0.00 |
| Final clean line | $744.00 |
| Touch-up clean line | $144.00 |
| Subtotal | $983.00 |
| Sales tax | $0.00 |
| Invoice total | $983.00 |
| Retainage held back | $0.00 |
| Balance due now | $688.10 |
| Subtotal per sq ft | $0.410 |
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 subtotal is $983.00 and $688.10 is due. Keep the phase lines even on a small job: one lump sum gives the customer nothing to check against the quote. The service quote template guide covers the document that comes before this one.
Invoice formulas for Excel and Google Sheets, numbering, records and mistakes
Put the eight inputs in B2 to B9 and five formulas rebuild the invoice.
Phase line
=ROUND(B2*B3,2)B2 = area in sq ft (4200), B3 = rough clean price per sq ft (0.14). Put it in B10; returns 588. B11 is =ROUND(B2*B4,2) for the final clean (B4 = 0.26, returns 1092) and B12 is =ROUND(B2*B5,2) for the touch-up (B5 = 0.05, returns 210).
Subtotal
=SUM(B10:B12)+B6B6 = the add-on lines added up (385). Put it in B13; returns 2275. Subtotal per sq ft is =B13/B2 (0.542).
Sales tax and invoice total
=B13+ROUND(B13*B7,2)B7 = sales tax rate typed as a percentage (6%); enter 0% where the service is not taxed. Put it in B14; returns 2411.50. The tax line on its own is =ROUND(B13*B7,2) (136.50).
Retainage held and balance due now
=B14-B8-ROUND(B13*B9,2)B8 = deposit already paid (500), B9 = retainage % (10%). Put it in B15; returns 1684. The retainage line on its own is =ROUND(B13*B9,2) (227.50).
Due date and a late fee
=B17+30B17 = the invoice date; format the result as a date and change 30 to your contract's terms. A monthly late fee is =ROUND(B15*B18,2) with B18 = the contract's rate (1.5% returns 25.26).
Numbering. Use one unbroken sequence. A progress invoice gets its own number and names its phase.
Records. Keep a copy of every invoice. The IRS says "Generally, you must keep your records that support an item of income, deduction or credit shown on your tax return until the period of limitations for that tax return runs out", and lists periods from 3 years upward depending on the situation (IRS: How long should I keep records?).
Common mistakes: one lump-sum line; no phase dates; no PO or contract number; tax taken after the deposit; retainage never billed at close-out; change-order work with no reference.
After the job, compare the invoice with what the work cost you: the job costing spreadsheet guide sets estimate against actual.
Cleaning Contract Pricing Calculator
A commercial cleaning pricing sheet for Excel & Google Sheets. It prices a recurring cleaning contract from your own costs: cleanable square feet at your production rate, crew, travel, supplies and overhead, with break-even per visit and per month. It has no post-construction phase lines and it does not create invoices. One-time $39, no subscription, instant download.
See the cleaning contract pricing spreadsheet →Buy now — $39Instant access by email after checkout via Payhip. Want to try the maths first? Use the free cleaning pricing calculator — no signup.
An invoice carries prices; it does not set them. ProSheet Studio's Cleaning Contract Pricing Calculator ($39 one-time, Excel and Google Sheets) is a pricing sheet for recurring cleaning contracts, the kind that can follow a build: break-even and the price per visit and per month from your production rate, crew, travel, supplies and overhead. Its page lists no post-construction phase tab, and it does not create invoices. For the recurring bid document, see the commercial cleaning bid template guide.
Step-by-step: Post Construction Cleaning Invoice Template: Phase Lines, Deposit, Retainage and Balance Due
- Fill in the header and references. Your legal name, the customer's accounts payable contact, the job site, the PO or subcontract number, the invoice number and date.
- Enter one line per phase. Area x the agreed price per sq ft for rough, final and touch-up. On the sample the rough clean line is $588.00.
- Add add-on and change-order lines. Hours x your charge-out rate or a per-unit price, each with its approval reference. The sample has $385.00 of add-ons.
- Subtotal, then tax where it applies. Add the lines, then multiply by your state's rate if the service is taxed there. The sample subtotal is $2,275.00.
- Subtract the deposit and retainage. Invoice total less deposit received less retainage held is the balance due now: $1,684.00 on the sample.
- State the terms, number it and file it. Print the contract's terms and due date, use the next number in your sequence and keep a copy.
Cleaning Contract Pricing Calculator
A commercial cleaning pricing sheet for Excel & Google Sheets. It prices a recurring cleaning contract from your own costs: cleanable square feet at your production rate, crew, travel, supplies and overhead, with break-even per visit and per month. It has no post-construction phase lines and it does not create invoices. One-time $39, no subscription, instant download.
See the Cleaning Contract Pricing Calculator →Buy now — $39Instant access by email after checkout via Payhip. Want to try the maths first? Use the free calculator — no signup.
Frequently asked questions
How do I write an invoice for post construction cleaning?
List your business, the customer, the job site and the PO or contract number, then one line per phase as area x price per sq ft, then add-ons, subtotal, tax, deposit credit, retainage and balance due. The 4,200 sq ft sample on this page totals $2,411.50.
Should I send one invoice at the end or bill each phase?
Bill each phase when it is complete if your contract allows progress billing. On the sample job the rough clean invoice is $840.58, of which $261.28 is due after the deposit credit and retainage.
How do you charge for post construction cleaning?
Price each phase from its cleaner-hours, then express it per square foot for the quote and the invoice. The method is in the <a href="/guides/post-construction-cleaning-pricing/">post construction cleaning pricing guide</a>; this page covers the document those prices go on.
What is included in post construction cleaning, as invoice lines?
Three phase lines: a rough clean after the main trades finish, a final clean before handover and a touch-up after the punch list. Add-ons such as window cleaning, sticker removal, debris hauling and return trips go on their own lines with a unit and a price.
Do I charge sales tax on post construction cleaning?
It depends on the state and sometimes on the customer. Texas and Washington each publish pages under which the same clean can be taxed for one customer and not for another. Check your state's revenue department before adding the line, and show the tax on its own row.
Is there a post construction cleaning invoice template in Word, PDF or Excel?
This page gives the layout as two tables and five formulas, so you can build the invoice in Word, Excel or Google Sheets yourself. It does not hand out a file.
Sources
- FAR 52.232-27, Prompt Payment for Construction Contracts (acquisition.gov) — what a proper invoice must include on a federal construction contract; return of an improper invoice within 7 days; the subcontract clause to pay subcontractors not later than 7 days from receipt of payment (read 13 October 2026)
- FAR 32.103, Progress payments under construction contracts (acquisition.gov) — federal retainage shall not exceed 10 percent of the approved estimated amount; retained amounts paid promptly on completion (read 13 October 2026)
- Texas Comptroller: Cleaning and Janitorial Services (publication 94-111) — Texas: tax is due on the charge to clean a building; building maintenance bought by a contractor or home builder for a new residential structure is not taxable; tax on the amount you bill (read 13 October 2026)
- Washington Department of Revenue: Construction cleanup services — Washington: construction cleanup is taxable depending on the type of construction work; speculative builder vs custom contractor with a reseller permit (read 13 October 2026)
- IRS: About Form W-9 — Form W-9 is used to provide a correct Taxpayer Identification Number to the person required to file an information return
- IRS: How long should I keep records? — keep records that support an item on a tax return until the period of limitations runs out; periods from 3 years upward
