What Is a Proforma Invoice? A Guide for Importers
Before a supplier makes anything, they send a proforma invoice. It is the document you approve and usually pay a deposit against, so it is worth reading properly rather than skimming for the total. A good proforma invoice sets out exactly what you are buying, on what terms, and when it will be ready. A vague one is where misunderstandings start, and they surface at the worst possible moment, once the goods are made and your money is already in the factory.
What is a proforma invoice?
A proforma invoice is a preliminary bill of sale sent before the goods are produced or shipped. It is not a demand for payment of a completed order and it is not used for customs. Think of it as a detailed, committed quote: it confirms the products, quantities, price and terms so both sides agree before money and materials are committed. In most supplier relationships it is also the closest thing to a contract you will ever have, which is why the detail on it matters more than its informal name suggests.
Proforma vs commercial invoice
- A proforma invoice comes first, before production, and is what you approve and pay your deposit against.
- A commercial invoice comes at the end, once the goods are made, and is the document used for customs clearance and your final payment.
- The commercial invoice should match what actually shipped. The proforma is the plan, the commercial invoice is the record.
The two documents will often differ, because orders change during production. That is normal. What matters is that the difference is deliberate and agreed, rather than a surprise you discover when the shipping documents arrive.
What a good proforma invoice includes
- Clear seller and buyer details, including the full legal name of the company you are actually paying.
- A precise product description, ideally with the HS code, so there is no ambiguity about what is being made.
- Quantity, unit price and total, with the currency named rather than left to a symbol.
- The Incoterm, for example FOB or CIF, so it is clear which costs sit with which side.
- Payment terms, such as a 30 percent deposit and 70 percent balance, and the exact trigger for each.
- The lead time or ex-factory date, so the timing is agreed in writing rather than verbally.
- The supplier bank details and how long the quote stays valid.
The lines people skim and later regret
Most disputes trace back to a handful of details that were never written down. These are the ones worth slowing down for:
- What starts the lead time. Thirty days from deposit and thirty days from approved sample are different dates, sometimes by weeks.
- What triggers the balance payment. Balance against a bill of lading copy is very different from balance before the goods leave the factory.
- The quantity tolerance. Many factories reserve the right to ship a few percent over or under. If that is acceptable, agree the range. If it is not, say so now.
- Packaging and carton specification. Carton count, weight and dimensions drive your freight cost, and a packaging change made without telling you can move it.
- Who covers bank charges on an international transfer, because the amount that lands is not always the amount you sent.
- What happens if the goods fail inspection. Rework, discount or replacement, and who pays for the re-inspection.
Where a vague proforma goes wrong
Say the proforma says 3,000 units at 6.80 USD, 30 percent deposit, lead time 45 days. Nothing on it names the day the clock starts. You pay the deposit on the first of the month expecting the goods to be ready around the middle of the following month. The factory treats the clock as starting from your approval of the pre production sample, which takes another two weeks to go back and forth. Neither side has broken the agreement, because the agreement never said. You are simply two weeks late, you find out at the end rather than the start, and by then the only fix is air freight.
What to check before you pay
- That the product description and specification match what you actually agreed, down to material and colour.
- That the Incoterm and the price line up, so you are not surprised by freight you thought was included.
- That the ex-factory date or lead time is written on the document, not left open.
- That the quantities and unit prices multiply out to the total, which catches more errors than you would expect.
- That the bank account belongs to the company you are dealing with, since payment redirection scams target exactly this step. Confirm any change of bank details by a channel you already trust, never by replying to the email that carried the change.
After you approve it
The proforma is the start of a timeline, not the end of a negotiation. Once the deposit is paid, the ex-factory date on that document becomes the date everything else depends on: your booking, your arrival, your stock cover. Put it somewhere you will actually look at it, with the milestones between now and then, so a slip shows up while there is still time to react. An order that goes quiet for six weeks and then turns out to be late is the expensive version.
Treat the ex-factory date on the proforma as a commitment you track from day one, not a rough estimate you check at the end. The earlier a slip shows up, the more options you have.
Meeting a term you do not recognise on a supplier document? The free trade glossary explains the language importers run into. Open the free trade glossary
The bottom line
The proforma invoice is your one chance to lock in the details while everything is still a plan and nothing has been cut, sewn, moulded or shipped. Make sure it spells out the product, the terms, the tolerances and the ex-factory date, confirm the bank details independently, and only then pay your deposit. A clear proforma up front prevents most of the arguments that surface once the goods exist.
Related guides
- Commercial Invoice and Packing List: What Importers Need to Know
- How to Get a Realistic Ex-Factory Date Out of a Supplier
- The PP Sample: The Approval That Decides Your Ship Date
Import & Trade Glossary is free and needs no account.