How to write customs descriptions that clear without delays
What customs needs on every line, five rules that prevent most delays, and which form goes with mail, courier and a CUSMA claim.
By the Othermile team

Short answer: describe each product the way customs would: what it is, what it is made of, and what it is for, with its tariff code, country of origin, quantity and value. "Gift" or "merchandise" is what gets a parcel held.
What customs needs on every line
| Field | Good | Gets held |
|---|---|---|
| Description | Men's knitted cotton T shirt | Clothing |
| Material | 100% cotton | (missing) |
| Tariff code | 6109.10 | (missing) |
| Country of origin | Honduras | USA (where it shipped from) |
| Quantity | 2 | 1 lot |
| Value | US$18.00 each | US$1.00 |
Five rules that prevent most delays
- Name the thing, then the material. "Ceramic coffee mug", "stainless steel water bottle", "printed paper poster".
- Use the country where it was made, not where it shipped from. A print on demand shirt is usually the country of the blank. Our guide to country of origin explains why.
- Declare the real value. The price the customer paid, in the right currency. Undervaluing is a customs offence, and it can void a CUSMA claim.
- Never write "gift" on a sale. A sold item is not a gift, and customs treats it as a false declaration.
- One line per product type. A hoodie and a mug are two lines with two codes, even in one box.
The paperwork itself
- By mail: a postal customs form (CN22 for small parcels, CN23 for larger ones), filled in at the post office or in your shipping software.
- By courier: a commercial invoice (the customs version of a receipt: what is in the box, what it cost and where it was made) with the same details, usually created by your label software from the order.
- For a CUSMA claim: the CUSMA statement that the goods qualify, on the invoice or a separate page, when the value calls for it. See our guide to CUSMA paperwork for small sellers.
Let the data flow
Typing the same details on every label is how mistakes happen. Keep the tariff code and origin on each product once, and let your shipping software pull them in. Othermile keeps them per product, sends confirmed codes back to Shopify and ShipStation, and can make the commercial invoice and the postal form details for any order.
Try it on your own parcel
What would this parcel owe at the border?
Change the product, where it was made, the price or how it ships, then check. Free, with no account.
Your estimate appears here.
Pick a product and price, then check.
Othermile checks every order like this before it ships, and holds the costly ones for your OK. Start free
Check your own numbers
- One parcel: the free border fee checker.
- Your store's last 90 days: the free border cost audit.
- Every order, before it ships: Othermile checks each one against your limits and holds the costly ones for your OK.
These are estimates from the official rules, not customs advice.
This guide explains public rules in plain language for general information. It is not customs, tax or legal advice; the exact tariff code, your paperwork and the carrier decide the final amount.
See what your own orders cost at the border
Start freeOr price a parcel above, or get an email when the rules change
Border news by email
One short email on Tuesdays with the week's changes to duties, tariffs and bans between Canada and the US, and our new guides. Free, and every email has a link to stop.
Keep reading

CUSMA paperwork for small sellers: the certification of origin in plain words
What a CUSMA claim needs, the nine pieces of information, when low value shipments need no certification at all, and a simple routine for keeping it right.

Selling on Whatnot between Canada and the US: who pays the border charges
When a Whatnot buyer is in the other country, the carrier bills them for duty, tax and fees on delivery. Who pays what on each route, with real numbers, and how to tell buyers before they bid.

How to price shipping to Canada without losing money
Five steps: know your real label cost, know the border cost, choose who pays it, set limits for the orders that do not fit, and review once a month.