business tool

Invoice Generator

Create professional GST invoices, proforma invoices, and estimates with PDF download. Auto-generates a scannable UPI payment QR on unpaid invoices. Manage customers, products, and GST summary — free, no sign-up, all data stays in your browser.

Set up your billing workspace and manage every document in one place.

Create tax-compliant GST invoices, proforma invoices, and estimates. Download polished PDFs, let customers pay instantly by scanning the built-in UPI QR, and manage your full billing workflow — free, no sign-up, everything stored in your browser.

About This Tool

This is a complete, browser-based billing tool built for Indian freelancers, consultants, and small businesses. Create GST invoices with CGST/SGST (intrastate) or IGST (interstate), proforma invoices for advance confirmation, and estimates or quotations — all from the same interface and templates.

Choose from three professionally designed PDF templates — Modern, Classic, and Minimal — and download any document as a pixel-perfect PDF. The preview updates live as you switch templates, so you always see exactly what your customer will receive.

New: UPI Payment QR on invoices. When your invoice is unpaid and your UPI ID is set in your business profile, simply tick Include payment QR code below the preview. A scannable upi:// QR is placed alongside the totals — in both the on-screen preview and the downloaded PDF. Your customer scans it with any UPI app (GPay, PhonePe, Paytm, BHIM) and the payment intent — with the exact invoice amount and your UPI ID — is pre-filled automatically.

Your business profile, saved customers, product/service catalog, and all invoices are stored in your browser's IndexedDB — private to your device, never uploaded anywhere. For peace of mind, enable persistent local storage (Toolist Settings → Storage) and install Toolist as a PWA from your browser's address bar — PWA installs tell the OS to protect the storage from being cleared by routine browser cache cleanups.

The Backup & Restore feature in Toolist Settings exports a complete JSON snapshot of all your data — business profile, customers, catalog, invoices, payments, and settings. Restore it anytime to the same or a different device. The GST Summary view gives you a month-wise breakdown of taxable turnover, CGST, SGST, and IGST across paid invoices, ready for GSTR-1 filing.

How To Use

  1. 1. On first launch, a quick setup wizard collects your business name, address, GSTIN, and UPI ID — takes under a minute
  2. 2. To use UPI payment QR, make sure your UPI ID (e.g. name@upi) is saved in Business Profile → Payment Details
  3. 3. Click New Invoice and choose the document type: Tax Invoice, Proforma Invoice, or Estimate
  4. 4. Add your customer's details or select from your saved address book; fill in line items with HSN/SAC code, quantity, rate, discount %, and GST %
  5. 5. The totals area auto-calculates CGST/SGST or IGST and shows the grand total in words — no manual maths
  6. 6. Click Preview, pick a template (Modern, Classic, or Minimal), then tick Include payment QR code for unpaid invoices with a UPI ID
  7. 7. Click Download PDF — the QR is embedded in the PDF alongside the totals so your customer can scan and pay instantly
  8. 8. Use the Dashboard to track invoice status (Draft → Sent → Paid → Cancelled) and record payments with UTR references
  9. 9. Visit GST Summary for a month-wise CGST/SGST/IGST breakdown; use Toolist Settings to back up all your data or enable persistent storage

Everything You Get — At No Cost

Every feature below is included, free, with no account, no subscription, and no data leaving your browser.

  • GST Tax Invoice (CGST/SGST & IGST)India-compliant billing.
    Create invoices with line-level HSN/SAC codes, GST percentage per item, and automatic CGST+SGST or IGST split. The totals section shows taxable amount, each tax component, and the grand total in words — exactly as required for a GST-compliant tax invoice.
  • Proforma Invoice & EstimateBefore the sale is final.
    Use the same templates to generate proforma invoices for advance payment confirmation or estimates/quotations for clients. Switch the document type at any time without losing your line items.
  • UPI Payment QR CodeGet paid faster, with zero friction.
    Tick Include payment QR code on any unpaid invoice that has a UPI ID configured. A upi://pay QR is placed in the invoice — customers scan with GPay, PhonePe, BHIM, or any UPI app and the amount is pre-filled. No payment gateway, no fees, no middleman. Works on screen previews and downloaded PDFs.
  • Three PDF TemplatesPolished, professional, printable.
    Modern (colour header), Classic (corporate border style), and Minimal (clean Courier-font layout) — all generate crisp A4 PDFs. Switch template in the preview without re-filling any data.
  • Customer Address BookStop retyping the same details.
    Save customer names, addresses, GSTIN, emails, and contact persons. Pick them from a dropdown when creating invoices. All data lives locally in your browser.
  • Product & Service CatalogAdd items in one click.
    Store frequently billed items with name, description, HSN/SAC code, default rate, unit, and GST percent. Adding a catalog item to an invoice auto-fills every field. Build your catalog once; reuse it on every invoice.
  • GST Summary & GSTR-1 PreparationTax filing, simplified.
    The GST Summary view shows a month-wise breakdown of taxable turnover, CGST, SGST, and IGST across paid invoices, with an HSN/SAC-wise table. Filter by month to quickly pull the numbers you need for GSTR-1.
  • Payment Tracking & HistoryKnow what's outstanding.
    Record payments against invoices with date, amount, mode (UPI, bank transfer, cash, cheque), and transaction reference. Dashboard shows outstanding amounts at a glance.
  • Data Backup & RestoreYour data, always safe.
    Export a complete JSON backup from Toolist Settings — includes your business profile, all customers, catalog, every invoice, payment records, and settings. Restore instantly on any device. Also export the current invoice list to Excel (.xlsx) from the Dashboard.

Frequently Asked Questions

What is the UPI payment QR code on invoices?

When your invoice is unpaid and you have a UPI ID saved in your business profile, a checkbox labelled Include payment QR code appears below the invoice preview. Tick it to embed a scannable UPI QR in both the preview and the downloaded PDF. The QR encodes a complete upi://pay deep-link with your UPI ID, business name, invoice amount, and invoice number pre-filled — so the customer just scans and confirms payment. No payment gateway or third-party service is involved. Need a standalone QR code? Try the QR Code Generator →

Which UPI apps can scan the invoice QR code?

Any app that supports the standard upi://pay intent: Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and most Indian bank UPI apps. When scanned, the app opens a payment screen with your UPI ID and the exact invoice amount already filled in — the customer just enters their PIN to complete payment.

Is this invoice generator free to use?

Yes, completely free — no sign-up, no subscription, no watermarks. All data is stored on your device. Optional persistent storage and full local backups are available from Toolist Settings.

Where is my data stored? Is it safe?

All data — your business profile, customers, catalog, and invoices — is stored in your browser's IndexedDB, private to your device. Nothing is sent to any server. For extra safety, enable persistent local storage in Toolist Settings (and install Toolist as a PWA so the OS protects your storage from routine browser cache cleanups). You can also export a full JSON backup at any time.

How do I back up and restore my invoices?

Open Toolist Settings (gear icon, top right) and go to the Storage section. Click Export Backup to download a complete JSON file containing your business profile, all customers, product catalog, every invoice, payment records, and settings. To restore, open Settings on the same or a different device and click Restore Backup, then select your JSON file. For a quick invoice-list export, use the Export Excel button on the Dashboard.

What is persistent storage and why does it matter?

By default, browsers can clear IndexedDB storage as part of routine cache cleanup — especially on low-storage devices. Enabling persistent storage asks the browser to protect your data from automatic eviction. For the strongest protection, install Toolist as a PWA from your browser's address bar (the install icon or 'Add to Home Screen'). PWA installs signal to the OS that the app's storage should be treated as persistent, the same way an installed app would be.

Can I create proforma invoices and estimates?

Yes. When creating a new document, choose between Tax Invoice, Proforma Invoice, and Estimate. All three document types use the same line-item form, templates, and PDF export. The document type label appears prominently on the header of the PDF.

Does it support IGST for interstate transactions?

Yes. For each invoice you choose between CGST+SGST (intrastate) or IGST (interstate). The totals section updates automatically, showing the correct tax split. You can also set GST to None for zero-rated or exempt supplies.

Can I download invoices as PDF?

Yes. After filling in the invoice, click Preview to see it in your chosen template (Modern, Classic, or Minimal), then click Download PDF. If the invoice is unpaid and has a UPI ID, you can include a scannable payment QR in the PDF — tick Include payment QR code before downloading.

What is the GST Summary view?

The GST Summary shows a month-wise breakdown of taxable turnover, CGST, SGST, and IGST collected across invoices, along with an HSN/SAC-wise summary table. Filter by month to pull the exact numbers needed for your GSTR-1 filing — no spreadsheet required.

Can I export invoices to Excel?

Yes. From the Dashboard, click Export Excel to download the current invoice list as an .xlsx file — useful for sharing with your accountant. For a full-fidelity backup that preserves customers, catalog, payment history, and settings, use the JSON Backup option in Toolist Settings.

Can I use this for non-Indian currencies?

Yes. The tool detects your browser locale and sets the currency automatically — USD, EUR, GBP, and others are supported. GST and HSN/SAC fields are shown only for INR; for other currencies those fields are hidden and a plain discount/tax invoice layout is used.