Skip to content
motifuse
Finance

Invoice Generator

Create GST-ready invoices with line items, discounts, CGST/SGST or IGST, amount in words, three templates, and a clean watermark-free PDF.

  • Free public tool
  • No sign-up for this tool
  • Processing clearly labeled
  • Instant results

Content last reviewed

Your business

Client

Invoice details

Line items

×

₹0.00

Discount, tax & rounding

Round off total

Round the grand total to the nearest rupee

Notes & payment details

Template

Quick Start

  1. Fill in the parties

    Your business details (remembered for next time) and the client's — plus invoice number and dates.

  2. Add items and totals

    Line items with quantity and rate, an optional discount, and your tax mode — CGST+SGST, IGST, or none.

  3. Download the PDF

    Pick a template and accent colour, then save a sharp A4 PDF with selectable text and no watermark.

Examples

An intra-state GST invoice

The tax splits into halves and the total is written in words with Indian grouping.

Input

Two line items totalling ₹25,000 · 10% discount · CGST + SGST at 18% · round-off on

Output

Taxable ₹22,500 · CGST @9% ₹2,025 + SGST @9% ₹2,025 · total ₹26,550 — "Rupees Twenty-Six Thousand Five Hundred Fifty" on the PDF

About the Invoice Generator

A professional invoice should not require accounting software, a subscription, or a template with someone else's branding stamped on it. This generator builds one in your browser: fill in your business and client details, add line items, and watch a pixel-perfect live preview update as you type — then download a crisp A4 PDF with real, selectable text via your browser's print-to-PDF.

Indian businesses get the GST support most foreign invoice tools skip: GSTIN fields for both parties, a tax mode choice between the intra-state CGST + SGST split and inter-state IGST (or no tax), optional round-off to the whole rupee, and the amount in words with proper lakh/crore grouping. Working internationally, the currency switches among eight options (INR, USD, EUR, GBP, AED, AUD, CAD, SGD) and the formatting and words follow. Discounts apply as a percentage or flat amount, three templates with five accent colours cover the presentation, and notes, payment terms, and bank/UPI details complete the document.

Invoice data is sensitive — client names, amounts, bank details — which is exactly why everything stays on your device. The draft auto-saves to your browser's local storage as you type (a refresh never loses a 20-line invoice), your business details are remembered separately so repeat visits only need the client side, and the next invoice number is suggested automatically (INV-0007 becomes INV-0008). No account, no upload, no watermark — the PDF is entirely yours.

How to Use Invoice Generator

  1. Fill in your business details — name, address, contact, optional GSTIN, and a logo. These are saved on your device and pre-filled next visit.

  2. Add the client's details, then set the invoice number (auto-suggested from your last one), issue and due dates, and currency.

  3. Add line items — description, quantity, rate. Amounts and totals recalculate live in the preview.

  4. Apply an optional discount (percentage or flat), choose the tax mode — CGST + SGST for intra-state, IGST for inter-state, or none — and toggle round-off if you want a whole-rupee total.

  5. Pick a template and accent colour, add notes, payment terms, and bank/UPI details.

  6. Click Download PDF and choose "Save as PDF" in the print dialog — the output is a sharp A4 document with selectable text and no watermark.

Key Features

  • GST-ready tax handling

    GSTIN fields for both parties, CGST + SGST or IGST modes with correct half/full-rate line items, and rupee round-off.

  • Amount in words

    The total written out automatically — with lakh/crore grouping for INR and standard grouping for other currencies.

  • Auto-saved drafts and remembered details

    The working invoice persists in your browser's local storage; business details and the last invoice number are kept separately, with the next number suggested.

  • Live preview

    A pixel-accurate render of the final document updates as you type — what you see is the PDF.

  • Three templates, five accents

    Presentation choices that keep the document professional without a design pass.

  • Eight currencies

    INR, USD, EUR, GBP, AED, AUD, CAD, and SGD, with formatting and amount-in-words following the choice.

  • Watermark-free selectable-text PDF

    Printed to PDF as a real document — sharp at any zoom, text selectable, nothing stamped on it.

When to Use Invoice Generator

  • Freelance billing

    Produce a GST-compliant invoice for a client without buying software.

  • Small-business invoices

    Issue consistent, numbered invoices with your logo and bank details.

  • Inter-state and intra-state GST

    Switch between IGST and the CGST/SGST split per client location.

  • International clients

    Bill in USD, EUR, or GBP with correct formatting and amount in words.

How It Works

The invoice is a structured document computed live: each line's amount is quantity × rate rounded to two decimals, the subtotal sums the lines, the discount (percentage or flat, capped at the subtotal) reduces it to the taxable amount, and the tax mode generates the tax rows — two half-rate rows for CGST + SGST, one full-rate row for IGST or generic tax. Round-off, when enabled, nudges the grand total to the nearest rupee with the adjustment shown. Rounding happens per line and per step, the way accountants expect totals to reconcile.

The amount-in-words engine converts the total using Indian (lakh/crore) or western (thousand/million) grouping per currency, including the minor unit when present. Persistence is entirely local: the draft, your business profile, and the last invoice number live in browser storage, and the next number is suggested by incrementing the numeric tail of the last one. The PDF step opens the print dialog scoped to the invoice — the browser's own print-to-PDF produces the file, which is why the text stays real and selectable.

Supported Formats and Options

Formats

  • A4 PDF output

    Via the browser's print-to-PDF — real selectable text, sharp at any zoom, no watermark.

Options

  • Parties and meta

    Business and client details, GSTINs, logo, invoice number, issue/due dates, currency.

  • Line items

    Description, quantity, and rate per row; amounts computed live.

  • Discount and tax

    Percentage or flat discount; tax mode none / CGST+SGST / IGST with the rate you set; optional round-off.

  • Presentation

    Three templates, five accent colours, notes, payment terms, bank/UPI details.

Common Errors and Troubleshooting

Common errors

  • The draft vanished

    Drafts live in the browser's local storage, so clearing site data — or switching browsers or devices — removes them. Download the PDF when an invoice is final; the file is the durable record.

  • Totals differ from a spreadsheet by a paisa

    Rounding order: this tool rounds per line and per step (the accounting convention), while spreadsheets often round only at the end. The invoice's arithmetic is the internally consistent one.

  • The print dialog shows the whole page

    Use the Download PDF button rather than the browser menu's print — the button scopes the dialog to the invoice document only.

Troubleshooting guide

Getting a clean, compliant document

  • CGST/SGST or IGST: destination decides — intra-state supplies split the rate into halves, inter-state charges the full rate as IGST. Pick per client location; the line items follow.
  • HSN/SAC codes and e-invoicing: requirements vary by turnover and category. The generator covers the core GST elements (GSTINs, splits, round-off, words); confirm your specific obligations with your accountant, as the FAQ notes.
  • Logo looks blurry on the PDF: upload a reasonably sized image (a few hundred pixels across); tiny logos upscale softly in print.
  • Numbering after a gap: the suggestion increments your last number, but the field is editable — set it to wherever your sequence actually stands and the next suggestion follows from there.

Limitations and Important Notes

This is a document generator, not accounting software: no client database, recurring invoices, payment tracking, or e-invoicing integration — and drafts persist only in the browser they were made in. GST support covers the common invoice elements; business-specific requirements (HSN/SAC codes, e-invoice thresholds) may add fields your accountant should confirm. PDF generation relies on the browser's print-to-PDF, so the exact dialog varies slightly by browser.

Privacy and Data Processing

Everything — client names, amounts, bank details, your logo — stays in your browser. Data is processed locally and stored only in your own browser's local storage for draft auto-save and remembered business details; nothing is sent to any server. Clearing browser data removes it completely.

Tips and Best Practices

Practical tips

  • Keep invoice numbers unique and sequential — accept the auto-suggested next number unless correcting a gap.

  • Set explicit payment terms and a due date; ambiguity delays payment more than anything else.

  • Choose the tax mode by client location: CGST+SGST within your state, IGST across states.

  • Download the PDF for every issued invoice — the browser draft is a convenience, not an archive.

  • Verify totals and the tax rate once in the preview before sending; corrected invoices look unprofessional.

Best practices

Invoicing hygiene that gets you paid

Make the document self-sufficient: everything a client's accounts team needs to pay you — your bank/UPI details, the due date, the invoice number to reference — belongs on the invoice itself. The notes and payment-terms fields exist so payment never stalls on a missing detail.

Keep the sequence sacred. One numbering series, no reuse, no gaps you cannot explain: it is the backbone of your own records and the first thing tax scrutiny checks. The auto-increment handles the discipline; your job is not to fight it.

And archive outside the browser: a folder of final PDFs (the filename carrying number and client) is your durable ledger. Local-storage drafts are for surviving a refresh, not for storing a year of billing.

Technical Details

Fully client-side React: totals compute with per-line and per-step round-half-up to two decimals; discounts clamp to the subtotal; tax rows derive from the mode (half-rate pairs for CGST/SGST); round-off adjusts to the nearest integer with the delta displayed. Amount-in-words implements Indian and western groupings per currency. Persistence uses three localStorage keys (draft, business profile, last invoice number) with the next number suggested by incrementing the numeric suffix. PDF export triggers a print dialog scoped to the invoice markup — output is the browser's own print-to-PDF.

Who Is This For?

Freelancers, consultants, and small businesses — especially Indian ones needing GST-correct documents — who invoice regularly but not at a volume that justifies accounting software. The no-account, no-watermark, on-device design also suits anyone unwilling to hand client billing data to a third-party service.

Evidence and boundaries

Assumptions, applicability, and sources

Assumptions

  • Entered rates, terms, contributions, taxes, and fees remain constant unless the calculator explicitly models a change.
  • Outputs are mathematical estimates; rounding, compounding conventions, lender rules, taxes, inflation, and market returns can change real outcomes.
  • No result represents an offer, guarantee, forecast, tax determination, or recommendation to buy or sell a financial product.

Regional applicability

This tool includes terminology commonly used in India. Verify current rates, filing rules, product terms, and professional requirements for your jurisdiction.

Professional-use disclaimer. For general education and planning only; not financial, investment, tax, accounting, or legal advice. Verify figures with the relevant provider or a qualified professional before acting.

Frequently Asked Questions

Is my invoice data stored anywhere?

Only on your own device — drafts, business details, and the invoice number live in your browser's local storage and nothing is sent to a server. Clearing browser data removes them, which is why final invoices should be downloaded as PDFs.

Is it GST-compliant?

It covers the key elements: GSTINs for both parties, CGST+SGST or IGST with correct rate splits, rupee round-off, and amount in words with lakh/crore grouping. Requirements like HSN/SAC codes and e-invoicing thresholds vary by business — confirm specifics with your accountant.

Does the PDF have a watermark?

No — genuinely none. The downloaded document is clean, with real selectable text, and entirely yours; there is no branding stamp and no sign-up gate.

Can I save an invoice and finish it later?

Yes — the draft auto-saves to your browser as you type, so closing the tab and returning picks up where you left off. Business details persist separately, and the next invoice number is suggested automatically.

How does the PDF download work?

The Download PDF button opens your browser's print dialog scoped to the invoice — choose "Save as PDF" as the destination. Because the invoice is rendered as a real document rather than an image, text stays sharp and selectable at any zoom.

Which currencies are supported?

Indian Rupee, US Dollar, Euro, British Pound, UAE Dirham, Australian Dollar, Canadian Dollar, and Singapore Dollar — with number formatting and the amount-in-words line adapting to the choice, including lakh/crore grouping for rupees.

Find this useful? Share it.