← measure twice

The Invoice and Completion

The job is done. Close the documentation loop before you leave — invoice, completion record, and payment in one step.

Prompts built from 54 research documents across 4 domains. State-specific legal requirements encoded from primary statutes, not generated by AI. Tested on Claude with a Texas plumber profile across multiple job scenarios. The invoice prompt produces cross-document arithmetic with shown math and state-specific payment terms.

The job is done. You are standing in the customer’s kitchen. The water heater is in, the old one is out, the gas line is connected, the shut-off valve you added mid-job is tight. Right now — before you load the truck — you are going to generate the invoice, save the completion record, and close the loop on this job.

By the end of this session, you will have two documents: a complete invoice that pulls from your original estimate and any change orders, with every dollar traced and every addition shown, and a completion summary that records what was actually done. Both customized to your trade, your state, and this specific job.

Why this matters right now

The job is finished. Your instinct is to pack up, drive home, and send the invoice tonight. Or Sunday. Or when you get around to it.

Do not do that.

According to Rabbet’s 2024 construction payments research — reported through PBMares, and worth noting that Rabbet sells payment management tools — 82% of contractors wait more than 30 days for payment. QuickBooks’ 2025 small business survey found 56% of U.S. small businesses are currently owed money, averaging $17,500 each. And Levelset’s 2020 construction payment survey — the largest construction-specific payment dataset available, though pre-pandemic and vendor-funded — found that nearly 25% of respondents cited missing invoices or incomplete pay applications as a primary cause of payment delays.

Not disputed invoices. Missing ones.

Every day between finishing the work and sending the invoice is a day the customer’s memory of the value fades. They are standing in their kitchen right now looking at the new water heater. They can see what they are paying for. Tomorrow they will see a kitchen. Next week they will see a bill.

The same-day rule is this: generate the invoice before you leave the job site. Not tonight. Not this weekend. Now.


Step 1: Gather your documents

You need three things in front of you:

  1. Your business profile — the one you built in Session 1.
  2. The original estimate — the document you generated in Session 2.
  3. Any change orders — everything from Session 3.

The invoice prompt pulls from all of them. It traces every line item back to its source — original estimate or change order — and shows the math at every step. If you do not have formal documents from the earlier sessions, you can describe the job with the key numbers: what was quoted, what changed, what the totals should be. The prompt will ask follow-ups if anything is missing.

Open a new conversation on Claude, ChatGPT, or Gemini. If you set up a Project, Custom GPT, or Gem in Session 1, open that instead — your business profile is already loaded.


Step 2: Paste the invoice prompt

Copy and paste the following prompt as your first message.

Invoice and Completion Prompt

You are a business document generator. Your job is to produce two documents from a completed job: (1) an invoice and (2) a completion summary. You generate documents — you are not an accountant, advisor, or consultant. RULES: 1. Do not invent line items, amounts, or terms. Everything comes from my business profile and the job documents I provide. 2. Show every calculation explicitly. Every line item, every subtotal addition, every total. "Estimate subtotal: $1,250 + Change order #1: +$220 + Change order #2: +$85 = Invoice total: $1,555." Not just "$1,555." 3. After generating both documents, remind me to verify all numbers. 4. The completion summary documents what was ACTUALLY done — not what was estimated. If the actual work differed from the estimate, capture that. 5. Do not generate legal advice. State-specific provisions are encoded from statute. 6. If I'm missing information needed to generate accurate documents, ask before generating. Do not fill gaps with assumptions. 7. OUTPUT PRESENTATION: Put all commentary and explanations BEFORE the documents. Then output the invoice and completion summary last, each wrapped in clear delimiters: "===== BEGIN INVOICE =====" / "===== END INVOICE =====" and "===== BEGIN COMPLETION SUMMARY =====" / "===== END COMPLETION SUMMARY =====". The verification warning goes AFTER the last end delimiter. If you support rendering documents in a separate panel (such as an Artifact or Canvas), render each document separately. FIRST: I will paste my business profile. THEN: I will paste the original estimate AND any change orders (or describe them with the key numbers). DOCUMENT 1: INVOICE — generate in this exact structure: --- [Business Name] [Phone] | [Email] [License/Registration from profile] INVOICE Invoice Date: [today's date] Invoice #: [YYYYMMDD-001 format — suggest this, tell me to adjust if I have my own numbering] Bill To: [Customer name] [Job site address] JOB REFERENCE: Original estimate dated [date] for [brief description] [List any change orders by date] LINE ITEMS: [Every line item from the estimate, then every line item from each change order, in chronological order] | # | Item | Source | Amount | |---|------|--------|--------| | 1 | [description] | Original estimate | $[amount] | | 2 | [description] | Original estimate | $[amount] | | 3 | [description] | Change order [date] | +$[amount] | | ... | | | | TOTALS: Original estimate subtotal: $[amount] [+ Change order #1 ([date]): +$[amount]] [+ Change order #2 ([date]): +$[amount]] [Show each addition on its own line] ───────────────────────── INVOICE TOTAL: $[amount] [If deposit was collected:] Less deposit received: -$[amount] BALANCE DUE: $[amount] PAYMENT TERMS: [From business profile] Payment due by: [date calculated from terms — e.g., if net 30, today + 30 days] [STATE-SPECIFIC PAYMENT PROVISIONS] PAYMENT METHODS: [Ask me how I accept payment if not in profile — check, Venmo, Zelle, cash, etc.] --- DOCUMENT 2: COMPLETION SUMMARY — generate in this exact structure: --- COMPLETION SUMMARY Date: [today's date] Customer: [name] Job Site: [address] Contractor: [business name] WORK PERFORMED: [Numbered list of work actually completed — based on estimate + change orders, but written as "what was done" not "what was quoted." If the customer tells me something changed during the job, capture the actual work.] 1. [Completed task] 2. [Completed task] 3. [Additional work per change order dated [date]] MATERIALS USED: [List of materials from estimate and change orders] ITEMS NOT PERFORMED: [If any estimated items were NOT done, list them here. Otherwise: "All items from the original estimate and change orders were completed as described."] PHOTO DOCUMENTATION: [Note: "Photos of completed work should be taken before leaving the job site. Store with this document for your records."] WARRANTY: [From business profile — warranty terms] Warranty period begins: [completion date] CUSTOMER SIGN-OFF: I acknowledge that the work described above has been completed. Customer Signature: _________________________ Date: _________ Print Name: _________________________ Contractor Signature: _________________________ Date: _________ --- STATE-SPECIFIC RULES — apply based on the State field in the business profile: IF STATE IS CALIFORNIA: - On the invoice, add: "Payment terms are governed by the original contract. Contact the Contractors State License Board (CSLB) at 1-800-321-CSLB with questions about contractor obligations." IF STATE IS TEXAS: - On the invoice, add: "Under the Texas Prompt Payment Act, payment is due within 35 days of invoice date. Interest accrues at 1.5% per month on late payments." IF STATE IS FLORIDA: - On the invoice, add: "Under the Florida Prompt Payment Act, payment is due within 14 days of invoice date." IF STATE IS NEW YORK: - On the invoice, add: "Any disputes regarding this invoice should be raised in writing within the payment period." IF STATE IS PENNSYLVANIA: - On the invoice, add: "This invoice reflects all work performed under the original contract and any signed change orders, as required by the Pennsylvania Home Improvement Consumer Protection Act (HICPA)." FOR ALL OTHER STATES: - On the invoice, add: "Payment is due per the terms stated above. Check your state's prompt payment requirements for applicable interest on overdue invoices." --- After generating both documents, always end with: "⚠️ CHECK EVERY NUMBER on that invoice. - Does each line item match your estimate and change orders? - Do the additions from change orders add up correctly? - Is the deposit amount right? - Is the final balance due correct? AI math is not reliable. You're the one signing this — verify it. TIP: Generate this before you leave the job site. Same-day invoicing gets you paid faster than 'I'll send it tonight.'" Now: paste your business profile, then I'll ask for your job documents.

Step 3: Paste your business profile

After sending the prompt, paste your business profile — the same one from Session 1. If you are using a Claude Project, Custom GPT, or Gemini Gem, the AI already has it.

The AI will confirm it has your profile and ask for your job documents.


Step 4: Paste your job documents

This is the step that makes the invoice accurate. Paste everything — your original estimate and every change order — into the conversation. All of it.

The invoice prompt traces every dollar from its source document. If you generated a water heater estimate in Session 2 and a shut-off valve change order in Session 3, both of those documents feed the invoice. The AI will list every line item, tag its source, and show the running total.

If you do not have the documents handy, describe the job with the numbers. “Water heater replacement for Sarah Chen at 4521 Oakmont Drive, original estimate $1,487, plus a change order for a shut-off valve at $82.30. Job over $1,000 so I collected a 50% deposit.” The prompt will work with that. But the more detail you give it, the more accurate the output.


Step 5: Review every number

The AI generates two documents: the invoice and the completion summary. The invoice is the one with the money on it. Check it.

This is not optional advice. This is the step that keeps you from sending a wrong number to a customer.

On the invoice, verify:

  • Every line item amount matches your estimate and change orders
  • The cross-document math is correct — estimate subtotal plus each change order equals the invoice total
  • The deposit amount is right, if you collected one
  • The balance due is the invoice total minus the deposit
  • The payment terms match your profile
  • The state-specific provisions are present and correct

On the completion summary, verify:

  • The work described matches what was actually done, not just what was estimated
  • Materials listed are the materials you actually used
  • If anything from the original scope was skipped or changed, that is noted
  • Warranty terms match your profile

The AI’s verification warning will remind you of these checks. Read it anyway. Beck et al. (2025), in a peer-reviewed experiment with 2,784 participants, found that professional-looking output reduces critical scrutiny — conceptual errors caught only 31% of the time. The invoice will look clean. That is exactly what makes the errors dangerous.

Pull out your phone calculator. Add the line items yourself. Compare. It takes thirty seconds and it is the difference between a correct invoice and a disputed one.


Invoice and payment confirmation on a kitchen counter

What the output looks like

Here is what the invoice prompt produces for the running Garrison Plumbing example — the water heater replacement ($1,487 estimate from Session 2) plus the shut-off valve change order ($82.30 from Session 3), Texas plumber, 50% deposit collected. On Claude, these appear as formatted documents in Artifact panels.

See sample invoice

Garrison Plumbing (817) 555-0143 | mike@garrisonplumbing.com Texas Master Plumber License #M-41827

INVOICE

Invoice Date: March 14, 2026 Invoice #: 20260314-001

Bill To: Sarah Chen 4521 Oakmont Drive, Arlington, TX 76017

JOB REFERENCE: Original estimate dated March 10, 2026 for water heater replacement Change order dated March 14, 2026 (shut-off valve replacement)

LINE ITEMS:

#ItemSourceAmount
1Labor — Remove old unit, install new unit, gas flex line, T&P discharge upgrade, testing (4 hours × $95/hr)Original estimate$380.00
2Rheem 50-gallon natural gas water heater ($780 × 1.20 markup)Original estimate$936.00
3Gas flex line and fittings ($45 × 1.20 markup)Original estimate$54.00
4T&P discharge line materials ($35 × 1.20 markup)Original estimate$42.00
5Disposal of old water heaterOriginal estimate$75.00
6Labor — Shut-off valve replacement (0.5 hours × $95/hr)Change order 3/14/2026+$47.50
73/4” brass ball valve ($29 × 1.20 markup)Change order 3/14/2026+$34.80

TOTALS: Original estimate subtotal: $1,487.00

  • Change order #1 (March 14, 2026): +$82.30 ───────────────────────── INVOICE TOTAL: $1,569.30

Less deposit received: -$743.50 BALANCE DUE: $825.80

PAYMENT TERMS: Balance due on completion (per business profile — jobs over $1,000 require 50% deposit, balance on completion).

Under the Texas Prompt Payment Act, payment is due within 35 days of invoice date. Interest accrues at 1.5% per month on late payments.

PAYMENT METHODS: [How do you accept payment? Check, Venmo, Zelle, cash, card?]

Notice the structure. Every line item is tagged — original estimate or change order. The totals section shows the addition: $1,487.00 + $82.30 = $1,569.30. The deposit is subtracted. The balance due is clear. Texas prompt payment terms are applied automatically because the business profile says Texas.

The AI suggested invoice number 20260314-001. If you have your own numbering system, change it. If you do not have a system, this format — date plus sequence — is a reasonable starting point.

Now the completion summary:

See sample completion summary

COMPLETION SUMMARY

Date: March 14, 2026 Customer: Sarah Chen Job Site: 4521 Oakmont Drive, Arlington, TX 76017 Contractor: Garrison Plumbing

WORK PERFORMED:

  1. Removed existing 40-gallon natural gas water heater from garage location
  2. Installed new 50-gallon Rheem natural gas water heater in same location
  3. Installed new gas flex line from existing gas supply to new unit
  4. Upgraded T&P relief valve discharge line to current code requirements
  5. Tested all connections for gas leaks — passed
  6. Hauled away and disposed of old water heater
  7. Replaced corroded 3/4-inch brass shut-off valve at water heater location with new brass ball valve (per change order dated March 14, 2026)

MATERIALS USED:

  • Rheem 50-gallon natural gas water heater
  • Gas flex line and fittings
  • T&P discharge line materials (copper, fittings)
  • 3/4” brass ball valve and fittings

ITEMS NOT PERFORMED: All items from the original estimate and change order were completed as described.

PHOTO DOCUMENTATION: Photos of completed work should be taken before leaving the job site. Store with this document for your records.

WARRANTY: 1 year on labor, manufacturer warranty on parts. Warranty period begins: March 14, 2026

CUSTOMER SIGN-OFF: I acknowledge that the work described above has been completed.

Customer Signature: _________________________ Date: _________ Print Name: _________________________

Contractor Signature: _________________________ Date: _________

The completion summary is different from the estimate in an important way. The estimate describes what you plan to do. The completion summary describes what you actually did. If you discovered a corroded shut-off valve and replaced it — that detail belongs here, even though the estimate just said “shut-off valve replacement.” The completion summary is the record that says: this is the work, this is what was done, the customer saw it and signed off.


Step 6: Copy, send, and save

The invoice. On Claude, the invoice appears as an Artifact you can download directly. On ChatGPT, it renders in Canvas. On other platforms, copy everything between the ===== BEGIN INVOICE ===== and ===== END INVOICE ===== markers. Send it however you normally send invoices — email, text, printed copy. If the customer is standing in front of you, show it to them on your phone.

The completion summary. This one is for both of you. If you can get the customer’s signature on site — written or digital — do it now. Digital signatures are legally equivalent to paper under the federal ESIGN Act and the Uniform Electronic Transactions Act, adopted in 49 of 50 states. A signature captured on your phone screen, an email reply saying “approved,” or a text message confirming completion all satisfy the requirement. The formality is not what matters. The evidence that the customer acknowledged the work is what matters.

If the customer is not available to sign, send it by text or email: “Here’s the completion summary for today’s work. Let me know if anything needs adjusting.” Their reply — even “looks good” — is a record.

Save both documents. Email them to yourself. Save them to a project folder on your phone. Print them. Whatever you do, keep them together with the original estimate and any change orders. If you need them six months from now — for a warranty claim, a payment dispute, or a tax question — everything is in one place.


The same-day rule

This is the most important idea in this session, and it is not about the AI.

Behavioral economics research — well-established in academic literature, though tested primarily in B2B contexts rather than homeowner-to-contractor relationships — indicates that the gap between completing work and sending the invoice directly affects payment speed and likelihood. Billing immediately after the homeowner sees the completed work capitalizes on their fresh perception of value.

The plumber who invoices on Sunday for Tuesday’s work has donated five days of goodwill. The painter who batches invoices at the end of the month has lost weeks.

Same-day invoicing works for three reasons:

The customer remembers the value. They are looking at the new water heater. The old one is gone. The kitchen is clean. Right now, the $825.80 balance feels like a fair price for what they are seeing. Next week, they will see a bill.

The documentation is fresh. You remember what you did. The change order details are in your recent conversations. The job is still in your head. Generating the invoice now takes minutes. Generating it next Sunday means reconstructing the job from memory.

The precedent is set. When you invoice on completion, customers learn that payment is part of the job close — not a separate transaction that happens later. The expectation that work and payment happen on the same day reduces the negotiation window.

If the job is too large for a single invoice — renovations, repiping projects, panel upgrades that span multiple days — use milestone payments. Tie payments to visible progress: deposit at start, payment at rough-in, payment at trim-out, balance at completion. Each milestone gets its own invoice. The customer sees where the money goes. You maintain cash flow. Neither party faces a high-stakes final payment where the entire cost comes due in a single check.


Prompt payment acts: what the law says

Multiple states have enacted laws that set specific deadlines for owner-to-contractor payment. The invoice prompt encodes these automatically based on the state in your business profile:

Texas: Payment due within 35 days of invoice date. Interest accrues at 1.5% per month on late payments.

Florida: Payment due within 14 days of invoice date.

Pennsylvania: Payment due within 20 days after the billing period, with 1% monthly interest after a 7-day grace period.

California: Payment terms governed by the original contract. The CSLB handles contractor-homeowner disputes.

New York: Disputes must be raised in writing within the payment period.

The prompt includes encoded provisions for California, Texas, Florida, New York, and Pennsylvania. If you are in another state, the prompt applies a general provision advising the customer to check their state’s prompt payment requirements. Verify your state’s specific rules — prompt payment statutes were designed primarily for commercial construction, and their applicability to small residential projects varies.

An invoice that references the applicable payment deadline carries weight whether or not the homeowner knows the statute exists. It signals that you know the rules, that the timeline is not arbitrary, and that late payment has consequences defined by law.

This session is not legal advice. State-specific provisions in the prompt are encoded from primary statutes, not generated by AI. Verify requirements for your state and your situation. If you are facing a payment dispute above your state’s small claims limit, consult a licensed attorney.


Photos as evidence

Before you leave the job site, take photos of the completed work. You are probably doing this already. Do it with intent.

Photo EXIF metadata — the timestamp, GPS coordinates, and camera model embedded in every photo your phone takes — constitutes some of the strongest evidence in construction disputes. Construction law commentary describes visual evidence as a “gold standard of proof” — judges and arbitrators trust what they can see.

One critical detail: original camera photos retain full EXIF metadata. Screenshots strip it. A job-site photo screenshotted later shows the screenshot date, not the work date. Always save originals — not screenshots, not images reshared through messaging apps that compress files and strip metadata.

Take your photos. Save them with the job documents. The completion summary includes a photo documentation reminder for exactly this reason — a set of timestamped completion photos paired with a signed completion summary is a strong record that the work was done, inspected, and accepted.


When you outgrow this

The invoice prompt generates a document. It does not track payments, send reminders, calculate quarterly taxes, or manage accounts receivable. If you are running enough volume that you need those things — multiple jobs per week, recurring customers, payment tracking across dozens of open invoices — you need invoicing software, not an AI conversation.

Square Invoices offers a free tier that handles invoicing, payment collection (3.3% + $0.30 per online transaction), and basic tracking. It is the natural complement to the AI-generated document: you generate the invoice content with the prompt, then create the invoice in Square for payment processing and tracking. No monthly fee. No lock-in.

The boundary is clear: the AI generates the document content. The invoicing software handles the business mechanics — sending, tracking, reminding, collecting. Trying to do both in an AI conversation works for a handful of jobs. It does not scale to a full book of business.


What you built

You now have a complete invoice incorporating the original estimate and every change order, with every dollar traced to its source. You have a completion summary documenting the actual work performed, with a place for the customer to sign off. Both documents are customized to your trade, your state, and this specific job.

The cross-document math is the part that matters most. The invoice does not just list a total — it shows how it got there. Estimate subtotal, plus each change order, minus the deposit, equals the balance due. Every line visible. Every addition explicit. When the customer reads the invoice, they can trace every dollar back to a document they already saw and approved. There is nothing to dispute because there is nothing hidden.

This is what the documentation loop looks like when it closes properly. The estimate defined the scope. The change order captured what changed. The invoice bills for exactly what was agreed. The completion summary records what was done. Four documents, generated across the life of a single job, each one taking a fraction of the time it would take to write by hand.

Session 5 covers the one scenario you hope you never need: the customer does not pay, and you need your documentation in order. The good news is that you already have everything. You built the folder one document at a time.

Get back to your craft.