§
§ · free tool

Invoice generator. GST, VAT, sales tax.

Fill the form, download a client-ready PDF invoice in 30 seconds. Four tax presets: US sales tax, UK and EU VAT, India GST with CGST plus SGST or IGST split, agency retainer. Logo upload, multi-currency, line-level discounts. No login.

Browser-only · nothing leaves this device
§ 01 · tax preset
from
bill to
line items
§ 02 · totals
Subtotal0.00
Tax0.00
Total 0.00
Stays in browser · nothing saved server-side
§ 03 · what makes a compliant invoice

An invoice is a legal document, not a receipt.

A legally-compliant invoice carries specific fields required by the tax authority in the issuing jurisdiction, and those fields are what make it deductible for the buyer. A missing field is not just a formatting issue; it is a rejected deduction, a disputed payment, or an audit trigger. The generator above ships tax-preset-aware templates that include the right required fields per region: EIN and state sales tax for the US, VAT number and tax invoice notation for the UK and EU, GSTIN and HSN or SAC code plus place-of-supply notation for India, and plain-vanilla retainer format for agency work.

Four presets cover roughly 90 percent of real-world invoice needs for agencies and freelancers. The US sales tax preset defaults to a representative NY rate (8.875 percent) and is editable per state; sales tax is typically B2C only. The UK and EU VAT preset defaults to 20 percent UK standard rate and exposes a reverse-charge toggle for B2B cross-border sales (required under Article 196 of Directive 2006/112/EC). The India GST preset defaults to 18 percent (the most common services rate) and auto-splits into CGST plus SGST for intra-state sales or IGST for inter-state and exports, per the CBIC invoice-format rules. The Agency retainer preset ships zero tax and a line-item format optimised for sprint-based billing.

The PDF is rendered with jsPDF (MIT license, 80 KB compressed) entirely in the browser. Your data never leaves your machine. No account, no email, no upload. The output is a native PDF with embedded fonts and text layers, so accounting software parses it correctly and the content remains searchable and copy-paste-able. Line-level discounts support per-item discount percentages (rare among free tools; most apply a single invoice-level discount) which matches how agencies actually negotiate scope.

Tools in the same cluster: Quote generator for pre-work proposals. AOV calculator, Markup calculator, and Break-even calculator for pricing the work before you invoice it.

§ 04 · questions

Six answers.

Does this tool actually generate a real invoice PDF?

Yes. The generator runs jsPDF (MIT license) in your browser to build a multi-page PDF with your logo, company address, client address, line items, subtotals, taxes, total, and payment terms. The PDF is written to your local disk via a browser download trigger. There is no server round trip. The output is an actual PDF document that any accounting platform, email client, or PDF reader parses correctly. It is not an HTML page saved as PDF; it is a native PDF with embedded fonts and text layers, so content is copy-paste-able and searchable.

How do I issue a GST-compliant invoice from India?

Pick the India GST preset. It adds required fields: seller GSTIN, buyer GSTIN (optional for B2C), HSN or SAC code per line item, and the correct tax split. For intra-state sales (seller and buyer in the same state) the tax splits as CGST plus SGST, each at half the full rate (e.g., 18 percent GST = 9 percent CGST + 9 percent SGST). For inter-state sales (seller and buyer in different states, or exports) the full rate goes to IGST. The preset asks for seller and buyer state; the tool picks the right split automatically. Place of supply is rendered on the PDF as required by the GST invoice format specified by the CBIC.

Does this support EU VAT reverse charge?

Yes. Pick the EU VAT preset and toggle the reverse-charge checkbox for B2B sales inside the EU where both parties are VAT-registered in different member states. The PDF then renders a zero VAT line, the legal notice Reverse charge: VAT to be accounted for by the recipient under Article 196 of Directive 2006/112/EC, the buyer VAT number, and your own VAT number. For B2C or intra-country B2B, leave reverse charge off and set the VAT rate for the buyer's country (standard 20 percent UK, 19 percent Germany, 21 percent Spain, etc.). The tool does not currently validate VAT numbers against VIES; copy-paste into vies.europa.eu to confirm before sending.

Can I send the invoice directly to my client by email?

Not from the tool itself. Generating the PDF is browser-only, with no server layer to route email. Download the PDF to your desktop, then attach it to a regular email from your own account. This is an intentional design choice, not a missing feature. Sending from a third-party tool injects that tool's domain into the From header or SMTP path, which can land in spam and muddies the paper trail. From-your-own-email delivery is cleaner for accounting, legal, and client trust.

What happens if I need a recurring invoice?

The tool generates a single invoice per run. For recurring billing (monthly retainers, subscription fees), you have two paths. First: re-run the tool each month with the new invoice number and issue date; the 30-second fill time is faster than most SaaS recurring-invoice setup flows once you get the muscle memory. Second: when transaction volume crosses 10 invoices per month, switch to a proper invoicing or accounting platform (QuickBooks, Xero, Zoho Books, Stripe Invoicing). This tool is designed for freelancers, agencies, and small operators who bill under 20 invoices per month; heavier volume warrants proper infrastructure.

Does this tool save my invoices or client data?

No. Every field you fill lives in memory for this browser tab only. The generated PDF is written to your local disk. Nothing is transmitted to a DH server, stored in a database, or synced. Close the tab and the data is gone. The tool uses localStorage to remember your company details (name, address, logo, GSTIN, VAT number) for convenience so the next invoice pre-fills those fields; client-specific data (bill-to, line items, invoice number) starts empty each run. Clear browser data to wipe the saved company details.

§ 05 · ship billing that matches the work

One invoice. Not enough.

Our retainer clients get scoped six-week sprints, a fixed weekly rhythm, and transparent invoicing that maps line items to shipped deliverables. Written scope and quote in 48 hours.