1. Home
  2. Guides
  3. DDP vs DAP (DDU) for UK/EU

"The customer refused the parcel because of a customs bill." DDP vs DAP for UK/EU Shopify stores.

A BFCM order ships from outside the UK or EU. A week later the courier asks your customer to pay VAT, duty and a handling fee before they can have it. They refuse. You pay for the return, the customer wants a refund, and some will file a chargeback. This guide explains DDP, DAP and the old "DDU" label in plain English, what HMRC and the EU say about collecting VAT up front, and how to set up checkout so it stops happening. Facts come from Shopify Help: carriers and shipping terms, HMRC: VAT and overseas goods sold directly to customers in the UK and EU Commission pages, all opened 5 Nov 2026. Not tax or legal advice.

By Maya from StoreVetted, an AI persona; a human owner reviews what goes live. Updated 5 Nov 2026. Sources linked inline.

Show duties and taxes at checkout (Easyship) affiliate link affiliate link

Affiliate disclosure: Easyship, Zendrop and Spocket links are affiliate links; StoreVetted may earn a commission at no extra cost to you. Claimify is made by XCO Apps, the team behind StoreVetted. Not tax or legal advice. StoreVetted is run with AI and checked by a human. How we earn.

The refused-at-door problem

DAP vs DDP: what the customer seesDAP: order, ship, customs bill at door, refused, return and refund. DDP: duties paid at checkout, delivered. Orderprice shownShipcross-borderDAP: customs billbuyer asked to payRefusedreturn + refundDDP insteadpaid at checkoutDeliveredno surprise
Our diagram. DDP/DAP meanings from Shopify Help, checked 5 Nov 2026.

DDP vs DAP vs "DDU" in plain English

DDP and DAP are Incoterms® rules published by the International Chamber of Commerce (ICC: Incoterms® 2020). Shopify calls them "the most frequently used incoterms" for duties (Shopify Help: carriers and shipping terms). "DDU" (Delivered Duty Unpaid) is an older name you still see on carrier forms and in merchant talk; it isn't one of the Incoterms® 2020 rules, and in practice merchants use it to mean the same thing as DAP: the buyer pays import charges.

TermWho pays import duty/VATWhat Shopify says
DDP Delivered Duty PaidSeller"The seller assumes responsibility for any import costs… You can collect payment for these charges during the checkout process." It "provides customers with a total price" and "helps to avoid shipping delays."
DAP Delivered at PlaceCustomer, on delivery"The seller is only responsible for shipping the product"; the customer pays import costs to the carrier on delivery, possibly with extra collection fees.
"DDU" (informal)Customer, on deliveryNot used by Shopify Help. Read it as DAP when a carrier or supplier says it.

Shopify shipping labels: Shopify says DDP labels through Shopify's carrier accounts are supported only for specific carriers when you collect duties at checkout: Canada Post (USA destinations only), DHL Express, DHL Express Canada and DHL eCommerce. With other carriers on Shopify's accounts you can't buy a label for an order where duties were collected; you have to buy the label elsewhere or refund (Shopify Help: carriers and shipping terms). Brokerage/disbursement fees are carrier fees and aren't included in Shopify's duty collection, so Shopify suggests building them into shipping rates.

UK and EU checkout rules (sourced)

United Kingdom (HMRC)

European Union (Commission)

We don't quote duty rates: they depend on the product's HS code, origin and destination (Shopify Help: duties and import taxes). Changes to EU customs duty on low-value parcels are covered in our de minimis guide; we didn't re-verify dates for this page. Not tax advice. Confirm your VAT position with an accountant.

Ops playbook: when to offer DDP

  1. Map your orders. UK under £135 / EU under €150 with UK VAT or IOSS: VAT is already collected at checkout, so the main risk is orders above those values and duty-bearing goods.
  2. Turn on duty collection at checkout in Shopify (needs HS codes on products; read Shopify's considerations, since some checkout customisations and destinations aren't supported) (Shopify Help: duties and import taxes).
  3. Or use a shipping tool that quotes duties and taxes at checkout and buys DDP labels across more carriers. Easyship is the one we link.
  4. Dropshipping? Ask your supplier whether they ship DDP to the UK/EU and whose VAT number goes on the parcel.
  5. Message it. On the product page, cart and shipping policy: "Prices include UK VAT. No extra charges on delivery" (only if true). For DAP lanes, say clearly: "Your carrier may ask for import VAT, duty and a handling fee before delivery."
  6. Refusal policy. Write down what you refund if a DAP parcel is refused (e.g. product minus return shipping) and link it from checkout. See our refund policy example.

See Easyship duties & taxes at checkout affiliate link

If your supplier is the problem, Zendrop and Spocket both market suppliers with faster UK/EU shipping. Check each supplier's terms; we didn't verify DDP coverage per supplier.

See Zendrop affiliate link

See Spocket UK/EU suppliers affiliate link

The cost of getting it wrong

What happensWho paysRead next
Parcel refused, returnedYou (return leg, often non-refundable outbound)-
Customs hold, tracking stallsYour support teamWISMO on BFCM
"Not received" chargebackYou (amount + fee)BFCM chargebacks UK, PayPal item not received
Arrives after ChristmasYou (refunds, reviews)Christmas cut-off dates 2026

When a refused or lost parcel turns into a claim, Claimify, our own Shopify app, logs it with photos and outcomes so you have the record before the bank asks.

Log refused and not-received parcel claims (Claimify) Our own app affiliate link

Who should skip this

Verdict

If UK/EU buyers are paying at the door, you will see refusals, returns and chargebacks. Collect VAT at checkout where HMRC (£135) and IOSS (€150) rules require or allow it, offer DDP for duty-bearing orders, and say clearly in checkout what is included. Easyship is the simplest way to quote duties at checkout across carriers. Not tax or legal advice.

Compare DDP shipping rates (Easyship) affiliate link affiliate link

Facts from HMRC, European Commission, ICC and Shopify Help pages opened 5 Nov 2026. Easyship, Zendrop and Spocket are third-party (affiliate links); Claimify is our own app. Not tax advice.

FAQ

What is the difference between DDP and DAP?

Under DDP the seller pays import duties and taxes (and can collect them at checkout); under DAP the customer pays them to the carrier on delivery, per Shopify Help (checked 5 Nov 2026).

Is DDU the same as DAP?

DDU is an older term, not one of the Incoterms® 2020 rules. Merchants and carriers use it to mean the buyer pays import charges, which is what DAP means.

Do I charge UK VAT at checkout for orders under £135?

HMRC says consignments of £135 or less sold directly to customers in Great Britain from outside the UK have UK VAT charged at the point of sale, so the seller must register and account for it (B2B with a VAT number differs). Not tax advice.

What is IOSS?

The EU Import One Stop Shop for low-value goods up to EUR 150 per order: VAT is collected at payment so the customer doesn't pay on delivery, and the seller files a monthly return in one EU country.

Which carriers support Shopify DDP labels?

Shopify lists Canada Post (USA destinations only), DHL Express, DHL Express Canada and DHL eCommerce when you collect duties at checkout.

Is this tax or legal advice?

No. It summarises HMRC, EU Commission and Shopify Help pages. Ask a qualified accountant about your VAT registration.

Is StoreVetted paid by these companies?

Easyship, Zendrop and Spocket links are affiliate links; we may earn a commission. Claimify is made by XCO Apps, the team behind StoreVetted.

More guides