Choose what prints on the invoice

Twenty invoice sections can each be switched on or off per invoice, and the combination saved as the business's default.

What it is

Logo, Bill To, company contact, payment terms, invoice number, issued date, due date, project reference, job site address, building specs, line items, subtotal, tax, total, payment schedule, paid/balance, notes, payment instructions, document links and footer are all independently toggleable. Defaults out of the box are deliberately simple — no material breakdown, no building specs.

Also called: invoice template · hide the material breakdown · what shows on the invoice · modular sections

See it
Choose what prints on the invoice
Prepared for
Delia Yoder
1140 Ridge Line Rd · Fair Play
Shell package$32,451
Concrete & site$9,421
Doors & windows$6,281
Trim & finish$4,187
Total
$52,340
Signature
The section-toggle panel open with checkboxes, next to a live preview updating as one is switched off. src/components/invoices/InvoiceEditor.tsx feeding InvoiceViewer via includedSectionsOverride. Sample data — no customer information appears here.
How it works
  1. 1The editor's section panel toggles ids in an IncludedSections map stored on the invoice row.
  2. 2The viewer gates every block on that map, so admin preview, print and customer portal render identically.
  3. 3Save as Default writes the current combination to invoice_settings.default_included_sections for every future invoice.
  4. 4Resolution order is per-invoice override, then tenant default, then built-in default.
Why we built it

Builders disagree about what belongs on a bill — some want the material breakdown and the specs in front of the customer, others want a header, an amount and the terms and nothing more. Picking one default just meant every invoice got edited back by hand. Each block on the invoice is a switch now, and whatever combination a business settles on becomes the default for the next one.

The problem
  • One fixed invoice layout that exposed detail some builders refuse to show.
  • Re-configuring the same toggles on every new invoice.
Sound familiar?
What you get
Set the layout once, every future invoice inherits it.
A single invoice can still be tailored for a lender draw without changing the default.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →