This post is for information only. You are responsible for reviewing and using this information appropriately. This content doesn’t contain and isn’t meant to provide legal, tax, or business advice. Requirements are updated frequently and you should make sure to do your own research and reach out to professional legal, tax, and business advisers, as needed. To sell products using the Shopify platform, you must comply with the laws of the jurisdiction of your business and your customers, the Shopify Terms of Service, the Shopify Acceptable Use Policy, and any other applicable policies.
When goods are Delivered Duty Paid (DDP), sellers must transport them to the destination, clear customs, and pay import duties and taxes.
According to the International Chamber of Commerce, which writes the Incoterms rules, DDP places the greatest obligation on sellers of all trade 11 terms. That buyer-friendly arrangement can get expensive if you underestimate the bill.
Learn how DDP shipping works, what you’re responsible for, and how Shopify can share some of that responsibility.
What is DDP shipping?
DDP shipping is an arrangement in which the seller takes responsibility for the costs and risks of getting the goods to their final destination. That includes arranging transportation, handling both export and import customs clearance, and paying applicable duties and import taxes, such as any value-added tax (VAT) or goods and services tax (GST) charged by the destination country.
DDP is one of 11 trade terms in Incoterms 2020, the current edition of the International Chamber of Commerce’s rules defining buyers’ and sellers’ delivery responsibilities.
The seller carries the risk of loss or damage until the goods reach the agreed destination, cleared for import and ready for unloading. The buyer generally handles unloading. For an online shopper, their order arrives without another customs bill to pay.
DDP, which stands for Delivered Duty Paid, may also be referred to by sellers and carriers as Delivery Duty Paid.
Where is DDP shipping available?
DDP shipping is available for many international destinations, but coverage depends on where you’re shipping from, the destination’s customs requirements, and your carrier’s specific service. A carrier might deliver to a country without offering DDP on that route.
You also need to confirm that your products can be imported and that you or your shipping partner can complete the required customs formalities.
When you offer DDP on Shopify, you’re connecting what happens at checkout with what happens at the border:
- Check duty collection settings. Eligible stores can collect duties and import taxes at checkout for selected countries and regions. Add accurate Harmonized System (HS) codes and countries of origin to your products so Shopify can calculate the charges.
- Match the order to a DDP-supported service. When buying labels through Shopify’s carrier accounts, supported options include DHL Express from the US and Canada, and Canada Post for US destinations. Check Shopify’s DDP label availability for your shipping origin and destination.
- Confirm support with outside fulfillment providers. If you use a shipping app, warehouse, or your own carrier account, verify that it supports DDP for the route and receives the necessary customs information.
The shipment also needs a DDP label and the correct billing arrangements, or your customer could be asked to pay again on delivery.
How DDP shipping works: a 10-step process
DDP can cover a parcel traveling by air or a container arriving by sea. The route and paperwork vary, but the process generally looks like this:
- Agree on DDP terms. The buyer and seller choose DDP and confirm that the seller can arrange customs clearance and delivery in the destination country.
- Specify the destination and contract details. Record the goods, price, payment terms, and delivery timeline. Use “DDP [named place of destination] Incoterms 2020,” with a precise address or delivery point so both parties know where the seller’s delivery responsibility ends.
- Prepare the shipment. The seller checks, packages, and labels the goods, then books suitable transport at their expense. You can purchase cargo insurance to protect against loss or damage, but DDP itself doesn’t require it.
- Arrange export clearance. The seller prepares the commercial invoice and required export documents, obtains applicable authorizations, and covers export clearance charges, including any duties and taxes.
- Hand the goods to the carrier. The seller arranges collection or transport to the carrier’s facility and pays the associated costs. Handing over the shipment doesn’t transfer the seller’s risk to the buyer.
- Track the international journey. The carrier moves the shipment toward its destination, while the seller handles any required transit-country customs formalities. Share tracking details and monitor delays. On Shopify, adding a tracking number lets customers follow delivery through the order status page, shipping emails, and the Shop app.
- Complete import clearance. The seller, usually working through a carrier or customs broker, arranges clearance and pays applicable import duties and taxes, such as VAT or GST. The buyer may need to supply information or documents to help.
- Arrange the final delivery. The seller covers onward transport to the agreed destination, including necessary handling before arrival, and gives the buyer notice to receive the goods.
- Make the goods available to the buyer. The delivery happens, and risk normally transfers, when the import-cleared goods reach the agreed point and are ready for unloading. The seller supplies the documents needed for the buyer to take delivery.
- Buyer receives and unloads the shipment. The buyer takes delivery and generally handles unloading. If unloading charges are already included in the seller’s transport contract, the seller pays those charges.
You still need to confirm customs requirements and carrier arrangements before offering DDP, and document any agreed changes to the standard responsibilities in your sales contract.
How sellers elect DDP with a carrier
On Shopify, you can buy and print DDP shipping labels directly from your admin using supported carrier services. Here’s how to put your DDP agreement into action:
- Activate duty collection. Go to Settings > Taxes and duties > Duties and import taxes, then select Set up. Confirm your carrier supports DDP for the route, choose the countries where you’ll collect duties, and add any missing product HS codes and countries of origin.
- Check the order before buying the label. Look for the Duties line in the order details to confirm duties and import taxes were calculated. A calculated amount of $0 can still qualify for a DDP label.
- Purchase a DDP label from a supported service. Your options include DHL Express from the US and Canada, and Canada Post for US destinations. Make sure to confirm support for your specific route before purchasing.
- Match the customs paperwork to the order. Mark the commercial invoice’s delivery terms as “DDP.” Follow Shopify’s documentation checklist to make sure product values, quantities, HS codes, and countries of origin match the information used at checkout.
If you book shipping outside Shopify, confirm the service supports DDP and instruct the carrier to bill duties and import taxes to your account rather than the recipient.
DDP vs. DAP vs. DDU shipping
The main difference between DDP and DAP, or Delivered at Place, is who handles import clearance and pays import duties and taxes: the seller under DDP, the buyer under DAP.
DDU, or delivered duty unpaid, is an older term removed in Incoterms 2010. There are still some carriers that use it for shipments where the recipient pays import charges, but DAP is its closest current equivalent.
| The responsibility | DDP: Delivered Duty Paid | DAP: Delivered at Place | DDU: Delivered Duty Unpaid (legacy) |
|---|---|---|---|
| Import duties and taxes | Seller pays. | Buyer pays. | Buyer pays. |
| Export customs clearance | Seller handles and pays. | Seller handles and pays. | Seller handles and pays. |
| Import customs clearance | Seller arranges and pays. | Buyer arranges and pays. | Buyer arranges and pays. |
| Transport to the agreed destination | Seller arranges and pays. | Seller arranges and pays. | Seller arranges and pays. |
| Delivery and transfer of risk | At the named destination, cleared for import and ready for unloading. | At the named destination, ready for unloading; buyer is responsible for import clearance. | At the named destination, before unloading; buyer is responsible for import clearance. |
| Unloading at the destination | Generally the buyer’s responsibility. | Generally the buyer’s responsibility. | Generally the buyer’s responsibility. |
A carrier or broker can perform customs clearance on the responsible party’s behalf. For example, under DAP, the courier may clear the parcel and collect the import charges from your customer.
For new agreements, specify DDP or DAP, the exact destination, and Incoterms 2020. If a carrier’s service still says “DDU,” confirm its billing and clearance arrangements before booking.
What happens when duties aren’t prepaid
When import charges are left to the buyer, the carrier may request payment before releasing or delivering the parcel. The bill can include duties, import VAT or GST, and customs-processing fees. Your customer may also need to provide information for clearance while their order waits.
That surprise bill can turn into a refused delivery. For example, under DHL eCommerce’s carriage terms, refusing to pay duties can trigger a return at the sender’s expense. You could end up paying for the journey home, too.
In Modern Retail’s reporting on the EU’s low-value import changes, ePost Global’s Alison Layfield says that unpaid-duty shipments could leave retailers dealing with parcels stuck in customs and mounting costs.
Be clear about who pays before checkout. Incoterms form part of the sales contract, but they don’t override expressly agreed contract terms or local customs law, according to the International Trade Council.
How to calculate DDP shipping costs
Here’s how to calculate DDP costs for each product and destination:
- Identify the product and applicable tariff. Confirm its HS or destination-specific tariff code, country of origin, and customs value. Origin generally means where the product was manufactured or substantially transformed, not where your warehouse sits. Look up US import rates in the USITC Harmonized Tariff Schedule, or use the European Commission’s Access2Markets for trade involving the EU. Check additional tariffs and eligibility for preferential rates.
- Add transportation and clearance costs. At this step, include packaging, pickup, international freight, final delivery, and carrier surcharges. Add brokerage, customs documentation, applicable handling fees, and optional insurance.
- Calculate duties and import taxes. Apply the destination’s valuation rules and relevant rates. VAT or GST may be calculated on a base that includes freight, insurance, and duty. For US-bound orders, the former $800 de minimis exemption remains suspended; low value alone no longer guarantees duty-free entry. FedEx confirms that ending IEEPA tariff collection did not remove other duties.
- Total the costs and check your margin. Add the delivery-related expenses to your product cost to calculate landed cost.
Here’s an example calculation using assumed duty and tax amounts:
| Cost component | Amount |
|---|---|
| Product cost | $40 |
| Packaging, transport, and handling | $25 |
| Customs clearance fees | $5 |
| Import duties | $12 |
| Import taxes | $8 |
| The total DDP landed cost | $90 |
The delivery-related portion is $50; including the product brings your cost to $90, before other business expenses.
As of February 2026, Shopify introduced duty calculation breakdowns for stores using Shopify duties and import taxes. Open an order in your admin and click its Duties amount to see each item’s HS code, duty rate, and calculated charge, plus whether preferential trade treatment applied.
Use the breakdown to check your estimates against carrier invoices or explain a charge to a customer.
Absorb duties into your prices or collect them at checkout
You can enter import costs either during the checkout process or at the display price with DDP. Although both approaches let customers pay before delivery, the pricing experience varies:
- Include duties in your prices. Customers see a price that already covers duties, avoiding an extra charge at checkout. Raise your market-specific prices to cover the cost, or absorb it from your margin.
- Collect duties at checkout. Keep your product price separate and add estimated duties and import taxes to the order total. Customers can see what they’re paying, although the increase from the product-page price may give them pause. Explain these charges before they reach checkout.
In Shopify, go to Markets, select the market, and click “+” beside Duties and taxes. Under duty display, choose:
- Duties included in price. Cover duties from your existing price. Shopify won’t increase prices automatically, so adjust them yourself or absorb the cost from your margin.
- Show as line item. Add calculated duties and import taxes to the customer’s checkout total.
Configure tax display separately, then click Done > Save.
Also budget for carrier brokerage and disbursement fees; Shopify’s checkout duty calculation doesn’t include them. You can account for these costs in your shipping rates.
What are the buyer and seller responsibilities under DDP shipping?
Here’s how Incoterms 2020 divides responsibilities under DDP. Before signing an agreement, have a lawyer review the delivery terms and destination-country requirements.
Buyer's responsibilities
Under the ICC’s DDP rules, per Trade Finance Global, the buyer is responsible for:
- Payment. Pay the agreed price according to the sales contract.
- Receiving and unloading. Take delivery at the named destination and accept the delivery document. Pay unloading costs unless the seller’s transport contract already covers them.
- Assisting when requested. Help obtain information or documents needed for customs clearance, at the seller’s risk and expense.
- Giving delivery instructions when applicable. If the contract lets the buyer choose the delivery date within an agreed period or the exact delivery point, give the seller sufficient notice.
- Risk and costs after delivery. Assume risk once the import-cleared goods are available at the agreed destination, ready for unloading. Failure to provide required customs assistance or delivery notice can also trigger additional costs and earlier risk, subject to the rule’s conditions.
Seller's responsibilities
Under DDP, the seller takes on these obligations:
- Preparing the goods. Supply the agreed products and pay for necessary checks, suitable packaging, and marking.
- Arranging transport. Pay for transportation to the named destination and notify the buyer so they can receive the shipment.
- Bearing transit risk. Carry the risk of loss or damage until DDP delivery is complete, subject to the buyer-failure exceptions above.
- Customs clearance and charges. Arrange export, transit, and import clearance and pay applicable duties, clearance costs, and import VAT or GST.
- Importer arrangements. The seller normally acts as importer of record in the destination country where legally permitted, or arranges an eligible entity to handle that role. Check local restrictions on foreign importers before agreeing to DDP.
- Documentation. Prepare or obtain the necessary shipping and customs documents, including a commercial invoice, packing list, applicable customs declarations, and transport documents such as an air waybill or ocean bill of lading. Depending on the product and destination, additional requirements may include certificates of origin, import or export licenses, inspection certificates, and health or safety certificates.
What are the advantages of using DDP shipping?
For buyers, DDP takes much of the work out of ordering internationally. For sellers:
- You give shoppers clearer costs before checkout. In a 2025 International Post Corporation survey of cross-border shoppers, 61% said clear delivery charges before ordering were very important; about half said the same about low customs duties. DDP supports upfront pricing, although it doesn’t itself reduce duty rates.
- You have more control over delivery. Sellers manage shipping through to the agreed destination, giving them more oversight of carrier selection and customs support.
- You field fewer support calls about unexpected charges. Take Impact Dog Crates. They reported fewer customer service calls after adopting Shopify Managed Markets, which let international customers see and prepay duties and taxes at checkout.
“Having Managed Markets take care of the customs portion ensures that it is done correctly and makes our lives easier,” says Impact Dog Crates COO Jake Pereira.
What are the disadvantages of using DDP shipping?
DDP gives buyers fewer shipping details to manage, but leaves sellers with a longer list of obligations. Here are the trade-offs to weigh before offering it:
- Your cost overruns can eat into margins. You pay the duties, taxes, and clearance charges, even when the original estimate falls short. Tariff changes, unexpected fees, and currency fluctuations are risks that can increase the final cost.
- You have more compliance work in every market. You must arrange import clearance under each destination’s rules. Some countries restrict foreign businesses from acting as importers, creating regulatory barriers to using DDP.
- You can’t control customs delays. In DHL’s 2025 B2B ecommerce research, 17% of surveyed B2B retailers cited customs clearance as the main reason items were returned.
- Your buyers can face exposure if you mishandle imports. Harris Sliwoski describes cases where unpaid tariffs or misclassified goods left buyers with held shipments and unexpected bills. If your business is the US importer of record, Customs and Border Protections holds you responsible for accurate entry documents and applicable duties, taxes, and fees, even when a broker handles the filing.
When to use DDP shipping (and when not to)
Choose shipping terms by destination and customer type. You can offer DDP in established markets and use DAP where buyers are better equipped to handle imports.
DDP is the right call when …
Here’s when you should use DDP shipping:
- You can quote with confidence. Your product classifications and origin data are reliable, carrier quotes include destination charges, and your margin can absorb reasonable differences between estimated and actual costs.
- Your customers expect the checkout total to be final. DDP suits consumer purchases where asking someone to pay a carrier or arrange clearance could derail delivery.
- You have a repeatable fulfillment process. Your carrier supports DDP on the route, importer arrangements are confirmed, and someone owns customs documentation and invoice reconciliation.
SuitShop, for example, nearly stopped accepting international orders because shipping had become unprofitable. After adopting Shopify Managed Markets to handle customs documentation, duties, and taxes, the brand reported going from problems with 50% of international orders to zero delivery issues.
Ship DAP instead when …
Use DAP shipping instead when:
- The buyer has import expertise. A business customer with a customs broker and established clearance procedures may prefer to manage imports. Agree on responsibilities before accepting the order.
- You cannot meet destination requirements. If local rules prevent you from arranging compliant import clearance, ICC guidance points to DAP as an alternative. Confirm that the buyer can take on the required formalities.
- The import costs are too uncertain to commit to. For unfamiliar products or destinations, DAP may be more workable if the buyer accepts responsibility for import charges.
If neither party can confidently arrange clearance, resolve any issues before shipping.
This information is general guidance, not legal or tax advice. Have a qualified adviser review your contract, importer arrangements, and destination-country requirements before choosing delivery terms.
Read more
- Free on Board (FOB) Shipping Points: All You Need To Know
- What Is Profit Margin? How Do You Calculate It?
- The Cheapest Way to Ship a Package in 2025: Costs & Tips
- What Is Ground Shipping? Guide To the Best Ground Carriers
- How To Measure a Box for Shipping: Dimensions & Instructions
- Eco-Friendly Packaging: 6 Sustainable Packaging Ideas for 2024
- How To Write a Shipping Label
- USPS Ground Advantage vs. Priority Mail: How They Compare
- How To Calculate Shipping Costs for Your Online Store in 2025
- How a Carrier Facility Handles Packages
DDP shipping FAQ
What does DDP mean in shipping?
DDP stands for Delivered Duty Paid. Under this delivery agreement, the seller arranges transportation, clears goods through export and import customs, and pays applicable duties and taxes. The risk generally transfers when the goods reach the named destination, ready for unloading. DDP is one of the 11 international commercial terms in Incoterms 2020.
Who pays the duty on DDP?
The seller is responsible for applicable export and import duties, including the destination country’s customs charges. You can recover these costs through product prices or charges collected at checkout, but remain responsible for arranging payment to customs on DDP shipments.
What is better, DDP or DAP?
DDP usually suits customers who want import charges settled before delivery. DAP can suit experienced buyers who prefer to manage customs clearance themselves. Choose based on who can reliably handle destination requirements: DDP assigns import clearance to the seller; DAP assigns it to the buyer.
Why is DDP so expensive?
Delivered Duty Paid shipping combines transportation costs with duties, import taxes, and customs clearance charges. A DAP quote typically leaves import charges for the buyer to pay separately, so its lower upfront price may not mean a lower total cost. Make sure to compare complete landed costs for international shipments.
Is DDP shipping worth it?
DDP can be worth it when fewer surprise charges and improved customer satisfaction justify the work of managing international shipping. For example, Impact Dog Crates reported fewer customer service calls after adopting Shopify Managed Markets, which allowed customers to prepay duties and taxes. Check your margins and destination requirements before offering it.












