Order Invoice Generator
Upload an order export or enter orders directly. Rows with the same order_id are grouped into one invoice with line items, unit prices, and a subtotal.
Preview
Page 0 / 0
Also create packing slips or shipping labels from the same file via Packing Slips or Bulk Labels.
How it works
- Optional store & business address. Add your store name and business address to print on every invoice.
- Upload or enter orders. Import a CSV/XLSX file (download the template) — rows load into the editable table — or type orders directly under Enter manually.
- One invoice per order. Rows with the same
order_idare grouped into a single invoice with multiple line items and a subtotal. - Add prices. Include a
pricevalue on each row for unit price, line totals, and an order subtotal on the PDF. - Add custom columns (optional). Use + Add column for extra fields such as PO number or payment terms — up to 4 per order.
- Preview invoices. The preview updates as you edit. Use Back / Next to review each order page.
- Download. Save one combined PDF or download individual PDFs as a ZIP.
FAQ
At minimum, include enough data to identify the order and items — typically
order_id, recipient name, address1, city, state, zip, sku, and quantity. For pricing, add price per line item. Optional columns include date, address2, title, country, and custom1–custom4. Download the CSV template for the full header list with sample rows.
Each line total is unit price × quantity. The invoice subtotal is the sum of all line totals for that order. Price columns accept values like
9.99 or $9.99. If no rows include a price, the pricing columns are omitted from the PDF.
Put each SKU on its own row and use the same
order_id on every row for that order. Cheat Label groups them into one invoice with a line item per row. Address and order-level fields (like date) are taken from the first row of each group.
Yes. CSV and XLSX are supported. Keep First row is header checked if your first row contains column names. Data is read from the first worksheet in an Excel file.
Invoices are formatted for billing — they show Bill To, unit prices, line totals, and a subtotal. Packing slips focus on fulfillment with a Ship To address and item quantities. Both tools accept the same CSV template and order data.
Custom columns let you add order-level fields printed on each invoice — for example PO number, payment terms, or order notes. In manual entry, click + Add column, name the column, and fill in values per row. In a file upload, use matching header names or
custom1 through custom4.