- Does my data get uploaded to a server?
- No. Everything — CSV parsing, PDF rendering, ZIP assembly — happens in your browser using JavaScript libraries loaded from CDNs. Your CSV contents and company details never leave your device. This is especially important if your CSV contains customer names, addresses, or pricing that you want to keep private.
- How are rows grouped into per-recipient PDFs?
- The tool uses the value in your mapped "Recipient name" column as the grouping key (case-sensitive). All rows with the same recipient name are combined into one PDF with a single invoice page (all line items, subtotal, tax, total) and one delivery note page (same items without pricing). Make sure recipient names are spelled consistently in your CSV — "Acme Ltd" and "acme ltd" would produce two separate PDFs.
- What if some rows have a tax rate column and others don't?
- You can mix a CSV tax column with the "Fixed tax rate" fallback. If a row's tax column cell is empty or non-numeric, the fixed rate (default 0%) is used for that line item. The tax rate used is per-recipient (taken from the first valid tax rate seen for that recipient), so all items in a batch invoice use one consistent rate per recipient. If you need different tax rates per line item, structure your CSV so each recipient appears only once per tax-rate combination.
- Can I include a logo?
- Yes. Upload a PNG, JPEG, or GIF in Step 1. The image is embedded into every PDF page at the top-left corner, scaled to fit a 60×60 pt box. For best results use a square PNG with a transparent or white background, under 1 MB. The logo is read locally — it is never sent anywhere.
- What's the difference between the invoice page and the delivery note page?
- The invoice page shows your company header, recipient billing address, invoice number (auto-generated from the prefix you set plus a sequential number), line items with unit prices, subtotal, tax, and grand total, plus your payment terms. The delivery note page (immediately after the invoice in the same PDF) shows the same header and recipient address with the items and quantities but no pricing — suitable for including in the physical shipment or sending to a warehouse team without disclosing prices.