Workflow
How do you build a contractor invoice step by step?
Follow this order so your PDF mirrors how accounts payable opens a voucher: identity, commercial reference, scope math, compliance, then payment.
1
Lock the legal “from” and “bill to” blocks
Print your registered business name, remittance address, phone, email, and tax ID in the header. Mirror the customer’s legal entity, billing address, and attention line exactly as their vendor record shows.
Tip: If you are unsure how quotes differ from final bills, align wording with our Invoice vs Quote vs Estimate glossary before you paste boilerplate.
2
Add invoice number, dates, PO, and job or phase code
Issue a unique invoice number, show the invoice date, and calculate the due date from the same trigger you used in the contract. Repeat the PO, work order, or cost center strings procurement gave you.
Tip: When net 30 starts on invoice date, say so in one short sentence next to the due date so it matches our Net 30 glossary language.
3
Itemize labor, materials, equipment, and fees on separate lines
Each row needs a plain-English description, quantity, unit of measure, rate, and extension. Reference change orders by ID when scope shifted after the original quote.
4
Show sales tax, retainage, and discounts with explicit math
List taxable versus non-taxable lines when your state requires it. Show retainage held, prior payments applied, and the amount now due on this draw.
5
Publish totals and the amount due in bold figures
Subtotal, tax, credits, and balance due should reconcile to one number that matches your accounting system. Add late fee language only if your contract already authorized it.
6
Close with payment rails and a single AP contact line
Offer ACH instructions, a secure card link, or the vendor portal URL. Name who to email if the portal rejects the file. For cadence after the due date, pair this template with our guide on following up on unpaid invoices.