← All posts
Guide7 min read

International Shipping for Small Sellers: Customs, Duties & DDP, Explained (2026)

Going international without the headaches. A plain-English 2026 guide to customs forms, HS codes, duties, and DDP vs DDU for small ecommerce sellers.

ShippingOS · June 5, 2026
Parcels stacked inside a delivery van for export

International orders are some of the best margin a small seller can get — and the fastest way to create an angry customer if you get the paperwork wrong. The good news: cross-border shipping in 2026 is mostly a handful of concepts you only have to learn once. Here's the plain-English version.

The customs form is the whole game

Every international parcel needs a customs declaration. Get it right and the package clears smoothly; get it wrong and it sits, gets returned, or lands the buyer a surprise bill. Three fields matter most:

  • Accurate contents description. "Gift" or "samples" on a commercial order is a customs red flag and can get the parcel held. Describe what's actually inside.
  • Honest declared value. Under-declaring to dodge duties is fraud and risks seizure. Declare the real price paid.
  • The HS code. The Harmonized System code classifies your product for customs worldwide. The right code means the right duty rate and faster clearance.

HS codes, demystified

An HS code is a 6-to-10-digit number that tells every customs authority what your product is. It drives the duty rate and whether anything special applies. You set it once per product and reuse it on every shipment. Storing the HS code (and country of origin) on each product turns customs forms from a per-order chore into an autofill.

DDP vs. DDU — who pays the duties

This is the decision that makes or breaks the buyer experience:

  • DDU / DAP (Delivered Duty Unpaid). The buyer pays duties and taxes on delivery. Cheaper label, but your customer gets a surprise "pay before we hand it over" demand — the single biggest source of international complaints and refused parcels.
  • DDP (Delivered Duty Paid). You collect duties and taxes at checkout and prepay them, so the package arrives with nothing owed. Smoother experience, fewer refusals, happier buyers — at the cost of handling the duty math up front.

For consumer ecommerce, DDP almost always wins. The surprise-fee experience of DDU drives chargebacks and one-star reviews that cost more than the duties ever would.

The de minimis wildcard

Every country sets a de minimis threshold — the value below which duties and taxes don't apply. It varies a lot by destination, and several markets have been tightening or scrapping these thresholds. Don't assume a low-value order ships duty-free; check the destination's current rule before you promise the buyer anything.

Picking the service

International is where carrier choice swings the most. The cheapest option for a small, light parcel to one country can be far from cheapest to the next. USPS international services, UPS, FedEx, and DHL each win different lanes — so this is exactly where comparing rates live, per destination, pays off most. See carrier rate shopping to lower costs in 2026.

A simple starting checklist

  1. Store an HS code and country of origin on every product.
  2. Default to DDP so buyers never get a surprise bill.
  3. Fill customs forms honestly — real description, real value.
  4. Check de minimis for each destination before you quote shipping.
  5. Rate-shop per lane instead of defaulting to one international carrier.

How ShippingOS helps

ShippingOS carries HS codes and country-of-origin on your products, so customs documentation autofills instead of being retyped per order. It pulls international orders into the same queue as domestic, compares live rates across USPS, UPS, FedEx, and DHL per destination, and generates the customs paperwork with the label. Print as PDF or 4x6 thermal, bulk-process, and tracking pushes back automatically.

It's free — no monthly fee, no API paywall — with an optional Pro plan at $29/mo.

Learn the concepts once, store the data once, and international stops being scary. See how ShippingOS works.

Ready to ship worldwide without the customs headaches? Start free at ShippingOS.

Ship every order from one queue

Carrier-neutral rate shopping, every channel, no monthly fee. Free to start.

Create your free account →