Fast Invoice Maker

Bulk generate invoices

Upload an XLSX or CSV and download every invoice at once. Start from a sample file: XLSX · CSV

How to format your fileRequired columns, and how line items work

Each row is one line item. An invoice with three line items takes three rows: put the invoice number, date and customer on the first row, then leave them blank (or repeat them) on the next two. A new invoice starts whenever a row has a different invoice number.

Column NameRequiredNotes
Invoice NumberRequiredRows with the same number become one invoice. Leave it blank on the rows below to add more line items to the invoice above.
Invoice DateOptionalBest as YYYY-MM-DD (e.g. 2026-07-03). Blank means today.
Customer NameRequiredWho the invoice is billed to.
Customer AddressOptionalShown under the customer name.
CurrencyOptional3-letter code like USD or MYR. Blank uses the default currency above.
DescriptionRequiredThe line item. One line item per row.
AmountRequiredLine amount before tax.
Tax %OptionalOne tax rate for the whole invoice, e.g. 8.25, read from the invoice's first row. Blank means 0.

Column names are matched loosely (e.g. “Inv No”, “Client”, “Price” all work). If something can't be matched you can map the columns manually after uploading.