A proforma invoice is a non-binding preliminary invoice, a formal quote issued before a sale is finalized. Use one for samples, repairs, letter-of-credit or import-permit applications, or any shipment with no completed sale. Once a sale exists, customs and finance teams need a commercial invoice instead, and destination rules ultimately decide which one clears the shipment.
TL;DR:
- Customizing the proforma invoice with accurate HS codes and country of origin reduces customs delays by ensuring proper duty assessments and permit checks.
- Some customs authorities may accept a proforma temporarily if a commercial invoice is unavailable but usually require a bond and subsequent submission of final paperwork.
- Correctly labeling samples or non-resale goods with clear descriptions prevents misinterpretation as sales and facilitates smoother clearance.
- A detailed proforma invoice should include seller and buyer info, invoice number, goods description, HS code, Incoterms, and a validity date to avoid rejection or hold-ups.
- Prioritize accuracy over speed when preparing the proforma, especially in classification and origin details, to prevent costly errors at border crossings.
Table of Contents
- What Is a Proforma Invoice for International Shipping?
- Proforma vs Commercial Invoice: What’s the Real Difference?
- What Fields Belong on a Proforma Invoice?
- Will Customs Accept a Proforma Invoice for This Shipment?
- How to Fill Out a Proforma Invoice, Step by Step
- A Sample Proforma Invoice You Can Adapt
- Notes From the Field: Where Proforma Invoices Go Wrong
- What the Conventional Advice on Proformas Gets Wrong
- Get Help Reviewing Your Shipping Documents
- Sources
What Is a Proforma Invoice for International Shipping?
A proforma invoice is a formal price quote formatted like an invoice, issued before money changes hands or a sale closes. It carries no legal obligation to pay, and it isn’t an accounting or VAT document. Customs authorities generally reserve duty and tax assessment for the commercial invoice, not its preliminary cousin.
That distinction shapes when exporters and importers reach for a proforma in the first place. Common scenarios include:
- Shipping product samples to a potential buyer for evaluation
- Sending goods back overseas for repair, with no sale involved
- Exhibiting merchandise at a trade fair
- Supporting a buyer’s application for an import license
- Backing a letter-of-credit request at a bank
Banks frequently require a signed proforma before they’ll open a letter of credit, since the lender needs a firm price and description before committing funds. Buyers use the same document to budget landed costs, and sellers use it to confirm terms before investing in production or packaging. It functions as a negotiation tool as much as a shipping document, which is exactly why it shows up so often in the earliest stage of a deal, well before a bill of lading or packing list ever gets drafted.
Proforma vs Commercial Invoice: What’s the Real Difference?
Timing and legal weight separate the two documents. A proforma comes before the sale and binds no one. A commercial invoice comes at the moment of shipment and serves as the legal record of what was actually sold.
That gap matters most at the border:
- Commercial invoices are what customs uses to assess duties, taxes, and trade compliance
- Proforma invoices don’t trigger a payment demand and generally aren’t accepted as the final basis for duty calculation
- Some countries won’t accept a proforma for VAT declarations or import permit approval at all, so checking destination rules before you ship saves a clearance headache later
- A signed certification statement, absent from most proformas, is often what a true commercial invoice adds
Mixing the two up is one of the most frequent documentation errors in export shipping. A proforma is a good-faith estimate, not the finished accounting record, and treating it as one can freeze a shipment at the port until the correct paperwork shows up.
What Fields Belong on a Proforma Invoice?
Customs officers and buyers both look for the same core details, so skipping any of them tends to backfire. A complete proforma includes seller and buyer contact information, an invoice number and date, a detailed goods description, HS codes, and country of origin.
Beyond that identification layer, add the commercial and shipping specifics:
- Quantity and unit price, stated in a named currency
- Total declared value
- Incoterms (FOB, CIF, DAP, and so on)
- Estimated shipping date
- Weights, dimensions, and packaging details
- Freight and insurance estimates, if the buyer is quoting a landed cost
- A validity or expiration date for the quoted price
- A signature or certification statement
Special-case shipments need their own labeling. Mark samples “SAMPLE, NO COMMERCIAL VALUE” and returned goods “REPAIR, NOT FOR RESALE” so a customs officer doesn’t mistake either for a disguised sale. Round currency figures consistently and note the currency code (USD, EUR) rather than assuming a symbol will translate across borders.
| Field | Why customs checks it |
|---|---|
| HS code | Determines duty rate and whether the product needs a permit |
| Country of origin | Affects tariff treatment and trade-agreement eligibility |
| Incoterms | Clarifies who pays freight, insurance, and duties |
| Declared value | Sets the baseline for any duty or bond calculation |
| Validity date | Confirms the quote hasn’t expired before shipment |
Will Customs Accept a Proforma Invoice for This Shipment?
Sometimes, but not automatically. Customs authorities generally accept a proforma when there’s genuinely no sale behind the shipment, such as samples or repairs, or in the narrow window before a commercial invoice can be produced.
U.S. Customs and Border Protection, for example, may allow a temporary exception when a commercial invoice isn’t ready at entry, provided the importer posts a bond and produces the actual commercial invoice within a set timeframe. That’s an exception, not the standard path, and plenty of destination countries won’t offer it at all.
Country-specific restrictions are common. Some customs regimes require a commercial invoice for any VAT declaration or import-permit filing, no matter how the shipment is described. A customs procedure that recognizes preliminary documents for vehicle imports, for instance, still expects finalized paperwork before releasing the goods to the buyer.
Two things reduce risk here: confirm the rule with your customs broker before the shipment leaves the dock, and keep a written record of when the commercial invoice followed, in case a customs query comes back later.

How to Fill Out a Proforma Invoice, Step by Step
Step 1: Gather product and shipment specifics. Pull the HS code, country of origin, and packaging details before you touch the invoice template. Guessing at classification here is what causes the most rework later.
Step 2: Populate pricing and terms. Enter unit price, quantity, total value, and the currency you’re quoting in. Add the Incoterm you’ve agreed on, and include freight and insurance estimates if the buyer needs a landed-cost figure.
Step 3: Add certification, validity, and labeling. Sign the document, set an expiration date for the quoted price, and stamp it clearly as “PRO FORMA” so no one downstream mistakes it for the final invoice. Send copies to both the buyer and your customs broker.
Step 4: Issue the commercial invoice once the sale closes. When the order is confirmed and goods actually ship, generate the commercial invoice and reconcile it against the proforma for any changes in price, quantity, or packaging.
Pro Tip: Quote high-value exports in a stable reference currency like USD. Many exporters use this to limit exchange-rate exposure between the moment they issue the proforma and the moment payment actually arrives.
A Sample Proforma Invoice You Can Adapt
A compact example shows how the fields fit together in practice, without needing specialized software.
| Field | Sample entry | Why it’s there |
|---|---|---|
| Document title | PRO FORMA INVOICE No. — | Prevents confusion with a commercial invoice |
| Seller / Buyer | Full name, address, contact | Confirms both parties for the transaction |
| Goods description | Cotton knit shirts, HS 6109.10 | HS code drives duty and permit checks |
| Country of origin | Vietnam | Determines tariff treatment |
| Incoterms | FOB Ho Chi Minh City | Clarifies who pays freight and insurance |
| Quantity / unit price | a specified quantity and unit price in a named currency | Establishes declared value |
| Total value | a declared total value in the proper currency | Baseline for customs and financing |
| Validity | Valid through the stated validity date | Confirms the quote hasn’t expired |
| Signature | Authorized signatory | Certifies the estimate is issued in good faith |
Label sample or repair shipments directly on the description line, and version each revision with a date so a buyer’s bank or a customs broker can tell which copy is current. Use a fillable customs invoice template as a starting structure and adjust the fields to match your specific commodity.
Notes From the Field: Where Proforma Invoices Go Wrong
Most clearance delays trace back to three habits: missing or vague HS codes, an absent country-of-origin declaration, and ambiguous “sample” labeling that reads like an undeclared sale. Fix those three and most proforma-related holdups disappear.
Brokers will also ask for a reconciliation trail between the proforma and the eventual commercial invoice, especially when price or quantity shifted between the two. Keeping that record on file prevents a valuation dispute from turning into a multi-week hold. Some logistics providers offer documentation review before goods reach the port to help prevent delays.
What the Conventional Advice on Proformas Gets Wrong
Most guides treat the proforma as a formality, a box to check before the real paperwork starts. That undersells it. A well-built proforma is a negotiation document, a financing tool, and a customs safeguard all at once, and skimping on any field for the sake of speed almost always costs more time later at the border.

The bigger mistake I see is treating the HS code and country of origin as afterthoughts, filled in loosely because “the commercial invoice will have the real numbers.” Customs officers, and the banks reviewing letter-of-credit applications, read the proforma just as closely. If those two fields are wrong or vague, everything downstream inherits the error.
Prioritize accuracy over speed on the first draft. A proforma that takes an extra ten minutes to get right, correct HS classification, honest origin, a real validity date, saves days of back-and-forth once the shipment is already moving. That’s the trade every exporter should be making, and too few actually do.
— Ian
Get Help Reviewing Your Shipping Documents
Some companies review proforma and commercial invoices by checking HS codes, country of origin, Incoterms, and signatures before shipments leave the dock. That’s a different kind of protection than a generic invoice template, which can’t tell you whether your documentation will actually clear at the destination you’re shipping to.

A document review from Worldwide Express covers the details that cause holds: mismatched values between your proforma and commercial invoice, missing certification statements, and HS classifications that don’t match the goods description. Our customs brokerage team also coordinates freight quoting and full shipment scheduling, so the document work and the physical move stay on the same timeline. If you’re preparing an export shipment and want a second set of eyes on the paperwork before it ships, request a document review or a freight quote through our ocean freight forwarding services today.
Sources
- Trade
- All About The Pro Forma Invoice — Drip Capital
- Commercial Invoice vs Proforma Invoice: What is the Difference? — Wise
- What is a pro forma invoice? — Sage
- Pro Forma Invoice definition — Investopedia