ShipperHQ Blog | Shipping Strategy for eCommerce

DAP vs DDP: How to Decide Which International Shipping Approach is Best for Your Ecommerce Store

Written by Caleb Bruski | May 15, 2026 9:38:07 PM

You've set up international shipping, picked a carrier, and started getting orders from overseas. Then a customer emails you.

Their package has been sitting at customs for five days. The carrier is asking them to pay $60 in import duties before it'll release the order. The customer had no idea. They're not paying. They want a refund.

That's what happens when you ship DAP without realizing what it means for the person on the other side.

DAP vs DDP isn't just Incoterms trivia. It's the difference between a smooth delivery and a refund request.

DAP vs. DDP: What it means for international orders

 

DAP stands for Delivered at Place. With DAP, the merchant ships the order to the agreed destination, but the customer is responsible for import customs clearance, duties, taxes, and any related fees once the shipment arrives.

DDP stands for Delivered Duty Paid. With DDP, the merchant takes care of the shipping, duties, and taxes upfront. That means the customer receives their package without paying extra import fees at delivery.

You may also see DAP referred to as DDU, or Delivered Duty Unpaid. Technically, DAP is the current Incoterms term, but many carriers, ecommerce platforms, and logistics providers still use DDU. For a deeper breakdown, see our guide to DDP vs DDU in ecommerce.

Responsibility

DAP (DDU)

DDP

Pays for international shipping

Merchant

Merchant

Handles export clearance

Merchant

Merchant

Handles import customs clearance

Customer

Merchant

Pays import duties and VAT

Customer

Merchant

Acts as importer of record

Customer

Merchant

Risk transfers to customer when

Goods arrive at named place

Goods arrive at named place

DAP can look simpler for merchants and technically, it is. But "simpler for the merchant" often means "harder for your customer." DAP can turn international purchase into a frustrating post-checkout experience.

Why DAP creates friction at the door

With DAP, the customer is usually responsible for paying duties, taxes, and import fees before the package can be delivered. The carrier may need to collect those charges before the shipment clears customs.

That is where the experience can get messy. Unless those costs were clearly explained at checkout, customers may feel like they were charged twice: once when they placed the order, and again when the package arrived.

The impact is real.

An Avalara survey of more than 8,000 shoppers across eight countries found that nearly half refuse delivery of a package with hidden costs altogether, and 75% reconsider buying from that retailer again after surprise customs fees.

To make matters worse, DAP can also add delays. Customs will hold the shipment until the buyer pays. That can take days, or in some countries even weeks, and the customer usually blames your brand, not customs.

For most D2C ecommerce, DAP creates more friction than it solves. It only makes sense in a few specific situations.

3 situations where DAP actually makes sense

1. B2B sales with experienced importers. If you're selling to businesses with their own customs brokers and import accounts, DAP may be their preference. They can often recover VAT, manage duty classifications, and handle customs on their own timeline.

For B2B, the important part is that they know what they're taking on and they have the resources to resolve it.

2. Testing a new market before committing to DDP infrastructure. DDP requires understanding duty rates, VAT rules, customs requirements, and documentation by country. If you're shipping one or two orders a month to a new market, DAP can help you test demand first.

But be transparent. A line like "Import duties and taxes are not included and may be collected by the carrier before delivery" won't remove all friction, but it reduces the surprise. A tool like ShipperHQ can also help you show clearer delivery costs at checkout before customers buy.

3. High-value shipments where the buyer's local status changes the duty rate. Some buyers (mainly B2B) qualify for preferential duty rates, exemptions, or local tax treatment that a foreign seller cannot access. In those cases, DAP puts customs control with the party that can actually use it.

For most consumer orders, though, this is not the situation. They just want the box.

4 situations where DDP is worthwhile

1. You're selling direct to consumers. Your customer expects a final price at checkout. They're not thinking about Incoterms. If duties show up at delivery, you've broken their trust. DDP makes the price you show at checkout the price they pay.

If you add another bill after checkout, it feels like moving the goalposts, even if you technically disclosed it somewhere.

2. You sell repeat-purchase products. Subscription boxes, consumables, skincare, supplements, apparel basics, replacement parts. Any category where customer lifetime value matters.

One DAP surprise fee can end the relationship. DDP protects repeat revenue by making the full cost clear before the shopper commits.

3. You're shipping to markets where DAP causes carrier friction. Some carriers and postal services handle DDP shipments more smoothly than DAP. If you're seeing consistent delays, refusals, or returns into a specific country, the Incoterm may be part of the problem.

DDP won't fix every customs issue, but it does remove the task of asking someone to pay extra for something they already bought.

4. You're competing on customer experience. "No surprise fees at delivery" is a real differentiator in cross-border ecommerce. Brands shipping DDP can say "Duties and taxes included" at checkout.

A DAP order may look cheaper because part of the cost is pushed to a later, more annoying moment. DDP brings that cost forward. Sometimes the checkout total is higher, but at least it's honest.

The part most guides skip: checkout

Most DAP vs DDP guides stop at responsibility.

Who pays duties? Who clears customs? All useful info.

But for ecommerce, the practical question is different: what does the shopper see before they click "Place Order"?

DDP only works if you can calculate landed cost at checkout. Landed cost means the product price plus shipping, duties, taxes, and related import costs for that specific order and destination.

That calculation can depend on:

  • The product's HS code
  • Tax thresholds or de minimis rules
  • The destination country
  • The product value
  • The shipment origin
  • Whether duties and taxes are included or shown as a separate line item

This is where a lot of stores get stuck.

They want to offer DDP because it's better for customers, but they don't want to guess. Guess too low and you eat the difference. Guess too high and your checkout looks overpriced. Hide the cost entirely and you can expect to lose roughly 48% of shoppers to cart abandonment.

Getting the rates right at checkout is what makes DDP work. ShipperHQ's Duties & Taxes feature calculates international duties and taxes at checkout so shoppers know what to expect before they buy.

You can also dig deeper into how to offer international shipping without losing money before you commit to either term.

DAP vs DDP: the one-question decision test

Here's the fastest way to decide which term is right for a given shipment:

Does your customer know they might owe money after you take their payment?

If you're selling D2C and the answer is no, you need DDP. Putting import costs on a consumer who didn't agree to them isn't a shortcut. It's a refund waiting to happen.

If you're selling B2B and the buyer has their own import process, DAP may be cleaner. Let them manage their costs in their market.

With DAP, the complexity shows up at the customer's door. With DDP, the complexity stays with you.

For consumers who just want the package they already paid for, DDP is usually the cleaner promise: we handle the customs stuff. You just get the box.