Free Invoice Generator / Help / Commercial Invoice vs Proforma
Trade document timing

Commercial Invoice vs Proforma Invoice

These documents can look close on the surface, but they belong to different moments. A proforma invoice is usually the earlier approval, deposit, or prepayment document. A commercial invoice belongs when customs, shipping, or import-export paperwork now needs the final commercial invoice with commercial value and shipment context. The mistake is treating them like interchangeable labels when they are solving different timing problems.

The shortest comparison

Proforma invoice Use it when the workflow still needs a pre-final document for approval, deposit, prepayment, or pre-shipment pricing confirmation.
Earlier option
Commercial invoice Use it when the document now needs to carry commercial value, customs-facing details, and trade-facing shipping information.
Later trade document

Use proforma while the workflow is still pre-final

The buyer still needs an earlier-stage document

Approval, prepayment, and pre-shipment confirmation often still belong to the proforma invoice because the final trade-facing commercial document should not exist yet.

The document is still about getting to the later stage

It helps the workflow move forward, but it is not yet the commercial-value document that should accompany the final shipment stage.

It can convert later

Many clean workflows start with proforma and move into the final invoice or the commercial invoice only when the later stage is truly ready.

Customs and shipping usually change the answer

Commercial invoice vs proforma invoice searches often hide a timing question. If the buyer still needs approval, a deposit request, or prepayment before the final document exists, use the proforma invoice. If customs, shipping, import-export paperwork, or the receiving team now needs the value-carrying document, move to the final commercial invoice.

Proforma invoice
Best for approval, deposit, prepayment, or pre-shipment confirmation before the final commercial document should exist.
Commercial invoice
Best when goods, value, currency, seller, buyer, and shipment context need to travel with customs-facing or shipping paperwork.
Not a customs decision engine
MakeInvoice.ai can help draft the document, but it does not decide customs classification, import rules, tax treatment, or legal acceptance.

Open commercial invoice when trade paperwork becomes the real job

Commercial value must travel with the document

If the workflow now needs goods, value, currency, seller, buyer, and customs-facing commercial context documented for the shipment stage, commercial invoice is usually the cleaner fit.

Do not keep the choice in proforma too long

Once the trade-facing document is the real need, proforma starts to feel like the wrong stage instead of a helpful bridge.

Keep document boundaries clean

Use the packing list for package structure, the commercial invoice for value, and the proforma invoice for the earlier pre-final stage.

Choose the next step

What is the main difference between a commercial invoice and a proforma invoice?

A proforma invoice is usually a prepayment or approval document used before the final invoice should exist. A commercial invoice carries commercial value, customs-facing details, and shipping paperwork context once the goods and shipment need the final commercial invoice.

When should I use a proforma invoice instead of a commercial invoice?

Use a proforma invoice when the workflow is still at approval, deposit, prepayment, or pre-shipment confirmation stage and the final commercial invoice should not exist yet.

When should I move to a commercial invoice?

Open a commercial invoice when customs, shipping, import-export, or trade-facing paperwork needs the commercial value document instead of only a pre-final billing request.

What is the best next step?

Most users should move either to the proforma invoice template, the commercial invoice draft, or the packing-list-versus-commercial-invoice help page depending on the stage and document purpose.

Need the earlier option, not the final trade document?

Use proforma while the workflow is still pre-final, then move to the commercial invoice only when the value-carrying trade document is actually required.

Open Proforma Invoice Template