The short answer
A quotation is a negotiable price estimate you send when a client is still deciding. A proforma invoice is a formal, invoice-shaped confirmation of agreed terms you send after they say yes, usually to request an advance.
Neither is a tax invoice, neither records a sale, and neither creates GST liability on its own.
For an Indian freelancer or solo exporter billing overseas clients, the order matters. You quote first, issue a proforma once the client commits, then raise a tax invoice (and, for physical goods, a commercial invoice) when you deliver.
Getting the sequence right is what lets you collect a clean advance and keep your international payments for freelancers documented for the bank.
This guide breaks down each document, adds the export-specific pieces (Incoterms, HS code, Letter of Credit), and walks two worked ₹ examples. It is general information, not tax advice; confirm your own filings with a CA.
Proforma invoice vs quotation: the comparison table
Here is the difference between a proforma invoice and a quotation in one view.
| Attribute | Quotation | Proforma invoice |
|---|---|---|
| Stage in the deal | Enquiry, before agreement | After the client agrees |
| Purpose | Estimated price to help a decision | Confirm agreed terms formally |
| Format | Simple price list or letter | Invoice-shaped layout |
| Negotiable? | Yes, that is the point | Largely settled |
| Is it a tax invoice? | No | No |
| Records a sale? | No | No |
| Buyer can claim input tax credit? | No | No |
| Commonly used to request an advance? | No | Yes |
| Used for customs clearance? | No | Sometimes, as a provisional value |
Both sit before the export invoice that actually books the sale. Think of the quotation as a conversation starter and the proforma as a handshake on paper.
What is a quotation?
A quotation is a non-binding offer that tells a prospective client what a job or order will cost, on what terms, and for how long that price holds. You send it during the enquiry stage, before anything is agreed.
It carries no payment obligation, does not get recorded as income, and is expected to be negotiated.
For a solo exporter, the quotation is where you set expectations on scope, currency, and timelines. A vague quote invites scope creep; a precise one shortens the back-and-forth.
What a compliant quotation should contain
- Your details: Name or business name, address, GSTIN if registered, and contact information.
- Client details: The overseas client's legal name and country.
- Line-by-line scope: A clear description of each service or item, with quantity where relevant.
- Pricing per line and a total: In the billing currency, usually USD, EUR, or GBP for foreign clients.
- Tax treatment note: For export of services, a line stating the supply is zero-rated under LUT (more on this below).
- Validity date: How long the quoted price stands, for example "valid for 30 days".
- Basic terms: Payment split, delivery timeline, and any assumptions.
A quotation is not a promise to be paid. If a client "pays the quote", treat that money as an advance and issue a proforma or invoice to match it.
What is a proforma invoice?
A proforma invoice is a preliminary bill, laid out to look like a real invoice, that you send after the client has agreed to proceed.
It restates the agreed scope, price, currency, and payment terms in a formal document the client can take to their finance team or bank to release funds.
Despite the invoice-style layout, it is not a tax document and does not record a completed sale.
The proforma invoice is the document most freelancers use to request an advance from a foreign client, because it gives the buyer a concrete reference number and bank details to pay against.
What a proforma invoice must contain for a foreign buyer
- The label "Proforma Invoice" and a unique proforma number, clearly marked so it is not mistaken for a tax invoice.
- Issue date and a validity or expiry date.
- Full seller and buyer details, including your GSTIN and the buyer's country.
- Itemised description, quantity, unit price, and total in the agreed foreign currency.
- Payment terms and the advance split, for example "50% advance, 50% on delivery".
- Bank or collection account details for the inward remittance.
- Estimated taxes or duties where they apply, marked as estimates.
- Delivery and shipping terms, including the Incoterm for goods.
- For goods: the HS code, country of origin, and gross or net weight so the buyer and customs can classify the shipment.
The proforma is a bridge document. Once you deliver, it is replaced by a tax invoice and, for physical goods, a commercial invoice.
The three-stage document lifecycle: quotation to proforma to commercial invoice
Most export confusion comes from treating these as interchangeable. They are three stages of one deal.
| Stage | Document | When it is issued | What it does |
|---|---|---|---|
| 1 | Quotation | During enquiry | Offers a negotiable price |
| 2 | Proforma invoice | After the client agrees | Confirms terms, requests advance |
| 3 | Tax invoice + commercial invoice | On delivery or shipment | Records the sale, clears customs |
The tax invoice is the GST document that books your revenue and lets a domestic buyer claim input tax credit.
The commercial invoice is the separate customs and shipping document, and the current version of most guides skips it, so here is what it is.
What is a commercial invoice, and how is it different?
A commercial invoice is the final, legally recognised bill a goods exporter raises for a shipment. Customs authorities in both countries use it to assess duty, verify value, and clear the consignment.
It is not negotiable and not provisional; it reflects the actual goods shipped, quantities, value, HS code, and Incoterm.
- Proforma invoice: Provisional, issued before shipment, used to agree terms and take an advance.
- Commercial invoice: Final, issued at or after shipment, used for customs clearance and payment realisation.
- Tax invoice: The GST-compliant record of the sale; for a services freelancer this is often the only "final" document, since there is no physical shipment.
A services freelancer usually issues a quotation, a proforma, then a tax invoice. A goods exporter adds the commercial invoice for export at the shipping stage.
For the full picture on how these compare on GST treatment, see proforma invoice vs tax invoice.
Export terms a freelancer sending to overseas clients should know
Once you sell across a border, a few trade terms start appearing in emails and bank forms. You do not need to master them, but you should recognise them.
- Incoterms: Standard three-letter codes (EXW, FOB, CIF, DAP and others) that define who pays for shipping, insurance, and duty, and where risk passes from seller to buyer. They matter for goods, not for digital services. A quick primer on Incoterms will help you read a buyer's PO.
- HS code: The Harmonised System code classifies a physical product for customs and sets the duty rate. Every goods commercial invoice needs one. There is no HS code for pure services. (Xflow has no dedicated HS code page yet, so verify your code on the CBIC or DGFT tariff before quoting.)
- Letter of Credit: A bank guarantee that the buyer's bank will pay you once you present the agreed documents. It is common on larger goods orders where trust is still building. If you are quoting a big first order, a standby letter of credit can sit behind the deal as a safety net.
- Advance against a proforma: For services and smaller goods orders, the simplest protection is a partial advance, requested on the proforma, before you start work or ship. This is the wedge this guide keeps returning to.
Your commercial terms also sit inside your wider export payment terms, which set out how and when the balance is due.
Collect your export advance into India, cleanly
Worked example 1: a services freelancer taking a 50% advance
You are a Bengaluru-based designer. A US client agrees to a US$2,000 brand project. You want half up front.
- Quotation: You send a quote for US$2,000, valid 30 days, scope listed line by line, marked as export of services, zero-rated under LUT.
- Proforma invoice: The client agrees. You issue a proforma for US$2,000 showing "50% advance US$1,000, balance US$1,000 on delivery" and your collection account details.
- Advance received: The client pays US$1,000. At, say, ₹86 to the dollar, that is roughly ₹86,000 into your account. This is an advance, not booked revenue yet.
- Delivery and tax invoice: You finish the work and raise a GST-compliant tax invoice for the full US$2,000, offsetting the US$1,000 already received. The client pays the balance.
Because this is an export of services under a valid LUT, no GST is payable on the advance even though receiving it triggers the time of supply.
The tag against your inward remittance would sit under the services purpose codes; check the right code using our purpose code for inward remittance guide.
Worked example 2: a goods exporter taking a partial advance
You are a Jaipur exporter shipping handmade leather bags to a UK boutique. The order is US$8,000, and you want 30% up front to cover materials.
- Quotation: You quote US$8,000 on FOB Mumbai terms, with the HS code and estimated lead time.
- Proforma invoice: The boutique agrees. Your proforma shows US$8,000, "30% advance US$2,400, 70% against shipping documents", the Incoterm, HS code, and bank details.
- Advance received: The boutique pays US$2,400. At ₹86 to the dollar, that is about ₹2,06,400. Under GST rules for goods, no GST is payable on this advance; time of supply arises when you issue the invoice, per Notification 66/2017-Central Tax (as of August 2026).
- Shipment and commercial invoice: You ship, raise the commercial invoice and tax invoice for the full US$8,000, and present shipping documents to collect the balance.
The RBI purpose code for a goods advance is distinct from the final realisation; the code for advance receipts against exports applies to this first tranche.
If you sell both services and goods, the split matters, so read export of services vs export of goods before you file.
The GST position on quotations, proformas, and advances
GST attaches to the tax invoice, not to the quotation or the proforma. Neither of the first two documents creates a GST liability by itself, and a buyer cannot claim input tax credit against either.
Advances are where it gets specific, so here is the position as of August 2026:
- Advance for goods: No GST is payable when you receive it. Time of supply is the invoice date, under Notification 66/2017-Central Tax.
- Advance for domestic services: GST is payable at the time you receive the advance, because the time of supply is triggered under Section 13 of the CGST Act.
- Advance for export of services under LUT: Filed under a valid letter of undertaking, the supply is zero-rated, so no GST is actually payable, though you still report it. This is the case for most freelancers billing overseas clients.
If you are registered and exporting, your LUT and returns tie together, so keep your export of services under GST treatment consistent with what you file in GSTR-1 for export of services.
If you are still setting up your registrations, the wider basics of GST for freelancers cover where the LUT sits in your compliance. This is general information; a CA should sign off your filings.
Using a proforma invoice to secure a foreign advance
The practical reason freelancers care about the proforma is cash. A proforma gives an overseas client a formal, numbered document to route through their finance team and release an advance against, before you commit time or materials.
The friction is not the proforma; it is what happens after the client pays. A foreign inward remittance into India needs the right purpose code and an eFIRA or FIRC as proof for GST refunds and audits.
Chasing your bank for a certificate weeks later is the usual pain.
This is where the collection layer matters. Xflow receives cross-border payments into India and holds final RBI PA-CB (Payment Aggregator - Cross Border) authorisation for both exports and imports, as of February 2026.
It settles at the mid-market FX rate on T+1, and generates eFIRA automatically on each receipt, so your advance arrives documented rather than as an untagged credit.
When you need the certificate itself for a refund, the FIRC is ready to pull. Xflow is ISO 27001 and SOC 2 certified.
Aligning this with your freelancer payment terms keeps the advance, the balance, and the paperwork in one flow.
How to decide which document to send, and when
If you are unsure which document a moment calls for, work backwards from where the deal sits.
- The client is still asking "how much?" Send a quotation. Keep it negotiable and put a validity date on it so a stale price is not held against you.
- The client has said yes and you want money before you start: Send a proforma invoice with the advance split and your collection account. This is the document a foreign buyer's finance team can act on.
- You have delivered the service: Raise a GST-compliant tax invoice for the full value, offsetting any advance already received.
- You have shipped physical goods: Raise both the tax invoice and the commercial invoice, and present shipping documents to collect the balance.
A useful habit for solo exporters is to lock the currency and the FX assumption in the quotation itself.
If you quote US$2,000 but the rupee moves 3% before the advance lands, your take-home changes without a single term being renegotiated.
Stating the billing currency clearly, and settling receipts at the mid-market rate rather than a marked-up bank rate, keeps that gap small.
For goods orders where the balance is released against shipping documents, the mechanics of export bill collection sit alongside this workflow.
Keep every version of these documents.
When your bank or a GST officer asks how an inward credit maps to a supply, a clean trail from quotation to proforma to tax invoice, with the matching purpose code and eFIRA, answers the question before it becomes a query.
Common mistakes freelancers make with these documents
- Treating a quotation as a final price: It is negotiable by design. Lock terms in the proforma, not the quote.
- Recording a proforma as income: It is not revenue and not a tax document. Only the tax invoice books the sale.
- Expecting to be paid on a quotation: If money arrives against a quote, issue a proforma or invoice to match it as an advance.
- Skipping the tax invoice after an advance: Every advance must be squared off with a proper tax invoice on delivery.
- Confusing a proforma with a binding contract: A signed freelancer contract or PO carries the binding terms; the proforma confirms price and payment.
- Forgetting the commercial invoice on goods: Physical shipments need one for customs; a proforma value will not clear the consignment.
Get the sequence right, request the advance on the proforma, and let the collection paperwork generate itself. That is the whole workflow.
Get your overseas advance in, documented from day one
RBI PA-CB authorised
Auto eFIRA & FIRC
T+1 settlement
Frequently asked questions
No. A quotation is a negotiable estimate sent during enquiry; a proforma invoice is a formal, invoice-shaped confirmation sent after the client agrees, usually to request an advance.
The quotation comes first, during enquiry. The proforma follows once the client agrees. The tax invoice, and a commercial invoice for goods, comes last on delivery.
A proforma is provisional and sent before shipment to agree terms. A commercial invoice is the final customs and shipping document that records the actual goods and value for clearance.
Not automatically. It gains contractual weight once accepted or paid against, but a signed contract or purchase order carries the binding terms. It is not proof of a completed sale.
Yes, as an advance. The payment is treated as an advance until you raise a tax invoice recording the actual sale on delivery.
No, not on its own. For an export of services under a valid LUT, the supply is zero-rated, so no GST is payable on the advance either, though you still report it.
No. Input tax credit flows only from a valid tax invoice, never from a quotation or a proforma invoice.
Usually no. A commercial invoice is a customs document for physical goods. A services freelancer typically issues a quotation, a proforma, then a GST-compliant tax invoice.