Proforma Invoice Generator

Create a proforma invoice with buyer and supplier details, multiple currencies, advance request, delivery terms, GST estimates and a validated A4 PDF.

Runs locallyNo uploadYou control saved copies

Proforma invoice — not a tax invoiceThis is a pre-supply request. GST values are estimates; issue the required receipt voucher for an advance and the appropriate invoice after supply.
01

Document details

02

Supplier

03

Buyer

04

GST estimate

Current calculationNo GST estimateSpecial supplies and exemptions need professional review.
05

Items and services

1/30

Line 1

Estimated line total₹0.00
06

Terms and branding

PNG or JPG, maximum 2 MB
PNG or JPG, maximum 2 MB

Create a proforma invoice before supply

Prepare a clearly marked pre-supply document with buyer, seller, item, advance, delivery and optional GST estimates, then generate a validated A4 PDF locally.

For a reliable result

  1. Enter the proforma number, validity, expected delivery, seller and buyer details.
  2. Add each item or service, currency, requested advance, payment instructions and delivery terms.
  3. Review the estimates and legal boundary before downloading the A4 PDF.

What changes

The browser creates a new PDF without uploading the document, logo or signature. A supplier profile is retained only when explicitly saved in this browser.

Check the download

Confirm party identities, prices, currency, validity, order reference, delivery, payment instructions and estimated GST before sending it to the buyer.

Know before processing

A proforma invoice is not a GST tax invoice, IRN/e-invoice, proof of payment, input-tax-credit document or final commercial invoice for customs. If an advance is received or supply occurs, issue the applicable statutory and commercial documents.

Quick answers

Can a buyer claim GST input tax credit from a proforma invoice?
No. This generator marks the document as a proforma only. GST input tax credit requires the applicable tax invoice or other prescribed tax-paying document and the remaining statutory conditions.
What should happen after an advance is paid?
A registered supplier receiving an advance may need to issue the prescribed receipt voucher. The proforma invoice itself is not proof of payment, and the applicable invoice must still be issued when required after supply.

Explain a proposed supply and requested advance clearly

The proforma generator adds expected delivery, payment instructions, currency and a requested advance to a priced proposal. Use it to make the proposed amounts and next steps clear before supply. The download is explicitly a proforma; generating it does not receive money, confirm a transfer or create a final tax document.

The advance is a percentage of the final displayed proforma total, including additional charges, adjustments and any final rounding. It is an amount requested, not an amount already paid. Keep the distinction clear in both the instructions you enter and the records you maintain outside this page.

Separate price, payment request and delivery

Choose an approach for your document
Your situationRecommended approach
A customer needs a proposal with an advance request.Enter the percentage, payment instructions and expected delivery date explicitly. Describe what must happen before work or dispatch begins rather than leaving default wording unreviewed.
The proposed price is in a currency other than INR.Select the intended supported currency and enter amounts in that currency. Changing the selection changes the denomination; it does not apply an exchange rate to existing values.
Payment has already arrived or supply is complete.Keep the actual payment and supply records and use the appropriate separate document workflow. A proforma is not proof that money was received and does not update a bank or accounting system.

Request 25% of a synthetic INR 1,850 proposal

The proforma-invoice-generator-example.json file supplies fictional manual-entry values. Open it as a reference; there is no JSON import button. No real bank details or tax classification are needed for this arithmetic example.

  1. Enter PI-EXAMPLE-001 as the proforma number, Example documentation project as Subject, REF-EXAMPLE-001 as Reference and PO-EXAMPLE-REF as Customer PO reference. Set Issue date to 2026-09-07, Valid until to 2026-09-30 and Expected delivery or completion to 2026-09-15. Keep Currency set to INR.
  2. Enter Example Studio as supplier and Example Client as customer, with the sample addresses and Karnataka for both states. Leave both registration checkboxes off; the current calculation should say No GST estimate.
  3. Enter Documentation review, quantity 2, unit NOS, rate 1,000 and discount 10%. Leave HSN/SAC empty. Set Additional charge after tax to 100 and Adjustment to -50.
  4. Set Advance requested to 25%. Clear final rounding. Copy the sample Payment instructions, Delivery terms, notes and terms; keep buyer acceptance lines enabled and omit logo and signature images.
  5. Select Create proforma invoice PDF. Download and check the INR 1,850 total, INR 462.50 requested advance, dates and payment instructions. Do not read the advance row as a payment receipt.

Expected result. The discounted line is INR 1,800, and the additional charge and adjustment give INR 1,850. A 25% advance request is INR 462.50. The output shows the requested advance; it does not maintain a paid balance or record settlement of the remaining amount.

Check the downloaded result

  • Confirm that the document is headed as a proforma and that the number, validity and expected delivery are correct. A valid date field does not establish that the promised schedule is feasible.
  • Check currency before comparing prices. The available options are INR, USD, EUR, GBP and AED, but no exchange-rate conversion or foreign tax analysis is performed; the India state and GST-estimate controls still apply.
  • Recalculate the advance from the final total after reviewing discounts, charges, adjustments and rounding. The percentage changes the requested advance, not the full proposal price.
  • Inspect the downloaded payment instructions, delivery conditions and all item descriptions. The live preview contains only the first four items, and long PDF text blocks can be shortened to their allowed line counts. Retain complete source terms separately.

Troubleshooting

Changing currency leaves the numeric prices unchanged.

Currency selection controls the denomination and formatting. The generator has no exchange-rate source and does not convert existing numeric entries.

Try this: Enter the agreed figures in the selected currency and independently check them before export. Do not send a document whose currency label and intended prices disagree.

The requested advance differs from a percentage of the item subtotal.

The percentage applies to the final payable total, not just the discounted items. After-tax charges, signed adjustments and optional rounding can change that basis.

Try this: Reconcile the full total first, then calculate the percentage. If the agreement uses a different advance basis, use a workflow that can express it accurately instead of changing unrelated prices.

The form rejects delivery, payment or text fields.

A proforma requires an expected delivery date no earlier than issue, payment instructions and delivery terms. Export also restricts the supported characters.

Try this: Follow the field errors and enter meaningful reviewed terms. Use another document editor when the required wording or script cannot fit, rather than replacing an important name or condition with inaccurate text.

Limits and compatibility

Proposal, not transaction evidence
The tool does not issue an IRN, file GST information, verify payment or establish buyer acceptance. GST values are input-driven estimates; additional charges and adjustments are outside the line-tax calculation. Review actual tax and document requirements separately.
Session and profile storage
Generation is local, with up to 30 items and optional PNG/JPG branding images of at most 2 MB each. Save profile stores supplier details in this browser, not the whole proforma or attachments. There is no document import, automatic draft history or cloud sync on this page.

Your files and form values are processed on this device. Downloaded copies remain wherever you save them. See how to check local processing and our privacy policy for site data and optional services.

Common questions

Does the requested advance reduce the proforma total?
No. It is displayed separately as a requested portion of the total. The page does not track incoming payments, deduct a paid amount or calculate an account balance.
Do acceptance lines mean the buyer has accepted?
No. They are printed spaces and wording, not an authentication or approval workflow. Verify communications and any acceptance through your own appropriate process.

Continue your document workflow

Maintained by Shakti Prasad Ram. Found a mismatch? Report the tool, browser and steps without sending a sensitive document. Back to the tool

Research and review

Built as a drafting aid, with clear limits

Guidance is published by PDF for Free. The generator performs documented calculations locally; it does not verify a registration, classify a transaction or file with a government portal.

Official references