Invoice Template Generator

Trade-specific invoice generator with line items, payment terms, optional late-fee preview, and printable PDF. No signup.

Trade preset

Reveals optional service-specific addendum fields. Metadata only — never changes the totals.

From (your business)
Bill to (recipient)
Invoice fields
Payment terms

Defaults to issue date + payment terms; override if needed.

Line items
Discount + tax
Discount type

Percent of subtotal, or flat dollars off.

Local sales / service tax. Many US service trades are 0%.

Payment status
Status

Visible when status is partial; balance due updates live.

Late-fee policy (optional)
Late fee mode

Monthly rate applied per FS6's simple-daily-interest formula, or a flat $ when mode is Flat.

Payment methods + notes

Invoice

Unpaid

From

Bill to

Line items

DescriptionQtyUnit priceRow total
Subtotal
Discount
Tax
Total
Amount paid
Balance due
Export
How this is calculated

The engine sums each line as qty × unitPrice, applies a discount and tax, then computes balance due based on payment status. Late-fee preview uses the same simple-daily-interest formula as invoice-late-fee.

subtotal      = Σ qty × unitPrice
discount      = applyDiscount(subtotal, mode, value)
taxable       = subtotal − discount
tax           = taxable × rate                    // aggregate
total         = taxable + tax

balance       = paid='paid'    → 0
              = paid='partial' → max(0, total − amountPaid)
              = paid='unpaid'  → total

days_late     = max(0, asOf − dueDate − gracePeriod)
late_fee      = mode='flat'    → rate
              = mode='percent' → balance × (rate × 12 / 365) × days_late
                                 // monthly rate → annual → daily

The late-fee preview is informational only — it is never auto-added to the invoice total. Late-fee enforceability varies by state.