Book a demo
Free tool

Free Export Proforma Invoice Generator

The quote your buyer takes to their bank, with your IEC, GSTIN and LUT on it. Fill it in and watch the document build as you type, and we email you the PDF. No account, no sign-up.

See the preview

Step 1 of 4

Who is selling, who is buying, and the route

Exporter (you)
Company logo
PNG, JPG or WebP, up to 2 MB. It goes at the top of the document.
Phone and email
Consignee
Notify party / buyer
Routing
Page 1 of 1

This is the document itself, on its page, exactly as it will be in the PDF.

Preview

What a proforma invoice is

A proforma invoice is an offer dressed as an invoice. It says exactly what you will ship, at what price, on which terms and for how long the offer stands, before anything is made, shipped or paid for. It is not a tax invoice under GST, it is not a demand for payment, and you do not book a sale against it.

Your buyer needs it before they can do anything. Their bank needs it to open a letter of credit, and in many countries their government needs it before it grants an import licence or releases foreign exchange. It is also the document your buyer quotes when they remit an advance to you. When that money reaches your bank in India, the bank ties it to the export through the proforma's number, and the goods normally have to ship within a year of the advance.

The commercial invoice comes later and describes what actually shipped. The proforma describes what you promise to ship. Treat it as the specification the rest of the shipment has to match: the commercial invoice, the packing list, the shipping bill and, if there is one, the letter of credit.

What an Indian exporter's proforma needs

A number and a date. The buyer's bank quotes your proforma number on the letter of credit, and the buyer quotes it on the advance. Keep one series a financial year, such as MSE/PI/2026-27/0148, so that every document traces back to it.

Your IEC and GSTIN. The Importer-Exporter Code identifies you to customs and to your bank for everything foreign exchange. Put it on the proforma so the buyer copies it into the credit correctly. State too whether you will export under a Letter of Undertaking (LUT) without paying IGST, or on payment of IGST that you claim back. It changes your cash flow, and the export invoice will have to say the same.

A validity date. Prices move, freight moves and the rupee moves. An offer with no end date is one you are still bound by six months later, and banks check the date before they open a credit against it.

An Incoterm with a named place. "FOB" alone is not a term; "FOB Nhava Sheva (Incoterms 2020)" is. The rule decides who pays freight and insurance and where the risk passes to the buyer. For CFR and CIF, show the freight, and for CIF the insurance, apart from the value of the goods.

An 8-digit HS code on every line. Indian customs classify exports on the 8-digit ITC-HS code, and your RoDTEP and duty drawback rates follow it. The buyer's customs read the first six digits, which are the same worldwide, to work out their duty. Use the same code on the shipping bill later.

The currency, and the bank to pay into. State the currency you want to be paid in, and give the account, the SWIFT code and the branch. Many exporters add the AD code, the code under which their bank's branch is registered with customs.

Proforma, commercial invoice and GST invoice

They look almost the same and are used at opposite ends of the deal. The proforma is an offer, issued before the order is confirmed, and you may revise it freely until the buyer accepts it. The commercial invoice is issued when the goods leave. For an exporter in India, it is also the tax invoice under GST, and it carries the line "supply meant for export under LUT without payment of IGST" or "on payment of IGST".

The practical rule: once the buyer's bank has opened a credit against your proforma, every material term on the commercial invoice has to match what the credit says. That means the description of the goods, the amount, the Incoterm and the ports. If anything differs, the bank raises a discrepancy and you are not paid on presentation. That is the whole reason to take the proforma seriously: every later document is checked against it.

Mistakes that cost exporters money

  • No validity date, then a freight spike. Ocean rates have doubled inside a quarter more than once this decade. An open offer is a free option you have handed the buyer.
  • A different HS code on the shipping bill. If the proforma, the invoice and the shipping bill disagree, customs may query the classification, and your RoDTEP or drawback claim can be held up.
  • A description the letter of credit cannot repeat. "Model A-3" means nothing to a bank or a customs officer. Describe the goods the way the credit and the shipping bill will, and keep it word for word.
  • An Incoterm copied from the last deal. FOB on a container you hand over at an inland container depot is the wrong rule: it leaves the risk with you for a leg you do not control. FCA at the depot is the term that fits.
  • An advance with no realistic shipment date. Goods paid for in advance normally have to ship within a year. A proforma that promises more than you can make leaves you explaining a delay to your bank.

Common questions

Is a proforma invoice a tax invoice under GST?

No. A proforma invoice is an offer made before the sale, so no GST is charged on it and it does not go into your GST returns. The tax invoice for an export is the commercial (export) invoice you raise when the goods are removed for shipment. That invoice has to say whether the export is under LUT without payment of IGST, or on payment of IGST.

Should I show IGST on an export proforma?

No tax is charged on the proforma itself. Exports are zero-rated, and the buyer pays nothing extra either way. It still helps to state how you will export: under a Letter of Undertaking (LUT) without IGST, or on payment of IGST that you claim back as a refund. Your price and your cash flow depend on which one, and the export invoice will have to carry the same statement.

Can I receive an advance against a proforma invoice?

Yes, it is one of the most common uses. The buyer remits the advance quoting your proforma number, and your bank links the remittance to the export when you ship. Under India's foreign exchange rules, goods paid for in advance normally have to ship within one year of the advance arriving, so give a shipment date you can keep.

Can my buyer open a letter of credit with this?

Yes, that is the main reason the document exists. The buyer's bank needs the goods, the amount, the currency, the Incoterm and the shipment window in one referenced document. Use wording you can repeat exactly on the commercial invoice, because the bank will compare the two word for word.

Do I need an 8-digit HS code on a proforma?

You can leave it out, and the preview will remind you. It is better to include it. India classifies exports on the 8-digit ITC-HS code, and your RoDTEP and duty drawback rates follow that code. The first six digits are the same worldwide, so the buyer's customs can work out their duty from them.

Is this proforma invoice generator free?

Yes. It is free and there is no account to create. Fill in the form, watch the invoice build as you type, and we email you the PDF. We ask for your email address only because that is how the PDF reaches you.

Do you store what I type?

The live preview runs in your browser and sends nothing. When you ask for the PDF, we keep the form for 30 days so that we can resend it if you ask, then remove it. Your browser keeps a draft so that you can come back to it, but never the bank details or the signature. See the privacy policy.

More free export documentation

These documents usually go with a proforma invoice. Each is free, with the same live preview.

  • Commercial invoice generator

    The export invoice that goes with the shipping bill, in the standard Indian layout, under LUT or with IGST.

    Open the tool
  • Export tax invoice generator

    The GST tax invoice for an export, on payment of IGST or under LUT, with taxable value, IGST and the total in rupees.

    Open the tool
  • Packing list generator

    Packages, net and gross weights, dimensions and volume, marks and container numbers, with the totals worked out.

    Open the tool

See all free export documentation tools

Need this from a live order instead of a form?

A free 30-minute demo, online.

+91-8858857369 info@expodite.in