
Why it’s better to store seasonal products at 3PL warehouse than FBA warehouses?
24.04.2026
When DAP might still be the better option for e-commerce EU shipping
27.04.2026

OUR GOAL
To provide an A-to-Z e-commerce logistics solution that would complete Amazon fulfillment network in the European Union.
You ship your first orders to Europe. Everything looks fine on paper.
You chose DDP, so in theory the customer shouldn’t have to deal with anything. Or you went with DAP, knowing they’ll pay VAT at delivery. Either way, it feels predictable — like you understand how the process is supposed to work.
And then something doesn’t match that expectation.
A customer in Germany gets asked to pay extra on a “DDP” shipment. A parcel sits in customs longer than expected because someone needs to confirm details. Another order gets refused, not because of the product, but because of unexpected charges or unclear responsibility. At that point, the question isn’t really “DDP or DAP?” anymore. It’s: who is actually responsible for what when the shipment reaches customs?
That’s where most confusion starts — and where most operational issues come from.
On paper, the difference between DDP and DAP looks simple. One shifts responsibility for import to the seller, the other to the buyer. But in real cross-border shipping to the EU, that line gets blurred by how carriers handle customs clearance, who acts as the importer, and how VAT and duties are actually processed.
In this article, we’ll break down how customs clearance responsibility really works in DDP and DAP shipments — who handles the process, who pays what in practice, where the gaps usually appear, and when each model starts to create friction instead of solving it.

Why customs responsibility is often misunderstood in DDP and DAP
On paper, DDP and DAP look like a clean split. With DDP, the seller handles everything. With DAP, the buyer takes care of import. That’s the expectation most brands start with when they enter the EU.
The problem is that real shipments don’t follow that clean split. The moment your parcel reaches customs, the process is no longer controlled only by the incoterm you chose. It’s handled by the carrier, shaped by local customs practices, and influenced by how your shipment was declared. That’s how you end up with situations that don’t match the original assumption. A US-based brand ships an order to Germany as DDP. The customer expects a smooth delivery, but instead gets contacted by the carrier to pay VAT and handling fees. From the customer’s perspective, the promise was broken. From the seller’s perspective, everything was “set to DDP.” The gap sits in how customs responsibility actually played out.
This is where most confusion starts. The label (DDP or DAP) suggests one thing, but the operational reality depends on who is actually handling clearance, who is acting as the importer, and who ends up paying at the moment of import.
What Incoterms actually say about customs clearance
Incoterms define responsibilities between buyer and seller, but they don’t dictate how customs clearance is executed in practice.
Under DDP, the seller is responsible for delivering the goods cleared for import. That means covering duties, VAT, and any import-related costs. In theory, the seller also acts as (or appoints) the importer of record and ensures everything is handled correctly. Under DAP, the seller delivers the goods to the destination, but import clearance is the buyer’s responsibility. That includes paying VAT, duties, and handling any customs formalities.
That distinction is clear on paper. But Incoterms don’t specify how carriers process shipments, how VAT is collected in cross-border e-commerce flows, or how importers are assigned in real-world courier networks.

Who actually handles customs clearance in DDP vs DAP shipments
In most EU-bound e-commerce shipments, the customs process is handled by the carrier acting as a customs broker. Whether you ship with DHL, UPS, or FedEx, they prepare and submit the declaration, interact with customs authorities, and move the parcel through clearance. That means neither the seller nor the buyer is directly performing the clearance. Instead, they are represented by the carrier — and the details provided in the shipment determine how that representation works.
In a typical DDP flow, the carrier clears the goods on behalf of the seller and then invoices the seller for VAT, duties, and handling fees. In a DAP flow, the carrier still clears the goods, but pauses the process and contacts the customer for payment before final delivery. From an operational perspective, the difference isn’t who “does” the clearance — it’s who the carrier charges, who they contact, and who is formally treated as responsible for the import.
Who pays duties and VAT in real-life DDP and DAP flows
The financial flow in customs clearance is rarely as direct as “seller pays” or “buyer pays.” In most cases, the carrier advances the payment to customs and then recovers it from one of the parties.
Take a simple scenario: an €80 order shipped from the US to Germany. If the shipment is handled under an IOSS setup, VAT can be collected at checkout and declared centrally, which avoids payment at the border. But if IOSS isn’t used, even a low-value shipment can trigger VAT collection during import. In a DAP setup, the customer is contacted to pay that VAT before delivery. In a DDP setup, the carrier pays it upfront and charges the seller afterward. The difference is visible to the customer, but the underlying process is the same. Now consider a €180 order shipped to Spain. This falls above the €150 threshold, which means customs duties apply in addition to VAT. The carrier calculates the import charges, pays them to customs, and then seeks reimbursement. In DAP, that request goes to the customer, often causing friction if they weren’t expecting it. In DDP, it goes back to the seller, sometimes with additional handling fees that weren’t factored into the original pricing.
The key point is that the carrier is almost always the one physically paying customs first. The question is who ultimately absorbs that cost — and how predictable that cost is in your pricing model.
The role of the importer of record (and why it matters more than you think)
Behind every customs declaration is an importer of record. This is the party legally responsible for the goods at the moment of import — and it’s one of the most overlooked elements in DDP and DAP setups. In a DAP shipment, the importer is usually the customer. That aligns with the incoterm: the buyer is responsible for import. This works relatively well in B2B scenarios or when the customer understands the process.
In DDP, the expectation is that the seller acts as the importer or appoints a representative in the EU. But many e-commerce setups don’t fully implement this. Instead, the carrier may default to using the customer as the importer, even if the shipment was labeled as DDP. That’s where inconsistencies appear. The shipment is priced and communicated as DDP, but operationally behaves like DAP at the customs stage. The customer gets contacted for payment or documentation, and the seller loses control over the experience.
This is also where compliance risk comes in. Incorrect importer assignment can lead to delays, customs queries, or even rejected shipments — especially as volumes increase and authorities scrutinize declarations more closely.

Common mistakes when using DDP and DAP for EU shipping
There are a few recurring mistakes that don’t come from choosing the wrong incoterm — but from not understanding how it actually works in practice.
- Treating DDP as a guarantee of a smooth delivery experience
Many brands assume that marking a shipment as DDP automatically removes all friction. In reality, if the entire customs process is handled by the carrier without your visibility, the outcome can vary. You may promise “all duties paid,” but still end up with situations where the customer is contacted for additional steps or charges. - Not knowing who the importer of record is in practice
If the importer isn’t clearly defined in your setup, the carrier will assign one. In many cases, that ends up being the customer — even for shipments labeled as DDP. This is where the process starts behaving differently than expected, especially if customs requires documentation or confirmation. - Underestimating total import costs in DDP
It’s common to calculate VAT and duties, but ignore carrier handling fees or variations in how shipments are declared. For example, a €180 shipment to Spain may incur not just VAT and duty, but also brokerage and processing fees that weren’t included in your pricing model. - Assuming the customer will handle DAP without friction
In D2C, most customers don’t expect to act as importers. A €80 order to France that triggers a VAT payment request at delivery can easily result in refusal — not because of the product, but because of the unexpected step. - Ignoring what happens in returns
A refused DAP shipment doesn’t simply “reverse.” The parcel may return across borders, incur additional transport and customs costs, and create a gap between what the customer expects as a refund and what you can actually recover.
What all of these issues have in common is that they don’t come from choosing the “wrong” incoterm. They come from assuming that DDP or DAP fully defines how your shipments will behave at customs. In reality, the outcome depends on how the process is implemented — who acts as the importer, how the carrier handles clearance, and how costs are passed through. If those elements aren’t clearly defined, even a “correct” choice between DDP and DAP can lead to unpredictable results.
That’s why the question isn’t just which model you use, but in what context it actually works — and when it starts to break down.
When DDP vs DAP makes sense — and where each model breaks down
Both models can work well at the beginning, but only within a certain context. The differences become more visible as volume, order value, and geographic scope increase.
DDP tends to work best when:
- you’re testing the EU market and want to remove friction at delivery
- order volumes are still relatively low (e.g. 5–20 shipments per day)
- average order value is moderate (e.g. €40–€100)
- you want full control over the customer experience
In this setup, a US-based brand shipping to Germany can offer a clean checkout experience. The customer pays once, receives the parcel without additional steps, and the process feels predictable.
DDP starts to break down when:
- shipment volume increases and cost variations become visible
- you rely entirely on the carrier’s customs process without oversight
- additional fees (handling, brokerage) start affecting margins
- higher-value orders (e.g. €180+) introduce duties and more complex declarations
At that point, what looked like a controlled model becomes harder to predict — especially across multiple EU countries.
DAP can still make sense when:
- you’re selling B2B or to customers familiar with import processes
- the buyer has their own EORI and expects to manage import
- you want to avoid taking on VAT and duty responsibility
For example, a German business customer importing regularly may prefer DAP because it gives them direct control over customs and accounting.
DAP starts creating friction when:
- customers don’t expect to pay VAT or duties at delivery
- shipments are delayed while waiting for payment confirmation
- parcels are refused due to unexpected charges
- cross-border returns become frequent and costly
A €80 D2C order to France is a typical example. The customer is asked to pay VAT at delivery, refuses the parcel, and the shipment returns — turning a single order into a multi-step cost chain.
How to decide which model fits your EU entry strategy
Choosing between DDP and DAP is less about the incoterm itself and more about how much control you want over the import process.
If your priority is a smooth customer experience and predictable delivery, DDP is usually the better starting point. But that only works if you understand how customs is handled in practice and account for all associated costs. If your priority is limiting upfront responsibility and passing import handling to the buyer, DAP can still be viable — but mainly in contexts where the buyer expects it and is prepared for it. A useful way to frame the decision is to ask a few operational questions. Do you know who acts as the importer for your shipments? Do you have visibility into how VAT and duties are calculated? Are you comfortable relying entirely on the carrier’s process, or do you need more control as you scale?
The answers to these questions usually point more clearly to the right model than the incoterm definitions themselves.
The real risk in DDP and DAP isn’t the cost — it’s who’s responsible at customs
From the outside, DDP and DAP often look like a pricing decision. Who pays VAT, who covers duties, how that impacts your margins. And while those factors matter, they’re rarely what causes shipments to break.
The real pressure point is customs clearance. That’s where responsibility becomes operational, not theoretical. If it’s unclear who is acting as the importer, who controls the declaration, or how VAT is actually processed, the entire flow becomes unpredictable. Deliveries slow down, customers get contacted unexpectedly, and costs stop matching your assumptions. In DDP, the risk is assuming control without actually having it. If the carrier handles everything and you don’t see how declarations are made, you’re relying on a process you don’t manage. In DAP, the risk is pushing responsibility to the customer and then dealing with the consequences when that responsibility isn’t handled smoothly.
At some point, the question stops being whether to choose DDP or DAP. It becomes whether your current setup gives you enough visibility and control over what happens at the border. Because once volume increases, any gap in that control doesn’t stay at customs — it shows up in delivery performance, customer experience, and your margins.

If you want to see how this looks in your case, we can map your current DDP or DAP flow and show you exactly where the risks and hidden costs sit. That often includes looking at who acts as the importer, how VAT is handled across different order values, and how your setup would behave as volume increases. And if you’re already hitting those limits, we can also show you what a more controlled EU setup looks like — with local warehousing, predictable VAT handling, and no surprises at the customs stage.








