This week’s recommendation: collect duties at checkout only after confirming that product details are complete, the checkout estimate applies to the destination, and the carrier workflow can fulfill the intended duty-paid shipment. If any of those checks are unresolved, use clear payment-on-delivery wording instead. Never describe a checkout estimate as the final customs charge.
This guide is for Shopify sellers using Markets to ship to international customers and decide how duties should be shown.
It also helps operations staff responsible for HS codes, country-of-origin data, shipping methods, and order handoffs.
Business owners evaluating checkout duty collection can use the decision path before changing their process.
Before checkout: confirm products and markets
Start with the product record, not the checkout toggle. An estimate is only as useful as the information behind it. Check that each relevant product has an HS code and a country of origin, and that the destination market and tax settings match the countries where the store accepts orders.
Shopify’s guidance on customs documentation explains the product and shipment information used for international customs documents. Its Markets duties and taxes documentation describes the related settings. Review both before changing a live store.
Treat HS classification as a product-data task with a customs consequence. A code copied from a similar item may be wrong if the material, function, or product category differs. The country of origin also needs to reflect the product’s origin under the applicable rules, not simply the warehouse from which it ships. If your team cannot support either field, pause and get qualified advice rather than filling gaps with guesses.
Then check whether Shopify’s current duty-estimation conditions apply to the products and destinations in question. The platform’s considerations for duties and import taxes are the place to verify current requirements and limitations. Do not infer that an estimate is available for every product-market combination just because the store can accept an order there.
A safe review sequence is:
- Export or inspect the product records relevant to the destination market.
- Check HS codes and country-of-origin fields against reliable product and sourcing records.
- Review the market’s duties and tax configuration against Shopify’s current help guidance.
- Test the intended destination and products in the customer checkout flow.
- Confirm with the fulfillment team which carrier service and label process will be used.
- Keep a dated internal note of what was verified, who owns each unresolved issue, and which orders or products may be affected.
Use a test order or a sanitized screenshot when documenting the review. Remove customer names, email addresses, addresses, and payment details before sharing evidence internally. A screenshot can show what the store displayed; it cannot prove that the product classification is correct or that customs will assess the same amount.
Important: Missing or inaccurate HS and origin details can affect duty estimates and customs paperwork. Do not present an estimate as dependable until the underlying product record has been checked.
At checkout: make the payment responsibility explicit
Shopify duty collection at checkout and payment on delivery are different customer experiences. With checkout collection, the customer sees estimated duties and import taxes during checkout, where the applicable setup supports it. With payment on delivery, the customer may have to pay charges assessed during import before or at delivery. Shopify describes the checkout collection process for duties and import taxes; review its current requirements before enabling the feature.
The wording matters as much as the setting. If the store collects an estimated amount at checkout, label it as an estimate where appropriate and explain what the customer is paying. If the buyer is responsible for import charges on arrival, say so plainly in the shipping information and policy text. Avoid language that suggests the customer has already paid all customs charges when the store has only displayed an estimate or has not collected the amount.
There is also a separate pricing choice: show duties and import taxes as a checkout charge, or build costs into the product price and communicate that approach clearly. These are not interchangeable operational shortcuts. A price that absorbs costs changes how customers understand the item price, while a separate checkout line makes an estimated import charge visible. In either case, the fulfillment process still needs to match what the store promises.
Decision conditions for choosing a path
- If product data is checked, Shopify’s current checkout conditions apply, and the carrier workflow supports the intended duty-paid shipment, evaluate checkout collection. Make sure the customer-facing wording calls the amount an estimate when it is not a final customs assessment.
- If product information is incomplete or the destination’s estimate conditions are unclear, do not rely on checkout collection for that product or market until the gap is resolved.
- If the carrier or shipping-label process has not been confirmed, do not claim that duties are prepaid merely because a setting is enabled. Use accurate payment-on-delivery wording while the team verifies fulfillment.
- If the seller chooses to absorb import costs in the item price, document how that pricing decision is reflected in checkout and customer communications, and still confirm how the shipment will be handled.
- If any team member cannot explain who pays, when payment occurs, and what the checkout amount represents, hold the change and clarify the policy before accepting orders under it.
The decision is not “prepaid is always better” or “payment on delivery is always safer.” It is whether the store can make a supportable promise across product data, checkout, and shipping.
After the order: compare the promise with the record
Once an order is placed, review what the customer saw alongside the order details. Check the product information, destination, duties or import-tax entries, and the shipping method recorded for fulfillment. Shopify’s documentation on viewing and managing order details explains where order information and duty summaries can be reviewed.
Create a consistent review note for orders that need manual attention. The record should help the team answer three questions: what did the store show, what did it collect, and what did fulfillment send? It should not expose customer information in a shared screenshot or general operations document.
A template can look like this:
Order reference: [internal reference]
Destination market: [country or region]
Product data checked: [HS code / origin / pending]
Checkout wording: [estimate collected / buyer pays on delivery / other]
Order duty summary: [recorded amount or not shown]
Carrier and label workflow: [confirmed / pending]
Follow-up owner: [team role]
This is an internal review structure, not a declaration that the amount is correct. Shopify’s order record can help reconcile the store’s transaction, but it does not replace customs paperwork or the decision made by the destination authority. Keep the customer-facing statement aligned with the actual record. If the order says duties were collected but the shipping process was arranged for the buyer to pay on arrival, investigate the mismatch before dispatch.
At dispatch: hand duties to the carrier correctly
Checkout collection does not, by itself, complete the shipping handoff. The shipping label, carrier service, customs documentation, and billing arrangement need to support the promise made at checkout. Shopify’s international shipping guidance, including DDP labels, is the reference for checking the platform’s current shipping workflow.
DDP means duties are arranged as paid by the seller for delivery under the applicable shipping arrangement. Do not assume that every carrier service or label flow supports this treatment. Confirm the selected service, the way duties are billed, and what the customs documents communicate. If the provider’s workflow is unclear, ask the carrier or fulfillment partner to confirm it before dispatch.
A simple responsibility handoff prevents a common failure: the storefront communicates “paid,” while the shipment reaches the carrier without the corresponding arrangement. The order owner should pass the fulfillment team the order record and the intended duty treatment. The fulfillment team should verify the label and documents before the parcel leaves the warehouse. If either side cannot confirm the handoff, pause the shipment or correct the customer communication.
Keep the verification scoped. A label preview can confirm the selected service and declared information shown in that workflow. It does not guarantee customs clearance, a specific assessment, or that the carrier will not request additional information. Customs and tax obligations vary by destination and product; consult a qualified customs or tax professional for decisions about legal responsibility.
After delivery: reconcile differences before changing policy
When a buyer reports an unexpected charge, do not immediately conclude that the checkout estimate was “wrong” or that the carrier failed. First compare the order record, product data, customer-facing wording, shipping label, customs documents, and the buyer’s evidence. The cause may be an estimate difference, a product-data problem, a shipping handoff mismatch, or a policy that did not clearly explain payment on delivery.
Use the evidence to classify the issue:
- Estimate difference: the checkout amount was an estimate, but the customs assessment differed. Record the difference and review whether the product and destination information was complete.
- Product-data issue: HS code or country-of-origin information was missing, inconsistent, or unsupported. Correct the product record before relying on it for later orders.
- Fulfillment issue: the label, carrier service, or customs documents did not match the intended duty-paid arrangement. Review the handoff and correct the process with the fulfillment partner.
- Communication issue: the customer reasonably expected duties to be settled because the store wording was ambiguous. Revise the shipping and checkout language before the next affected order.
Use customer feedback as a signal, not as the sole proof of what happened. Ask for the charge notice or delivery evidence when appropriate, then store it with the order review while limiting access to personal data. If the amount or legal responsibility is disputed, get advice from a qualified professional in the relevant jurisdiction.
The two tables below summarize the operational choice. They do not replace Shopify’s current requirements or carrier confirmation.
| Approach | What the customer sees | What the seller must verify | Main risk to manage |
|---|---|---|---|
| Collect estimated duties and import taxes at checkout | An estimated charge is shown and collected at checkout when the setup supports it | Product details, destination conditions, order records, carrier and label workflow | Customer may still face a difference if customs assesses another amount or shipment handling does not match |
| Buyer pays import charges on delivery | The buyer is told that import charges may be due during delivery or import processing | Clear policy wording, accurate product and customs records, support process for buyer questions | Surprise charges, refusal or delay if the buyer did not understand the payment responsibility |
| Seller absorbs costs in product pricing | The item price reflects the seller’s chosen pricing approach; checkout wording must remain clear | Pricing decisions, destination-specific process, and carrier handling | The price may not reflect the eventual assessment, and “included” wording can overpromise |
| Situation found during review | Recommended next action | Customer-facing statement |
|---|---|---|
| Product data and estimate conditions are checked; fulfillment confirms the duty-paid workflow | Evaluate checkout collection and test the complete order-to-label handoff | Explain that checkout shows an estimate, not a final customs ruling |
| HS code or origin information is incomplete | Resolve the product record and recheck the destination conditions before relying on an estimate | Do not imply that duties have been settled |
| Carrier or label support is unconfirmed | Hold the duty-paid claim until the carrier or fulfillment partner confirms the process | State clearly whether the buyer may owe import charges on delivery |
| Seller elects to absorb costs in the price | Document the pricing approach and verify shipment handling separately | Explain what the item price includes without promising a fixed customs outcome |
| Buyer reports an unexpected charge after delivery | Compare the order, label, customs documents, and buyer evidence; classify the cause | Acknowledge the report and explain what the team is checking |
Frequently asked questions
Can Shopify Markets collect duties at checkout?
It can be an option when the store and order meet Shopify’s current requirements. The product, destination, and fulfillment setup all matter. Confirm those conditions in Shopify’s help documentation, then test how the relevant order appears in checkout and the order record. Do not treat a visible setting as proof that the carrier will deliver the parcel with duties settled.
Can duties be collected if a product has no HS code?
Do not assume that a missing code is harmless. The product’s HS classification and country of origin are important inputs to international customs information and may affect the estimate. Check Shopify’s current product and destination requirements, then correct the item record using reliable sourcing details. If classification is uncertain, obtain professional customs advice instead of selecting a code by guesswork.
Does the checkout amount equal the final customs charge?
No guarantee should be made that they will match. A checkout amount is an estimate based on available information; customs authorities assess the import under the rules that apply to the shipment. Differences should be reviewed against the product record, destination, order summary, and customs documents. Tell customers what the store collected and avoid describing an estimate as a final customs determination.
What should a seller check when the buyer pays duties on delivery?
Compare the store’s checkout wording with the order duty summary, shipping label, carrier service, and customs documents. Confirm whether the buyer was expected to pay on arrival or whether a duty-paid shipment was intended. Check for missing product data and retain relevant evidence with the order review. If the customer’s charge appears inconsistent, ask the carrier or a qualified customs professional to clarify it.
Use remote Mac review only for the page experience
A seller can review a checkout on a local device and share screenshots, but that approach may not reproduce the macOS Safari experience, the relevant browser state, or the exact steps taken by another reviewer. A remote Mac can help a team inspect a real browser workflow when macOS Safari testing is genuinely part of its acceptance process. It cannot validate HS classification, calculate the final customs amount, guarantee clearance, or establish tax compliance.
If the team needs to review how a market’s checkout page appears in macOS Safari, it can first check RunAMac’s available Mac environments and service guidance. If Safari-specific testing is not needed, an existing local test process may be enough. For a temporary review environment, RunAMac’s service overview can help assess whether remote Mac access fits the task; it is a browser-testing option, not a substitute for carrier confirmation or customs advice.
For Shopify Markets international order duties, choose checkout collection only when product data, applicable estimates, customer wording, and shipping fulfillment agree. Otherwise, state that the buyer may owe charges on delivery, resolve the missing checks, and revisit the decision with evidence.
Frequently asked questions
Can Shopify Markets collect duties for an international order at checkout?
It may be possible when the store, destination, product details, and fulfillment process meet Shopify’s current requirements. Check the relevant Markets and duties settings, then verify the carrier and label workflow can handle the intended duty-paid arrangement. A checkout setting alone does not prove that the shipment will be delivered with duties settled.
Can I collect import duties if a product has no HS code?
Do not assume that missing HS information makes the checkout estimate reliable or that collection will work as intended. Review the product’s classification and country of origin, and check Shopify’s current requirements for the destination and setup. Correct the product record before relying on an estimate; ask a customs professional about classification if the answer is unclear.
Will the duty shown at checkout match the final customs charge?
Not necessarily. Checkout displays an estimate based on available order and product information, while customs authorities determine the amount assessed for the shipment. Differences can arise from product details, destination rules, or the customs assessment. Describe the checkout amount as an estimate and avoid promising that it is the final amount.
What should I check if a buyer is asked to pay duties on delivery?
Compare the checkout wording and order record with the shipping label, carrier service, customs documents, and delivery outcome. Confirm whether the shipment was actually sent under the intended duty-paid arrangement, and check for missing or inconsistent product information. Keep the buyer’s message and shipment evidence with the order review, while protecting personal information.
Run Your Mac Workloads on a Dedicated Cloud Mac
Choose RunAMac for a dedicated physical Mac mini with clearly defined hardware resources.
