Back to blog
Shipping5 min read

What is DDP Shipping? A Complete Guide for Shopify Merchants

Learn what Delivered Duty Paid means and how it helps international customers see the full price at checkout.

June 15, 2026

If you sell internationally on Shopify, you've almost certainly encountered the acronym DDP. It stands for Delivered Duty Paid — an international trade term (Incoterm) that defines exactly who is responsible for shipping costs, import duties, taxes, and customs clearance when a package crosses a border. Under DDP, that responsibility falls entirely on the seller, not the buyer.

For Shopify merchants, understanding DDP is no longer optional. As international e-commerce grows and customers compare experiences across stores, the merchants who offer transparent, all-inclusive pricing at checkout consistently outperform those who don't. This guide covers everything you need to know about DDP shipping — what it means, how it compares to other shipping terms, and how to implement it on your Shopify store.

What Does DDP Mean?

DDP is one of eleven Incoterms published by the International Chamber of Commerce (ICC). Incoterms are standardised trade terms used worldwide to define the responsibilities of buyers and sellers in international transactions. DDP represents the maximum obligation for the seller — the seller is responsible for every cost and risk until the goods are delivered to the named destination.

Specifically, under a DDP shipment the seller handles:

  • Export packaging and labelling — ensuring the goods are properly prepared for international transit
  • Export customs clearance — filing export declarations in the country of origin
  • International freight — the cost of moving the goods from origin to destination country
  • Import customs clearance — filing import declarations in the destination country
  • Import duties and tariffs — paying the tariff fees charged by the destination country's customs authority
  • Import VAT or GST — paying the value-added tax or goods and services tax due on the imported goods
  • Last-mile delivery — delivering the goods to the buyer's address

The buyer's only obligation is to be available to receive the delivery. They pay one price — the price they saw at checkout — and nothing more.

DDP vs DDU (DAP): What's the Difference?

The most common alternative to DDP is DDU (Delivered Duty Unpaid), which the ICC now formally calls DAP (Delivered at Place). Under DDU/DAP, the seller ships the package internationally, but the buyer is responsible for paying import duties and taxes when the package arrives in their country.

In practice, this means the buyer receives a notice from their local customs authority or carrier — often after waiting days or weeks for their order — informing them that they owe an unexpected fee before their package can be released. For a customer who thought they completed their purchase, this is a jarring and frustrating experience.

  • DDP: Seller pays all duties and taxes. Customer sees the total price at checkout. No surprise fees at delivery.
  • DDU / DAP: Buyer pays duties and taxes on arrival. Customer may face unexpected fees and delays after ordering.

Research consistently shows that DDU leads to higher cart abandonment, more customer service disputes, and a higher rate of refused deliveries — all of which hurt your bottom line. DDP eliminates these friction points entirely.

Why Unexpected Customs Charges Kill International Sales

Imagine a customer in Germany orders an $80 product from your Shopify store. They pay at checkout and wait for delivery. Ten days later, a customs notice arrives informing them they owe €22 in import VAT plus a €12 customs handling fee before the parcel can be released. The customer is now annoyed — they feel deceived, even though nothing illegal happened. Many will refuse to pay and reject the delivery entirely. You've lost the sale, paid for international shipping, and now face a costly return.

This scenario plays out thousands of times a day for Shopify merchants who ship internationally without DDP. The fix requires accurately calculating duties and taxes at checkout and either absorbing them into your product price or displaying them transparently as a line item. DDP does exactly that.

How DDP Shipping Works Step by Step

When a merchant offers DDP shipping, here is what the full process looks like from checkout to doorstep:

  1. Customer checks out — They enter their shipping address, and the store calculates the full landed cost: product price + shipping + estimated duties + estimated taxes.
  2. Merchant collects payment — The customer pays the all-in total. No additional fees will be charged later.
  3. Merchant ships the order — The package is handed to the carrier with the appropriate customs documentation, including a commercial invoice declaring the correct product value and HS code.
  4. Carrier handles customs clearance — The carrier files import declarations and pays duties and taxes to the destination country's customs authority on your behalf, using the funds collected at checkout.
  5. Package is delivered — The customer receives their order with no additional charges. The experience feels domestic even though it crossed international borders.

What Goes Into a DDP Price Calculation?

Calculating an accurate DDP price requires knowing four things at the time of checkout:

  1. The product's HS code — The Harmonized System (HS) code is a 6–10 digit number that classifies the product for customs purposes. Each country uses these codes to determine which duty rate applies. An incorrect HS code is the single most common cause of inaccurate duty estimates.
  2. The destination country — Every country has its own tariff schedule. The EU, US, UK, Canada, and Australia all have different duty rates for the same product. Trade agreements (like USMCA or the UK-Australia FTA) can reduce or eliminate duties for goods from specific origin countries.
  3. The declared product value — Duties are typically calculated as a percentage of the product's transaction value (what the customer paid). Some countries use CIF valuation (cost + insurance + freight), which means shipping costs are included in the taxable base.
  4. VAT or GST rates — Most developed countries charge value-added tax or goods and services tax on imported goods. VAT is applied to the product value plus shipping plus any duty — so it compounds on top of the duty amount.

For example, a $60 ceramic mug (HS code 6912.00) shipped to a customer in the UK with $15 shipping would be calculated like this:

  • Product value: $60.00
  • Shipping: $15.00
  • UK duty rate (ceramics, 6912.00): 0%
  • UK VAT (20%): ($60 + $15) × 20% = $15.00
  • Total DDP price at checkout: $60 + $15 + $0 + $15 = $90.00

The customer sees $90. They pay $90. Nothing else is ever charged.

DDP and De Minimis Thresholds

One important factor in DDP calculations is the de minimis threshold — the minimum declared value below which no import duties or taxes are charged. Every country sets its own threshold:

  • United States: $800 USD — one of the highest in the world
  • Canada: CAD $20 for taxes; CAD $150 for duties
  • United Kingdom: VAT applies from £0; duties apply above £135
  • Australia: AUD $1,000
  • European Union: Duties above €150; VAT applies from €0

For low-value orders that fall under the de minimis threshold, no duties or taxes apply and the customer is charged only the product price and shipping — RateTell handles this automatically so you never accidentally overcharge an international customer.

The Business Case for DDP on Shopify

Offering DDP shipping on your Shopify store has measurable effects on the metrics that matter most:

  • Higher international conversion rates — When customers see the full price upfront, they can make an informed decision. There is no sticker shock at delivery, and no reason to abandon a cart because the final cost is unknown.
  • Fewer disputes and chargebacks — A significant portion of international disputes stem from customers claiming they were not informed about additional fees. DDP eliminates the ambiguity.
  • Faster customs clearance — Pre-paid duties and accurate documentation mean packages clear customs more quickly, reducing the chance of delays that damage customer satisfaction.
  • Lower return rates — Customers who reject delivery due to unexpected customs fees represent pure cost: you paid for shipping, the goods are in transit, and the customer refuses to pay. DDP removes this failure mode entirely.
  • Competitive differentiation — Most Shopify stores shipping internationally still use DDU by default. Offering transparent DDP pricing is a meaningful differentiator, particularly in markets where customers have been burned by surprise fees before.

Common Mistakes Merchants Make with DDP

DDP sounds simple in principle, but merchants who implement it carelessly can end up losing money on international orders. Here are the most common mistakes:

  • Using incorrect HS codes — If you classify a product under the wrong HS code, you may collect less duty at checkout than you actually owe at the border. The carrier will pay the correct amount to customs, and you'll absorb the shortfall.
  • Ignoring CIF vs FOB valuation — Some countries calculate duties on CIF value (including shipping), others on FOB (product value only). Using the wrong method leads to systematic under- or over-collection.
  • Not accounting for VAT registration requirements — In the UK and EU, merchants selling above certain annual thresholds must register for VAT and remit it directly. DDP does not remove this obligation.
  • Flat-rate duty estimates — Some apps apply a single percentage to all international orders regardless of product type or destination. This is inaccurate and will lead to either overcharging customers or under-collecting duties.

How RateTell Enables Accurate DDP on Shopify

RateTell is built specifically to solve the accuracy problem in DDP shipping for Shopify merchants. Rather than applying flat-rate estimates, RateTell uses approved HS code classifications for each of your products and references live tariff schedules from destination countries to calculate the precise duty and tax amounts due at checkout.

Here is what the checkout experience looks like on a RateTell-enabled Shopify store:

  1. The customer enters their shipping address and RateTell instantly returns live rates from your connected carrier accounts (FedEx, UPS, DHL, Canada Post, USPS), with packages optimised using smart packing.
  2. Duties and taxes are calculated based on each product's approved HS code classification and the destination country's current tariff schedule, including any applicable trade agreements and de minimis thresholds.
  3. The full landed cost — shipping, duties, and taxes — is shown as a clear line item at checkout before the customer pays.

RateTell updates tariff data automatically as rates change, so you never have to manually track trade policy updates or customs authority announcements.

Ready to offer transparent DDP pricing to your international customers? Start your 14-day free trial — no credit card required.

R

RateTell Team

RateTell helps Shopify merchants show estimated duties, taxes, and shipping at checkout. Start your 14-day free trial today.

Start Free Trial