← Blog

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

A metal rail guide with a sliding stop over a pale board marked with a thin magenta strip

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

FieldGoodGets held
DescriptionMen's knitted cotton T shirtClothing
Material100% cotton(missing)
Tariff code6109.10(missing)
Country of originHondurasUSA (where it shipped from)
Quantity21 lot
ValueUS$18.00 eachUS$1.00

Five rules that prevent most delays

  1. Name the thing, then the material. "Ceramic coffee mug", "stainless steel water bottle", "printed paper poster".
  2. 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.
  3. 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.
  4. Never write "gift" on a sale. A sold item is not a gift, and customs treats it as a false declaration.
  5. 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

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.

Selling on Shopify?

Othermile for Shopify

Check every Shopify order for Canada and US duties, tariffs and fees before it ships, hold the costly ones in Shopify, and show shoppers the cost at checkout.

See what your own orders cost at the border

Start free

Or 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.

We send one email to confirm first. What you get