CALCURATES BLOG

DDP vs DDU: What Ecommerce Stores Need to Know Before Shipping Internationally

Image of DDP vs DDU
When a customer in Germany orders from a US ecommerce store, the freight cost is only part of what it takes to get the package to their door. Import duties and local taxes apply on top of the shipping charge — and who pays them, and when, depends entirely on which delivery terms the store has configured.

DDP vs DDU shipping is the most consequential decision in international ecommerce configuration. It determines whether the customer pays a clean, all-inclusive price at checkout or receives an unexpected bill from customs after the order has already been placed. The difference shows up directly in conversion rates, customer experience, and return rates.

This article explains how DDP and DDU work, what each model costs the store and the customer, and what it takes to calculate and display landed cost accurately at checkout.
Image of DDP vs DDU

What DDP and DDU Mean

DDP stands for Delivered Duty Paid. DDU stands for Delivered Duty Unpaid. Both are Incoterms — standardised trade terms that define who is responsible for costs and risk at each stage of an international shipment.

Under DDP, the seller takes responsibility for all costs up to the customer's door: freight, duties, import taxes, and any customs clearance fees. The customer pays one total price at checkout and receives the package without any further charges.

Under DDU (also referred to as DAP — Delivered at Place — in current Incoterms), the seller is responsible for freight only. Duties and taxes are the buyer's responsibility, collected by the carrier or customs authority on delivery. The customer pays the shipping cost at checkout and then receives a separate demand for duties and taxes before the package is released.

Cross border shipping incoterms ecommerce configurations must choose one or the other — or offer both and let customers decide — because the default behavior of most ecommerce platforms is DDU, even when stores haven't explicitly made that choice.

The Customer Experience Problem With DDU

DDU creates a negative customer experience in a predictable pattern. The customer completes checkout, pays the listed shipping cost, and considers the transaction done. Days later — sometimes after the package has already arrived at the local customs facility — they receive a notification from the carrier or customs authority demanding payment of import duties before the package will be released.

That demand arrives without context. The customer didn't budget for it, wasn't told it was coming, and now must make a separate payment to a third party they didn't deal with at purchase. The amount varies by destination country, product category, and declared value. For some customers it is a modest sum; for others it exceeds the cost of the order itself.

The outcomes from this experience are consistently negative:
  • A significant share of customers refuse to pay and abandon the shipment, which generates a return at the store's expense
  • Customers who do pay feel deceived by the checkout experience and are unlikely to order again
  • Abandoned shipments are returned to sender with freight costs that the store bears
  • Customer service volume increases as buyers contact the store about charges they didn't expect
How import duties affect international ecommerce sales is not theoretical — stores that switch from DDU to DDP consistently report lower cart abandonment on international orders and fewer post-delivery complaints, at the cost of absorbing the duties calculation into their checkout pricing.

The Full Cost of Cross-Border Delivery

Landed cost is the total cost of delivering a product to its final destination, including all charges incurred along the way: freight, carrier surcharges, import duties, and destination taxes such as VAT or GST.

For an ecommerce store, landed cost ecommerce checkout means displaying the full cost to the customer at the time of purchase — not just the freight charge. When landed cost is shown at checkout, the customer knows exactly what they will pay before confirming the order. There are no surprise charges on delivery.

Landed cost varies by:
  • Destination country
    Duty rates differ by country and often by trade agreement
  • Product category
    Each product type has a harmonized tariff code (HTS code) that determines the applicable duty rate
  • Declared value
    Duties are typically calculated as a percentage of the customs value of the shipment
  • Destination tax type
    VAT, GST, or import sales tax rates differ by country and may be collected differently
Accurate landed cost calculation requires knowing the HTS code for each product, the destination country's duty rate for that code, the shipment's declared value, and the applicable tax rate. This is not a fixed number — it changes per order, per destination, and per product combination.

Calcurates calculates landed cost in real time at checkout, including duties and taxes for major carriers such as UPS, FedEx, DHL, and others. Configuration options, including custom product attributes like HTS codes and country of origin, are documented on the international duties and taxes feature page.
Turn on cost-effective shipping
Let's check if Calcurates meets your shipping needs!

Cost Implications for the Store

Choosing between DDP and DDU is not just a customer experience decision — it is a cost and margin decision.

Under DDU

The store pays freight only. Duties and taxes are paid by the customer at delivery. The store's international shipping cost is predictable and limited to carrier charges. The trade-off is customer experience risk: shipment abandonment, returns at the store's expense, and lower repeat purchase rates from international buyers.

Under DDP

The store pays duties and taxes on behalf of the customer, either by embedding them in the checkout price or by building them into a landed cost estimate that the customer pays upfront. The store's total cost per international order is higher and more variable — it depends on the destination country, product category, and order value. In exchange, the customer experience is clean: one payment at checkout, no surprises on delivery.

The margin calculation for DDP requires accurate duty and tax estimation at order time. If the estimate is too low, the store absorbs the difference. If it is too high, the customer overpays and the store must reconcile the discrepancy. Accurate landed cost calculation is not a convenience — it is the financial prerequisite for making DDP viable at scale.
For stores that want to offer both options — letting customers choose between a lower DDU price and a higher DDP price — Calcurates supports displaying both rates at checkout simultaneously, with clear labeling so the customer understands what each includes.

Displaying the Full Cost at Checkout

Displaying duties and taxes at checkout requires three things: accurate product data, a landed cost calculation engine, and checkout integration that surfaces the result per shipping method.

Product data

Each product needs an HTS code (also called a tariff code or commodity code) and a country of origin. These are the inputs the duty calculation uses to determine the applicable rate. Without them, the calculation falls back to estimates based on declared value alone, which is less accurate. Calcurates supports custom product attributes including HTS codes and country of origin for precisely this purpose.

Landed cost calculation

The duties and taxes checkout solution must calculate in real time based on the destination country's current duty rates, the product's tariff classification, and the shipment's declared value. This is not a static lookup — rates change, de minimis thresholds vary by country, and tax treatment differs across product categories. A tool that pulls live duty and tax data per order produces accurate results; one that uses cached approximations does not.

Checkout display

The checkout integration shows the landed cost result per available international shipping method. The customer sees a total that includes freight plus duties and taxes, not just freight. The display can be configured to show DDP and DDU options side by side, or to show DDP only, depending on the store's policy.
International shipping duties taxes ecommerce configuration in Calcurates supports all three layers — product attribute input, real-time duty and tax calculation per carrier, and flexible checkout display options including side-by-side DDP and DDU rates. Full configuration is available via the international duties and taxes feature page.
Image of Displaying the Full Cost at Checkout

When DDP Is the Right Choice

Delivery duty paid ecommerce makes most sense in four scenarios.
  • High-value products
    When duty charges represent a small percentage of the product price, absorbing them into the checkout total has a limited margin impact but eliminates a significant customer experience risk. A $300 product with $15 in duties is a much smaller DDP premium than the same product under DDU with an unexpected delivery demand.
  • Markets with high duty rates
    Some destination countries have import duty rates that make DDU genuinely punishing for the customer. Shipping to Brazil, India, or Australia without pre-paying duties means the customer may face charges equal to or exceeding the product value. In these markets, DDU shipping effectively prevents sales — buyers know the total cost will be prohibitive and don't purchase at all.
  • Competitive markets where customer experience is a differentiator
    In categories where multiple international sellers compete for the same customer, a clean DDP checkout is a differentiation factor. A customer comparing two stores with similar products and prices will choose the one that doesn't expose them to post-delivery customs surprises.
  • Repeat purchase categories
    For stores where international customers are expected to return, the cost of a poor first DDU experience — losing the customer permanently — outweighs the ongoing cost of absorbing duties under DDP. Lifetime value calculations favor DDP in most repeat-purchase categories.

When DDU Still Makes Sense

Delivery duty unpaid international shipping is not always the wrong choice. There are contexts where it remains appropriate.

In markets where import duties are reliably low or where a de minimis threshold means most orders are duty-free, DDU poses minimal customer experience risk. The EU applies a customs duty de minimis of €150 — shipments below that value are exempt from import duty, though VAT applies to all EU imports regardless of value since the 2021 OSS reform. For stores shipping low-value goods to the EU, DDU means duty-free delivery but still exposes the customer to a VAT collection notice on delivery.

For B2B international buyers — importers, distributors, or wholesale accounts — DDU is often expected. Commercial buyers have import accounts, handle customs clearance routinely, and prefer to manage their own duty obligations. Offering DDP to a commercial buyer may be redundant or even unwanted.

For stores testing a new international market before committing to DDP infrastructure, starting with DDU and monitoring shipment abandonment rates provides data to make the DDP investment decision with real numbers rather than estimates.

International Shipping Software and Landed Cost at Scale

Manual landed cost calculation is not viable above low order volumes. Duty rates vary by destination country, product category, and declared value. They change when trade agreements are renegotiated or when countries adjust their tariff schedules. A spreadsheet-based approach to landed cost becomes inaccurate within weeks and requires constant maintenance.

International shipping software ecommerce implementations that handle landed cost automatically retrieve current duty and tax rates per destination country and product category at the time of each order, not from a static table. The result is a checkout rate that reflects what the carrier will actually collect at the border — not an estimate built from last quarter's rates.

A cross border ecommerce shipping platform that integrates duty calculation with carrier rate retrieval produces a single, accurate number for the customer: total cost including freight, duties, and taxes. No post-purchase reconciliation is needed. No customer receives a charge that wasn't disclosed at checkout.

International shipping rate management at this level also supports product-level configuration — assigning HTS codes, setting country of origin, and defining which products are eligible for duty exemptions under specific trade agreements. These inputs are what make the landed cost calculation accurate rather than approximate.

Table 1: DDP vs DDU — key differences for ecommerce stores

Table 2: Landed cost components by destination example

FAQ

DDP (Delivered Duty Paid) means the seller pays all costs to deliver the product to the customer's door, including import duties and destination taxes. The customer pays one total price at checkout and receives the package with no additional charges. For ecommerce stores, DDP requires calculating duties and taxes accurately at checkout so the total shown to the customer reflects the actual cost of delivery.

Choosing Between DDP and DDU

The DDP vs DDU decision is not a technical default — it is a commercial one with direct consequences for conversion rate, customer retention, and margin. Getting it wrong in either direction has measurable costs: DDU applied in high-duty markets generates shipment abandonment and lost customers; DDP configured without accurate landed cost calculation creates margin exposure on every international order.

The prerequisite for DDP to work commercially is accurate duty and tax calculation at the moment of checkout — current rates by destination country and product category, applied correctly before the customer confirms the order. With that in place, the checkout experience is clean, the margin exposure is controlled, and the customer's first international purchase becomes the foundation for a repeat relationship rather than a one-time complaint.

Calcurates provides real-time landed cost calculation for international shipping across Shopify, WooCommerce, and Magento — including duties, taxes, and carrier rates combined into a single checkout total. Display options include DDP only or side-by-side DDP and DDU rates. Configuration details are on the international duties and taxes feature page.
Did you like this article?

Ready to set up cost-effective shipping for your store?