Help · Bulk CSV
Generate 50 invoices in 30 seconds — from a CSV file.
The bulk generator takes a CSV (one row per invoice), uses the currently-loaded invoice as the template (company, branding, taxes, terms, GST settings), and outputs all the PDFs packaged in a single ZIP. No backend, all runs in your browser.
How it works
Three steps.
- 01
Set up the template invoice
Open the app, fill in your company details, branding (logo, template), GST settings, taxes and terms. This becomes the template every CSV row inherits from.
- 02
Download the sample CSV and fill it in
Use the sample CSV as a starting point. Each row becomes one invoice. Leave any column blank to inherit from the template.
- 03
Upload — get a ZIP of PDFs
Click the Bulk button in the toolbar, upload your CSV, and download the ZIP containing all generated PDF invoices, one per row.
Column reference
All supported columns.
For multi-item invoices, repeat item1Description, item1Quantity, item1Rate, item1HsnSac as item2*, item3* … up to item10*.
Rules & tips
Things to keep in mind.
- The first row of the CSV must be the column headers (the names from the table above).
- Column order does not matter — only the names.
- Empty cells inherit from the currently-loaded invoice (your company, branding, terms, etc.).
- You can include up to 10 line items per row (item1* through item10*).
- Dates must be in YYYY-MM-DD format. Numeric fields (qty, rate, tax) must contain digits and an optional decimal point.
- UTF-8 encoded CSVs work; "comma-separated values" only (not TSV).
- Custom fields, GST flags, and templates carry over from the template invoice — set them in the editor before running bulk generation.
Example
A minimal CSV.
invoiceNumber,invoiceDate,dueDate,clientName,item1Description,item1Quantity,item1Rate,taxRate,currency INV-2026-001,2026-01-15,2026-02-14,Acme Inc,Web Design,1,50000,18,INR INV-2026-002,2026-01-16,2026-02-15,Beta Pvt Ltd,Consulting,20,2500,18,INR INV-2026-003,2026-01-17,2026-02-16,Gamma Studio,Logo Design,1,15000,18,INR