Write your order in one sentence. Get a proforma invoice, commercial invoice and packing list that always match.

View documents ↓

Your documents stay in your browser. Only what you send to the AI (the order box or AI quick fill) leaves it, and it is not stored.Sample data

Write your order in one sentence

The proforma, commercial invoice and packing list fill in right here. Free, no sign-up.

Try:

AI can misread an order: check names, quantities, prices and HS codes before you use the documents. Your text is not stored. AI (Cloudflare Workers AI) only splits your sentence into the fields; totals, cartons and checks are calculated by the generator.

How voice orders work

AI quick fillPRO

Attach or paste your buyer's purchase order, an email or an old invoice: PDF, Word, Excel or a photo. AI fills in the buyer, terms and items for you.

3 free tries left

1Parties

Shipper / Exporter
Company logoPRO
Consignee

Manufacturer (US: MID code)

Who made the goods. For the US, carriers and customs ask for the manufacturer and its MID code; textile and apparel entries must show it. Printed on the commercial invoice.

Buyer's document rulesPRO

Saved under the buyer's name. Whenever this buyer is in the form, the statements and marks below are added, the second language and copies are set, and Checks list the documents they need.

Documents this buyer needs

2Shipment and terms

FOB · Incoterm selector →

More fields: revision No., courier invoices, export declaration No.
Letter of credit (L/C): check the documents against its termsPRO

A checking aid only: the bank examines the documents against the credit itself. Copy each term exactly as it appears in your L/C.

Check the B/L or AWB draftPRO

Paste the draft your forwarder or carrier sent, or open its PDF. It is compared with this form here in your browser: names, ports, vessel, packages, weight, measurement, freight and marks.

Statement on origin (FTA)PRO

Prints your trade agreement's origin declaration on the commercial invoice, in the agreement's own words, so the buyer can claim the lower duty. Make it out only for goods that meet the agreement's rules of origin, and keep the proof.

Period, for one statement covering several shipments of the same products (optional, 12 months at most)

3Items and packing

Pallets (if the cartons go on pallets)

The packing list and shipping instruction then show the pallets with the cartons on them, for example 4 PLTS (101 CTNS), the gross weight with the empty pallets and the volume of the loaded pallets. The B/L check and the shipping advice use the same figures.

Size of one loaded pallet L × W × H (cm)

Container and seal numbers

One container per line: container number, seal number, size/type and, if you know it, the tare in kg. Paste them as your forwarder sent them. Printed on the invoice, packing list and shipping instruction, and checked on the B/L draft. For several containers, add the carton numbers in each (e.g. C/NO. 1-500): the packing list then shows each container's cartons and weights.

Leave empty to build marks from the buyer, destination and carton count.

For example a statement your buyer, bank or courier asks for.

4Charges and payment

The commercial invoice shows it as "Less: advance received" with the balance due. The invoice total stays the full value.

Bank transfer (T/T)
Stablecoin

Printed with a QR code on the proforma and commercial invoice. Payments go straight to your wallet; Triplicate never touches funds. Check your country's foreign exchange and tax rules before taking export payments in crypto.

5Signature

Every label on the documents also shows this language, in small type under the English. Descriptions and the details you type stay as written.

Saved documentsPRO

Triplicate Pro

What should we improve?

Export documents, answered

Is Triplicate free? What does Pro cost?

Yes. The generator, PDF and Excel output, the checks and all the free tools cost nothing, with no sign-up. Triplicate Pro is optional: US$1 a month or US$10 a year, paid by card through Polar. It adds AI quick fill for every order (the free plan includes 3 tries), saved companies, buyers and products, your logo and stamp, saved documents with the next invoice number, extra documents such as return and repair invoices and VGM declarations (3 free uses each), and no ads. A one-off set of documents needs nothing paid.

Can I write or say the order instead of filling in the form?

Yes. In the box at the top, write the order in one sentence, for example "2,400 ceramic mugs at USD 1.85, FOB Busan, to Nordic Home AB in Sweden", or tap "Make the documents by voice" and say it. The proforma, commercial invoice and packing list fill in; add or change details with the next line. Writing the order is free; saying it is free for 3 orders in each browser, then Pro. Voice works in Chrome, Edge, Safari and Samsung Internet: the browser turns your voice into text, and only the text is sent. Check names and numbers before you use the documents.

What is the difference between a proforma invoice, a commercial invoice and a packing list?

A proforma invoice is a quote sent before shipment so the buyer can confirm the order, arrange payment or apply for an import licence. The commercial invoice is the final sales invoice that customs use to assess duties; it states value, origin and terms of sale. The packing list shows how the goods are packed: cartons, quantities, weights and dimensions. Customs and forwarders compare these documents, so the quantities must match.

Which Incoterms make the seller pay freight and insurance?

Under CFR and CPT the seller pays the main freight. Under CIF and CIP the seller also insures the goods; Incoterms 2020 require cover of at least 110% of the value, on ICC (C) terms for CIF and ICC (A) for CIP. Under EXW, FCA, FAS and FOB the buyer pays the main freight. Under DAP, DPU and DDP the seller delivers at the destination.

How are net weight and gross weight calculated?

Net weight is the goods alone; gross weight adds the packaging. Triplicate takes the weights per carton you enter, works out the net weight per piece so a partly filled last carton is counted correctly, and adds the packaging weight once for every carton.

How many digits of the HS code should I use?

The first 6 digits are the same in every country that uses the Harmonized System. Countries add their own digits after that, for example 10 in Korea and the United States and 8 in the EU's Combined Nomenclature. Use your own country's code on export documents and let the importer confirm the classification at destination.

Can my buyer pay in USDC?

Triplicate can print your wallet address and a QR code for USDC or USDT as a payment option, next to your bank details. The payment goes straight from the buyer to your wallet. Always state the exact network, and check your country's foreign exchange and tax rules before accepting crypto for exports.

Can ChatGPT, Claude or my own software fill in Triplicate for me?

Yes. Triplicate has a free MCP server (https://api.triplicatedocs.com/mcp) and a JSON API (OpenAPI at https://triplicatedocs.com/openapi.json), with no key or sign-in. An assistant sends the order data and gets back a link that opens the generator filled in, with the checks. You review the documents and save the PDF yourself; the API stores nothing.

Is my data stored anywhere?

No. There is no account, and the documents are built in your browser, not uploaded. Your last entries are kept in your own browser so you can pick up where you left off. The exceptions are what you send to the AI: an order in the order box (typed or spoken) and text you paste into AI quick fill. They are sent to our server only to fill in the form and are not stored, as the privacy policy explains.

Can I make a purchase order with Triplicate?

Yes. Choose the Purchase order tab, fill in your company as the buyer (consignee) and your supplier as the shipper/exporter, and the same items, prices and Incoterms become a purchase order with signature lines for you and the supplier. There is also a free purchase order template in Excel.

Can I make a sales contract for my buyer to sign?

Yes. Open the Sales contract tab: the seller, buyer, goods, prices, Incoterms rule, payment and shipment details come from the same form, with signature lines for both parties. Anything you write in Remarks is printed as other terms. Have the contract reviewed before signing; there is also a free sales contract template in Excel.

Can I make a certificate of origin with Triplicate?

Yes, a general (non-preferential) one. Open the Certificate of origin tab: the exporter, consignee, transport details, goods, HS codes, cartons and weights come from the same form, with the exporter's declaration and space for the chamber of commerce's stamp. To claim lower duty under a trade agreement, use that agreement's own form or origin statement. There is also a free certificate of origin template in Excel.

How do I send the documents to my buyer or a colleague?

Save them as PDF, or use Copy link: the link carries the documents, so whoever opens it sees them filled in. You can also download the open document as an Excel file (.xlsx). Nothing is uploaded; the details travel inside the link. Ready-to-send English emails (proforma invoice, shipping advice, payment reminder and more) are in the export email templates.

Can I print the invoice in triplicate, with an original and copies?

Yes. Next to the PDF buttons, choose Copies: each document is then saved with a page marked ORIGINAL, followed by pages marked COPY, for example one original and two copies when a letter of credit asks for a commercial invoice in triplicate. The choice is remembered on this device.

Triplicate is a free tool for small exporters. It was built by an export practitioner who got tired of retyping the same shipment three times.

Free export tools86 All tools →
Trade notes Trade notes →