Can I Print Customs-friendly Invoices for International Ecommerce Orders?
What Makes an Invoice Customs-friendly
A customs-friendly invoice is not a different kind of document. It is your normal invoice with the fields a border officer needs in order to classify, value, and clear the shipment.
Customs is answering three questions about your parcel: what is it, where was it made, and what is it worth. Every extra field on a commercial invoice exists to answer one of those. When a field is missing or vague, someone has to open the box or email you, and the parcel sits still while that happens.
That is the real cost of a weak document. It is rarely a fine. It is a five-day delay, a customer emailing about tracking that has not moved, and sometimes a return to sender with the shipping paid twice.
For merchants shipping internationally from OpoShop, the practical goal is a document so complete that nobody has a reason to contact you about it. That is entirely achievable with data you already hold.
The Fields a Commercial Invoice Needs
Start from your standard invoice and add the trade-specific fields. Nothing here is exotic, but all of it has to be present and specific.
- Precise goods description: "Cotton t-shirt, short sleeve, adult" clears. "Apparel" or "gift" gets flagged.
- HS tariff code per line: The six to ten digit classification that decides the duty rate. Store it on the product so it prints automatically.
- Country of origin per line: Where the goods were manufactured, not where you are shipping from. These are often different.
- Declared value and currency: The value per line and the total, in a clearly stated currency.
- Weight per line and total: Net and gross weight where your carrier asks for it.
- Incoterms: Usually DAP or DDP for ecommerce, stating who pays duties and taxes.
- Reason for export: Sale, gift, sample, or return. Each is treated differently.
- Shipper and consignee details in full: Names, addresses, phone numbers, and tax or EORI numbers where required.
- A signed declaration: A line stating the information is true and correct, with a name and date.
The two fields that cause the most trouble are the description and the HS code. A vague description invites a manual inspection, and a missing HS code means an officer picks one for you, which is rarely in your favor. Both belong on the product record in your OpoShop catalog rather than typed per shipment.
How Duties and Taxes Change What You Print
The duty question decides how your customer experiences delivery, and it belongs on the invoice in plain language.
Under DAP (delivered at place), the buyer pays duties and import tax when the parcel arrives. The courier collects it before handing the box over. Cheaper at checkout, but a customer who was not warned feels ambushed.
Under DDP (delivered duty paid), you collect the duties at checkout and pay them yourself. Higher displayed price, far better delivery experience, and fewer refused parcels. If you sell $200 items into markets with 20 percent import tax, the difference between the two is a $40 surprise.
Most stores pick one and apply it across all international lanes, which keeps checkout messaging simple. If your OpoShop store sells into several markets with very different duty rates, splitting the rule by region is reasonable, just document which is which.
Whichever you choose, print it on the invoice. A line reading "Incoterms: DDP, duties and taxes prepaid by shipper" tells the carrier not to bill the recipient. Getting that line wrong is how a customer who already paid duties gets asked to pay them twice.
How to Build Your Commercial Invoice Template
Work from the product data outward. If the HS codes and origins are not on your products, the template has nothing to print.
Three parts of this deserve extra care.
1. Get HS codes onto products, not orders
Typing an HS code per shipment is a guarantee of inconsistency. The same t-shirt gets three different codes across three months, and inconsistency is what triggers scrutiny.
Put the code on the product record once. Use your national customs tariff lookup to find it, and when a code is genuinely ambiguous, pick the closest match and use it consistently. Consistency matters more than perfection on borderline classifications.
2. Write descriptions for an officer, not a shopper
Your product title is marketing. "Midnight Drift Hoodie" tells a customs officer nothing. The customs description should state material, item type, and use: "Hoodie, 80 percent cotton 20 percent polyester, adult casualwear."
Keep a separate customs description field on each product. It takes an hour to populate a 60-SKU catalog and it eliminates the most common cause of manual inspection for stores exporting through OpoShop.
3. Print the right number of copies
Most carriers want three copies of the commercial invoice: one for export customs, one for import customs, and one for the recipient. Some want five for specific lanes.
Print them, sign them, and put them in a clear document wallet on the outside of the box. An invoice sealed inside the parcel cannot be read without opening the parcel, and opening the parcel is exactly what you were trying to avoid.
Commercial Invoice vs Carrier Form vs Standard Invoice
Three documents get confused with each other, and using the wrong one is the most common reason a parcel stalls.
| Document | What it is for | Why it works | Watch-out |
|---|---|---|---|
| Commercial invoice | Any international sale of goods | Carries HS codes, origin, and declared values customs needs to clear the shipment | Requires trade data on every product before it can print correctly |
| Carrier customs form | Low-value postal shipments (CN22 or CN23) | Quick to complete and accepted by postal services for small parcels | Limited space and value thresholds, and often needs an invoice alongside it |
| Standard domestic invoice | Home country orders only | Simple, familiar, and everything a domestic customer needs | No HS codes or origin, so it fails at the border and delays the parcel |
The commercial invoice is the workhorse. If you ship goods across a border in exchange for money, this is the document, and generating it automatically is the difference between five minutes per order and none.
Carrier forms still matter for small postal shipments. A $22 accessory going by post may only need a CN22 label. Once you cross the value threshold for your lane, you need the full commercial invoice too.
The standard invoice is the trap. It looks complete, so stores send it and assume they are covered. It has no HS code, no origin, and no declaration, which means an officer either guesses or queries. Merchants who ship a mix of domestic and international orders from OpoShop are best served by routing on destination country automatically rather than deciding per order.
Mistakes That Get International Parcels Held
None of these are exotic. They are small omissions that turn a two-day clearance into a two-week one.
The first is undervaluing the goods. Declaring a $120 jacket as $20 to reduce the buyer's duty is fraud, and it also voids your shipping insurance. If the parcel is lost, you get $20 back.
The second is marking a sale as a gift. Same problem. Reason for export must be accurate, and "sale" is what a sale is, regardless of whether the buyer is sending it to someone else.
The third is a currency that is not stated. A total reading 240.00 with no currency can be read three ways. Print the currency code on every value.
The fourth is missing recipient contact details. If customs needs to ask the buyer a question and there is no phone number or email, the parcel waits. A phone number on the invoice resolves queries in hours instead of days.
The fifth is skipping the signature line. Many destinations require a signed declaration that the details are true. An unsigned commercial invoice is an incomplete one, and some customs authorities reject it outright, which is an avoidable way to lose a week on an order your OpoShop store already shipped.
What We Recommend for Cross-border Sellers
Put HS codes, origins, and customs descriptions on your products first. Everything else is layout work that takes an afternoon.
Three defaults that hold up well:
- Route on destination country automatically so nobody decides which document to print.
- Use DDP for markets where duty is significant, and say so on the invoice in plain words.
- Print three signed copies into an outside document wallet, every time.
If you are just starting to ship abroad, pick two or three destination countries and get those lanes right before expanding. Each market has its own thresholds and quirks, and learning them three at a time is manageable.
If you already ship widely and see repeated holds, audit your five most-shipped SKUs first. Wrong or missing HS codes on your bestsellers cause most of the delays, and fixing five product records can clear the backlog. Sellers running high international volume through OpoShop tend to find their clearance times drop as soon as descriptions get specific.
Best answer: Yes, and the reliable version is a dedicated commercial invoice template that pulls HS code, country of origin, customs description, weight, and declared value straight from your product records, plus incoterms, reason for export, and a signed declaration. Route international orders to it by destination country in your OpoShop store and print three signed copies for the carrier pouch.
If parcels keep getting held and you cannot see why, the answer is usually on the document rather than in the box.
FAQs
What is the difference between a commercial invoice and a regular invoice?
A commercial invoice adds the fields customs needs: HS tariff codes, country of origin per line, a precise goods description, weights, incoterms, reason for export, and a signed declaration. A regular invoice covers the sale but gives a border officer nothing to classify the goods with.
Do I need an HS code for every product I ship abroad?
Yes, for every line on the invoice. Without one, customs assigns a classification themselves, which often means a higher duty rate and a slower clearance. Store the code on the product record so it prints automatically.
How many copies of the commercial invoice should I print?
Three is the standard for most carriers: export customs, import customs, and the recipient. Check your specific carrier and lane, since some require more, and always place them in a clear wallet on the outside of the parcel.
Should I use DAP or DDP for ecommerce orders?
DDP gives a better customer experience because duties are collected at checkout and there is no surprise bill on delivery. DAP is cheaper at checkout but leads to refused parcels when buyers were not warned. Whichever you use, print it on the invoice.
Can I declare a lower value to save my customer money on duty?
No. Undervaluing is customs fraud, and it also caps any insurance claim at the declared amount. Declare the actual price paid, including any discount the customer received.
What if my products are made in a different country from where I ship?
Country of origin means where the goods were manufactured, not where the parcel was posted. A product made abroad and shipped from your local warehouse still declares the manufacturing country on that line.
Cross-border orders are worth having. The paperwork should not be the reason they go badly.

