CSV Template

Commercial invoices,ready for customs.

Collect every invoice line from your suppliers with the description, HS code, country of origin and values a customs entry needs, checked as they're entered.

HS codes keep their zerosCountry of origin as codesTry it free

Commercial Invoice Lines

Try the template with up to 3 rows

What You'll Collect

Description

String
*Required

What the goods are, what they're made of and what they're for. Too-short ones like parts are flagged.

HS code

String
*Required

At least 6 digits, kept as text so codes like 0901.21 keep their leading zero.

Country of origin

Country code
*Required

Where the goods were made, as a 2-letter code. Names are flagged with the code to use.

Quantity & unit

Enum
*Required

A quantity and a unit from a list: PCS, PRS, DOZ, SET, KG, G, L, M, M2 or M3.

Unit price & currency

Number
*Required

A plain-number price and a 3-letter currency code such as USD.

Weights

Number

Net and gross weight, both in kilograms.

Need more than three rows?

Collect every supplier's invoice lines.

The free template is limited to three rows so you can try the workflow. Create your own form to collect full invoices from every supplier in one format your broker can use.

Create your own form

Customs-ready columns

The per-line details a customs entry needs, in one layout for every supplier.

Checked as they type

Lost leading zeros, country names, currency symbols and vague descriptions are flagged.

Your own fields

Add manufacturer IDs, tariff programs, licences or anything your broker asks for.

Up to 1,000 rows

Room for a full container's invoice, line by line.

How it works

From a supplier's invoice to your broker in three steps.

01

Collect

Send the form to each supplier, or import their spreadsheet for them to check.

02

Complete

One invoice line per row. Short HS codes, country names and vague descriptions are highlighted.

03

Download and send

Download the CSV and send it to your customs broker or forwarder with the shipment's documents.

Why use a form?

Customs holds what it can't classify.

Supplier invoices arrive with HS codes missing their leading zero, China written as PRC, prices as "$4.50/pc" and descriptions like "parts". Each one is a question from your broker, and a vague description or wrong origin can hold the shipment or change the duty.

A form asks every supplier for the same details in the same form, and flags the problems while they're still filling it in.

HS codes losing zeros

Kept as text, so 0901.21 stays 0901.21 instead of becoming 901.21.

Country names for codes

Country of origin takes a 2-letter code, so a name like China or PRC is flagged before it reaches your broker.

Vague descriptions

A description under 10 characters, such as parts or samples, is flagged before it reaches customs.

Commercial invoice template

What a commercial invoice needs for customs

A commercial invoice is the seller's bill for goods crossing a border, and customs uses it to work out what the goods are, where they come from and what they're worth. Brokers build the customs entry from its lines, so each line needs a clear description, the HS code, the country of origin, the quantity and unit, and the price.

The HS code classifies the goods. The first six digits are the same in every country, from the World Customs Organization's Harmonized System; countries add their own digits after that, such as the US's 10-digit HTS codes. Codes in chapters 01 to 09, such as 0901.21 for roasted coffee, start with a zero that spreadsheets drop unless the column is formatted as text.

Country of origin is where the goods were made, or last substantially changed, which isn't always where they were shipped from: goods made in Vietnam and shipped through Hong Kong are of Vietnamese origin. It decides the duty rate and any trade agreement, so write it as a 2-letter ISO code rather than a name.

Write prices as plain numbers with a separate currency code, and give weights in one unit. Descriptions should say what the goods are, what they're made of and what they're for; customs treats words like parts, samples or accessories as a reason to ask.

Need a CSV form of your own?

Create a custom Import Builder form with your own fields, validation and row limits.

Get started
Import Builder is an independent product. The template follows the details a customs entry commonly needs from a commercial invoice. It isn't any customs authority's or broker's own form, and isn't customs advice.