
Who pays VAT under DDP vs. DAP in EU imports?
24.04.2026
Why it’s better to store seasonal products at 3PL warehouse than FBA warehouses?
24.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 finally start getting orders from Europe. At first, it feels like things are working — customers are checking out, payments go through, and your products are moving across borders without major issues. Then a few days later, something starts to shift.
A customer emails asking why they have to pay extra to receive their order. Another one refuses delivery entirely. Someone leaves a review mentioning “hidden fees” you never intended to charge. From your side, nothing changed. You shipped the order exactly as planned. But from the customer’s perspective, the experience just broke at the worst possible moment — right at delivery.
This is where DAP shipments tend to create friction. Not because the model itself is wrong, but because the cost and responsibility shift happens at a point the customer doesn’t expect — and doesn’t control. And in D2C e-commerce, that single moment can decide whether the order is completed, refused, or remembered for the wrong reasons.
In this article, we’ll break down what actually happens during a DAP delivery, why customers across the EU often react negatively to it, and in which situations it might still make sense — before it starts affecting your conversions, returns, and brand perception.

What DAP actually means at delivery (from the customer’s perspective)
On paper, DAP (Delivered At Place) sounds simple: you arrange and pay for transport, and the customer takes care of import charges. In practice, the part that matters most happens at the very end — when the parcel reaches the destination country and goes through customs.
At that point, the carrier steps in and calculates what still needs to be paid before delivery can be completed. For a typical D2C order, that usually means import VAT, and sometimes customs duty (for higher-value orders), plus a handling fee charged by the carrier. The key detail is timing. The customer has already paid for the product and shipping, so this new cost appears unexpectedly, often via a message from a carrier like DHL or another courier handling last-mile delivery.
Take a simple example. A customer in Germany orders a €120 product from a US-based store. Everything looks clear at checkout. A few days later, they receive a notification asking them to pay around €23 in VAT plus a €10–€15 handling fee. From your side, this is standard DAP flow. From their side, it feels like something changed after the purchase. That gap between expectation and reality is where most of the problems begin.
Why some sellers choose DAP
Despite the friction it can create, DAP is often the starting point for brands entering the EU as it removes a lot of upfront complexity and allows you to begin shipping internationally without setting up local infrastructure or tax registrations.
In practical terms, DAP is attractive when you:
- don’t have EU VAT registration yet
- aren’t using IOSS
- don’t have a local warehouse or 3PL
- want to test demand before committing
Imagine a brand shipping 2–3 orders per day to Europe, with an average order value of €60–€80. At that stage, setting up VAT compliance, managing prepaid taxes, or storing inventory locally may feel premature. DAP lets you move fast and validate demand without blocking on operational setup.
But that simplicity comes with a trade-off. You’re not removing complexity — you’re shifting it from your operations to the customer’s delivery experience.

What the delivery experience looks like with DAP (step by step)
From the customer’s perspective, the journey starts like any other online order. They add a product to the cart, pay at checkout, and receive confirmation. There’s no indication that anything else will be required later, unless it’s very clearly communicated upfront.
The parcel then travels internationally and reaches the destination country, where it enters customs clearance. This is the first critical moment. The carrier processes the shipment, calculates the import VAT (and duty if applicable), and prepares to collect it on behalf of the authorities. Instead of proceeding directly to delivery, the process pauses. The customer is contacted — usually by email or SMS — and asked to pay the required charges. If they pay quickly, the shipment continues, often with a delay of one or two days. If they don’t respond or hesitate, the parcel can remain on hold, and in some cases, it’s returned to the sender.
From your side, everything is technically working. The shipment is compliant, and the process is standard. But for the customer, the experience is interrupted at the exact moment they expected a smooth delivery because they have to face:
- Unexpected payment at delivery
The customer goes through checkout assuming everything is paid. The order is confirmed, the shipping cost is clear, and there’s no immediate signal that anything else will be required. A few days later, they receive a request to pay additional charges before delivery can happen. Even if this is technically correct under DAP, it feels like a hidden cost introduced after the purchase. The issue isn’t just the amount — it’s the fact that the expectation was already set earlier, and now it’s being changed.
- Delays caused by customs and payment
Under DAP, delivery depends on the customer taking action. Once the shipment reaches customs, it doesn’t automatically move forward. The carrier waits for payment, and until that happens, the parcel is effectively paused. If the customer responds immediately, the delay might be minimal. But if they miss the message, hesitate, or don’t understand what’s required, the delay stretches. From their perspective, the delivery suddenly feels unreliable, even though the logistics chain itself is functioning as planned.
- Lack of clarity and communication
The communication around these payments is usually handled by the carrier, not the seller. Messages can be short, generic, or unclear, especially if they come through email or SMS without much context. Customers may not understand what they’re paying for, whether the request is legitimate, or what happens if they ignore it. In some cases, the message itself looks suspicious enough that it gets treated as a potential scam. That uncertainty alone is enough to stop the delivery process, even if the customer was initially willing to complete the purchase.
Emotional reaction matters more than the cost
This is where the impact becomes less about logistics and more about perception. A €30 fee isn’t necessarily a problem if it’s clearly communicated upfront. But when it appears at delivery, it changes how the entire purchase is evaluated. The customer feels like control has been taken away — they’re forced to make a decision at the last moment, under pressure.Take a simple scenario: a customer places a €80 order and is later asked to pay €18 in VAT plus a €12 handling fee. They can afford it, and objectively the amount isn’t unreasonable. But because it wasn’t expected, they decide not to accept the parcel. Walking away feels easier than resolving the situation, even though they initially wanted the product.
How DAP impacts conversion, returns, and brand perception
These delivery-stage issues don’t stay isolated. They start to influence earlier parts of the funnel. First, conversion. Customers who are familiar with cross-border shopping in the EU often look for clarity around taxes and duties. If your checkout doesn’t make it obvious, some will abandon the purchase or choose a competitor offering prepaid delivery.
Second, returns and refused deliveries. With DAP, refusal at delivery becomes a real risk. If even 2–3 out of 10 shipments are declined due to unexpected fees, that quickly affects your margins — especially when you factor in return shipping and potential loss of the product. And when a parcel is refused under DAP, the costs linked to that shipment don’t automatically reverse just because the product is coming back.
The carrier (for example DHL) clears the shipment through customs and pays the import VAT to the local authorities on behalf of the importer. It then attempts to collect that amount — plus a handling fee — from the customer. If the customer refuses the parcel, the shipment is held or returned, but the customs process has already taken place. At that stage, recovering those costs is not straightforward. The VAT has already been declared during import, and getting it back usually requires a formal correction process with supporting documentation. For low-value D2C shipments, this is rarely done because it takes time and doesn’t always succeed. The carrier’s handling fee is typically not refundable at all, since the customs clearance service has already been performed.
From the customer’s perspective, the expectation is simple: “I didn’t receive the product, so I should get a full refund.” From your side, the situation is more complicated. You can refund the product and shipping, but the VAT and handling fees may already be paid and not recoverable, which means you either absorb the loss or risk a dispute with the customer.
Finally, brand perception. Negative experiences at delivery tend to show up in reviews. Phrases like “hidden fees” or “unexpected charges” are common, and they don’t distinguish between your shipping model and your product. For the customer, it’s all part of the same experience.

When DAP can still make sense
DAP isn’t inherently wrong. It just needs to be used in the right context.
It can work in scenarios where the customer understands the process and expects additional charges. This is often the case in B2B transactions, where import procedures are standard and built into purchasing decisions. It can also make sense for high-value orders, where the cost of duties and VAT is accepted as part of the purchase. Another situation is early-stage market testing. If you’re shipping a small number of orders and want to validate demand before investing in infrastructure, DAP can be a practical starting point.
But for typical D2C categories — fashion, cosmetics, consumer goods — where customers expect a smooth, predictable checkout-to-delivery experience, DAP tends to create more problems than it solves, especially if you have a stable, growing amount of orders. At 5 orders per day, a few delayed or refused deliveries may not seem critical. At 30 orders per day, the same percentage translates into a steady flow of issues: more support tickets, more refunds, more operational overhead. Expanding into multiple EU countries adds another layer. Customer expectations, communication styles, and carrier performance vary between markets like Germany, France, and Spain. That makes the delivery experience less predictable, even if your internal process stays the same.
What sellers switch to instead (and why)
As these issues become more visible, most brands move toward models that remove friction at delivery. DDP (Delivered Duty Paid) is usually the first step. You take responsibility for import charges and include them in the checkout price, so the customer receives the parcel without additional payments. This aligns the delivery experience with customer expectations. For orders below €150, IOSS (Import One-Stop Shop) allows you to collect VAT at checkout and simplify the import process. This reduces delays and eliminates the need for payment at delivery.
The next step, as volume grows, is often local fulfilment. Storing inventory in the EU — either through your own setup or a 3PL partner — removes the customs layer entirely for customer deliveries. Orders are shipped domestically, with no import charges or surprises. In all of these cases, the goal is the same: make delivery feel like a local purchase, not an international transaction.
Why DAP often becomes the breaking point in customer experience
At the end of the day, your customer isn’t evaluating your shipping model. They’re evaluating how the delivery feels.
DAP works from an operational perspective. The shipment moves, the costs are allocated correctly, and the process is compliant. But the moment that matters most — when the customer receives the order — is where control slips away. Instead of a smooth handoff, the experience turns into a decision point: pay more, wait longer, or refuse the parcel. A customer waits five days for a package, then gets a message asking for an extra €20 before delivery can continue. They hesitate, decide it’s not worth it, and walk away. That one moment doesn’t just cancel an order — it breaks the path to repeat purchase. That way DAP changes the moment where the customer decides whether your brand is worth coming back to.

If you’re starting to see refused deliveries, unexpected fees at the door, or customer complaints around VAT, it’s usually a sign that your current shipping setup is working against you. We can help you redesign your EU delivery model — whether that means switching to DDP or setting up local fulfilment. Book a quick call and we’ll walk through what this would look like in your case.








