border.bot

DDP vs DAP for ecommerce parcels

Should you collect duties and taxes at checkout (DDP) or let customers pay on delivery (DAP)? The costs, risks and setup of each, explained for parcel shippers.

By border.bot team, , 4 min read

Topics: incoterms, landed cost, checkout

When you ship a parcel abroad, someone has to pay the import duty and taxes. Under DDP you collect them at checkout and pay them at the border. Under DAP your customer pays them when the parcel arrives. The choice affects what your customer pays and when, your cash flow, and how many parcels are refused and sent back.

The terms, briefly#

DDP and DAP are two of the eleven Incoterms® rules published by the International Chamber of Commerce; the current edition is Incoterms 2020. They define who is responsible for what between seller and buyer.

  • DAP (Delivered at Place). The seller delivers the goods to the named place, ready for unloading. The buyer handles import clearance and pays import duty and taxes.
  • DDP (Delivered Duty Paid). The seller delivers the goods cleared for import, with duty and taxes paid. The buyer pays nothing extra on arrival.

You will still hear DDU (“delivered duty unpaid”). It was retired from the Incoterms rules in 2010 and replaced in practice by DAP, but many carriers still use the label for parcel services where the recipient pays.

For parcels, carriers turn these into products: a “duties paid” or DDP service where they bill you for the duty and tax, and a standard service where they collect from the recipient.

DAP: the customer pays on delivery#

How it works. You charge for the goods and shipping. The carrier clears the parcel, advances the duty and tax, and collects them from the customer before or at delivery, usually with a handling or disbursement fee on top.

Why merchants choose it

  • Nothing to calculate or remit; the carrier deals with customs.
  • No tax registrations in the destination for you to manage.
  • Lower checkout price, at least on the surface.

What it costs you

  • Surprise bills. Customers who didn’t expect to pay on delivery often feel misled, and some refuse the parcel.
  • Refusals and returns. A refused parcel can cost you the outbound shipping, the return shipping and sometimes the goods.
  • Support load. “Why do I have to pay to receive my order?” becomes a common ticket.
  • Carrier fees on top. Handling fees for advancing duty can be a large share of the charge on low-value parcels, and the customer blames you, not the carrier.

DDP: you collect at checkout#

How it works. You calculate the landed cost at checkout, show it to the customer, and collect it with the order. The carrier clears the parcel and bills you for the duty and tax, or you pay through your own customs arrangements.

Why merchants choose it

  • A single, final price. The customer pays once and receives the parcel without another bill.
  • Fewer refusals. Nobody refuses a parcel they’ve already fully paid for.
  • A domestic-feeling experience in your key markets.

What it takes

  • Accurate landed cost at checkout. Undercharge and you pay the difference; overcharge and you lose sales. That means the right HS code, the right country of origin and current rates. See Landed cost explained for the moving parts.
  • Tax registration in some markets. Several destinations collect tax on low-value goods from the seller rather than at the border, which can mean registering there. The EU’s Import One-Stop Shop (IOSS) and the UK’s rules for low-value consignments are well-known examples. Thresholds and rules differ and change, so check each market you sell into.
  • A carrier or partner that supports DDP for the lanes you ship.
  • A plan for returns. Recovering duty and tax on returned goods is possible in some countries and not others, and usually takes paperwork.

Side by side#

DAP DDP
Who pays duty and tax The customer, on delivery You, collected at checkout
Price shown at checkout Goods and shipping only The full landed cost
Customer experience Possible surprise bill and fee No extra payment on delivery
Risk of refused parcels Higher Lower
Your admin Low Higher: rates, registrations, reconciliation
Cash flow No duty or tax to advance You advance or remit duty and tax

Many merchants do both#

DDP and DAP aren’t an all-or-nothing choice. Common patterns:

  • DDP in your top markets, DAP elsewhere. Put the effort where most of your international revenue is.
  • DDP below a value threshold. Low-value orders, where a delivery charge would feel most unfair, get duties included; high-value orders, where customers expect formalities, ship DAP.
  • Let the customer choose. Offer “duties included” at checkout with DAP as the fallback.

Making DDP work in practice#

  1. Classify every product properly. Store the 6-digit HS code and the full code for each destination you ship to.
  2. Record the real country of origin for each product, not the country of the warehouse it ships from.
  3. Calculate landed cost live at checkout from the code, origin, destination, value and shipping, so thresholds and rates stay current.
  4. Round and display carefully. Show duties and taxes as a clear line, in the customer’s currency.
  5. Reconcile. Compare what you collected with what the carrier billed you. Differences usually point to a wrong code or origin.
  6. Re-check after changes. New tariffs, de minimis changes and new trade measures can make yesterday’s estimate wrong.

Which to choose#

DAP is easy to start and expensive in ways that don’t show up on an invoice: refused parcels, support tickets and customers who don’t order again. DDP takes more setup but gives your customers the experience they get from domestic shops. It depends on a correct code and origin for every product and a landed cost calculated at checkout. border.bot’s API returns both, and you can try the numbers on a real product with the free landed cost calculator.

All guides