Simple Invoice - Quotation - Proforma Generator

Restore JSON?

User Guide

Simple Invoice - Quotation - Proforma Generator

Load Sample Data

Load Sample Data

Start with Load Sample Data to explore a fictional Indian invoice. Replace the examples with your own details. Fields marked * are required.

Document & Presentation Settings

Document TypeInvoicePROFORMA INVOICEQUOTATIONClassicProfessionalMinimalExecutiveCurrency

Choose Invoice for billing, Proforma Invoice for a preliminary bill, or Quotation for a price offer. The four templates change appearance. Currency changes the currency label; it does not convert prices.

Invoice Details

FromBill ToInvoice No.DateDue DatePlace of Supply

Enter seller and client names, states, addresses and invoice dates. Place of Supply overrides the buyer state for the tax split: matching seller/supply states use CGST + SGST; different states use IGST. Verify the tax treatment before use.

Line Items

Add RowDelete line itemPost-tax discount

Add Row creates an item; the bin removes it. Enter description, HSN/SAC, quantity, unit, rate and GST %. Quantity must be positive; rate cannot be negative. Example: 2 × ₹500 with illustrative 18% GST totals ₹1,180. Post-tax discount must be 0–100% and does not reduce taxable value.

Bank Details / Notes

Bank NameAccount No.IFSCUPI IDNotesTerms & Conditions

Add bank name, account number, IFSC and UPI when needed. Notes and Terms appear on the invoice. Example: Payment due within 30 days. Check all payment details before sharing.

Signature

+ Logo+ Signature+ Company StampRemove

Logo, Signature and Company Stamp open an image picker. Use PNG, JPEG, WebP or GIF up to 5 MB. Remove deletes that image from this invoice. Images are included in saved drafts, JSON backups, PDF and print.

Invoice Preview

Refresh preview

The preview updates while you type. Refresh preview redraws it using the current form. A draft warning means details are incomplete or invalid; correct them before export. Refresh does not save your draft.

Save Draft

Save DraftBackup JSONRestore JSON

Save Draft stores the current invoice in this browser; it returns on reopening. Backup JSON downloads an editable backup. Restore JSON loads that file after confirmation. Restoring does not overwrite the saved draft until you press Save Draft. Browser data can be cleared, so keep a backup. Save Draft keeps only one current draft, not an invoice collection; saving another invoice replaces that draft. For each invoice you may want to edit later, download a separate JSON backup and keep it with its invoice number, for example INV-001.json and INV-002.json. Download the PDF to send to your customer; restore the JSON backup when you need to edit.

Save as PDF

Save as PDFPrint

Save as PDF downloads a sharp PDF with searchable, selectable text, named from the invoice number. Print opens the browser print dialog. Both use A4 pages, 10 mm margins and the latest form data. Long downloaded PDFs repeat table headings.

Share PDF file

Share on WhatsAppDownload PDFShare PDF fileClose

Choose Share PDF file to share through an available app. If file sharing is unavailable, download the PDF and attach it manually in WhatsApp.

Share this site

ShareEmailCopy link

The Share this site buttons share only the public tool link, not your invoice. Choose Share, WhatsApp, Facebook, X, Reddit, LinkedIn, Telegram or Email. Copy link copies the address; if copying is unavailable, copy the displayed address manually.

User Guide

TemplatesHomeAboutContactLanguageChange themeClose

Templates, Home, About and Contact open the corresponding website pages. Language changes this page, guide and invoice labels without changing your data. Theme changes screen colours, not the invoice. User Guide opens this help. Close or Escape dismisses a dialog; Tab moves between controls.

Please note

CancelRestore JSONLoad Sample DataClose

Success and error messages close after 3 seconds, or use Close. Replacement confirmations wait for your choice: Cancel keeps current data; Restore backup or Load sample data replaces the form. Invoice data is processed in your browser; sharing or downloading happens only through the actions you choose. During export, the progress box stays open until processing finishes or fails; Escape does not cancel it.

Document & Presentation Settings
From
Logo
Bill To
Invoice Details
Line Items
Description HSN/SAC Qty Unit Rate GST% Amount
Subtotal₹0.00
Tax₹0.00
-₹0.00
Total₹0.00
Bank Details / Notes
Invoice PreviewUpdates as you type

Invoice Preview

Save as PDF downloads a sharp PDF with searchable, selectable text, named from the invoice number. Print opens the browser print dialog. Both use A4 pages, 10 mm margins and the latest form data. Long downloaded PDFs repeat table headings.

Invoice guide & answers

Yes. Small businesses and freelancers can create invoices, quotations and proforma invoices without an account or payment, using four templates.

Create your document in four steps

  1. Start with Load Sample Data to explore a fictional Indian invoice. Replace the examples with your own details. Fields marked * are required.
  2. Enter seller and client names, states, addresses and invoice dates. Place of Supply overrides the buyer state for the tax split: matching seller/supply states use CGST + SGST; different states use IGST. Verify the tax treatment before use.
  3. Add Row creates an item; the bin removes it. Enter description, HSN/SAC, quantity, unit, rate and GST %. Quantity must be positive; rate cannot be negative. Example: 2 × ₹500 with illustrative 18% GST totals ₹1,180. Post-tax discount must be 0–100% and does not reduce taxable value.
  4. Save as PDF downloads a sharp PDF with searchable, selectable text, named from the invoice number. Print opens the browser print dialog. Both use A4 pages, 10 mm margins and the latest form data. Long downloaded PDFs repeat table headings.
Is this tool free?

Yes. Small businesses and freelancers can create invoices, quotations and proforma invoices without an account or payment, using four templates.

How do I create an invoice?

Start with Load Sample Data to explore a fictional Indian invoice. Replace the examples with your own details. Fields marked * are required.

Save as PDF downloads a sharp PDF with searchable, selectable text, named from the invoice number. Print opens the browser print dialog. Both use A4 pages, 10 mm margins and the latest form data. Long downloaded PDFs repeat table headings.

How is the GST split selected?

Enter seller and client names, states, addresses and invoice dates. Place of Supply overrides the buyer state for the tax split: matching seller/supply states use CGST + SGST; different states use IGST. Verify the tax treatment before use.

Add Row creates an item; the bin removes it. Enter description, HSN/SAC, quantity, unit, rate and GST %. Quantity must be positive; rate cannot be negative. Example: 2 × ₹500 with illustrative 18% GST totals ₹1,180. Post-tax discount must be 0–100% and does not reduce taxable value.

This is a simplified state comparison, not a complete place-of-supply decision engine. It labels the local split CGST/SGST and does not determine UTGST, exemptions, reverse charge or special supplies. Choose and verify the applicable rate yourself. Currency changes labels, not exchange rates.

How do I save and reopen invoices?

Save Draft stores the current invoice in this browser; it returns on reopening. Backup JSON downloads an editable backup. Restore JSON loads that file after confirmation. Restoring does not overwrite the saved draft until you press Save Draft. Browser data can be cleared, so keep a backup. Save Draft keeps only one current draft, not an invoice collection; saving another invoice replaces that draft. For each invoice you may want to edit later, download a separate JSON backup and keep it with its invoice number, for example INV-001.json and INV-002.json. Download the PDF to send to your customer; restore the JSON backup when you need to edit.

Can I edit a downloaded PDF here?

No. Restore a JSON backup to edit an invoice here. A PDF is for viewing, printing and sharing. If browser storage is cleared, the saved draft is lost; your downloaded JSON backups remain usable.

Does invoice data leave my device?

Invoice processing takes place in your browser. This page also loads analytics, fonts and other external resources. Downloads save files to your device; sharing sends the selected PDF to the app you choose. Public share buttons share only the tool URL.

How do I share through WhatsApp?

Choose Share PDF file to share through an available app. If file sharing is unavailable, download the PDF and attach it manually in WhatsApp.

Why do large exports take longer?

More rows and images require more rendering work. The progress box shows real preparation stages and page counts, without an estimated time. Keep the page open until it finishes. Speed depends on your device.

The limit is 1,000 line items per invoice.

Which documents and languages are supported?

Choose Invoice for billing, Proforma Invoice for a preliminary bill, or Quotation for a price offer. The four templates change appearance. Currency changes the currency label; it does not convert prices.

English · हिन्दी · मराठी · ગુજરાતી · বাংলা · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · اردو · ਪੰਜਾਬੀ · ଓଡ଼ିଆ · অসমীয়া

Does this generate an official IRN?

No. This tool creates documents only; it does not connect to an Invoice Registration Portal, issue an IRN or verify GST registration. Use the official GSTN guidance for e-invoicing requirements.

GSTN ↗

Share PDF file

Choose Share PDF file to share through an available app. If file sharing is unavailable, download the PDF and attach it manually in WhatsApp.

Share this site

Know someone filing a return or raising an invoice? Send them 101 free tools.

No trackers, no share pixels — these are plain links.

Please keep this page open while your document is prepared.