
Which pricing model fits better for seasonal brands in the EU?
23.04.2026
Common packaging violations in the EU (and how to avoid them)
23.04.2026

OUR GOAL
To provide an A-to-Z e-commerce logistics solution that would complete Amazon fulfillment network in the European Union.
At first glance, DDP shipping sounds like the easiest possible way to sell into Europe. You choose one option, your courier handles everything, and the package arrives at the customer’s door with no extra fees. From the buyer’s perspective, it feels seamless — no customs calls, no surprise VAT charges, no awkward “pay before delivery” messages.
That’s exactly why most D2C brands outside the EU default to DDP when they start shipping internationally. It removes friction at checkout and keeps the customer experience clean. But on your side, that simplicity hides a much more complex setup. DDP doesn’t just mean “you cover shipping” — it means you take full responsibility for import, taxes, customs clearance, and final delivery across borders.
And this is where things often start to break. Not because DDP is the wrong choice, but because it’s misunderstood. Brands assume their carrier “handles everything,” without fully knowing who is acting as the importer, how VAT is being calculated, or what happens when something goes wrong at customs. When those details aren’t clear, delays, extra costs, and failed deliveries show up very quickly.
In this article, we’ll break down what DDP shipping to the EU actually includes — step by step, cost by cost, and responsibility by responsibility — so you know exactly what you’re taking on when you choose this model.

What DDP shipping actually means in practice
On paper, DDP (Delivered Duty Paid) is one of the simplest Incoterms you can choose. The seller is responsible for delivering the goods to the customer’s address, covering all costs and handling all formalities along the way. The buyer receives the package as if it were a domestic delivery — no extra steps, no additional payments. In practice, though, DDP is less about “a shipping option” and more about taking full control of the entire import and delivery process into the EU. That includes not only transport, but also customs clearance, duties, VAT, and last-mile delivery. You’re effectively managing the shipment from your warehouse all the way to the customer’s door, including everything that happens at the EU border.
This is where many brands get caught off guard. The carrier may handle the execution, but the responsibility still sits with you as the seller — especially when it comes to tax compliance, documentation, and customs accuracy. What makes it even more confusing is that DDP shipping is made up of several moving parts. Each one is handled under your responsibility as the seller, even if different partners are involved operationally.
International transport to the EU
The first step is moving the goods from your origin country (for example, the US) to the destination country in the EU. This typically involves air freight for smaller, faster shipments, or sea freight for larger volumes. You’re responsible for arranging and paying for this transport, as well as ensuring the goods are properly packed, labelled, and documented. If something happens during transit, the risk remains on your side until the goods are delivered.
A simple scenario: you ship a €80 product from the US to Germany via air. The cost of that international leg — including handling and carrier fees — is already built into your DDP setup.
Customs clearance in the EU
Once the shipment arrives in the EU, it must go through customs clearance. This includes submitting a customs declaration, providing product details, and confirming the value of the goods. In a DDP setup, you are responsible for making sure this process is completed correctly. In most cases, a customs broker or the carrier handles the filing, but they rely entirely on the data you provide.
If the information is incomplete or inconsistent — for example, mismatched product value or unclear description — the shipment can be delayed or stopped at the border.

Import duties (customs duties)
Depending on the product category and declared value, customs duties may apply. These are calculated based on the HS code and the country of origin. Under DDP, you cover these duties upfront. The customer never sees this cost, but it directly affects your margin. For example, if you’re shipping electronics with a certain duty rate into the EU, that percentage is applied to the declared value of the goods. Even small differences in classification can change the duty amount.
Import VAT
This is one of the most important — and most misunderstood — parts of DDP shipping. For shipments up to €150, many sellers use IOSS (Import One-Stop Shop), which allows VAT to be collected at checkout and reported centrally. In this case, the import process is simplified, and the package can move through customs more smoothly. For shipments above €150, standard import VAT applies. This means VAT is calculated at the point of entry into the EU and must be paid before the goods are released.
In both cases, you are responsible for making sure VAT is correctly calculated and paid. If this is handled incorrectly, the shipment can be delayed or the customer may still be asked to pay — which breaks the DDP promise.
Last-mile delivery to the customer
After customs clearance, the shipment is handed over to a local courier for final delivery. This is the part the customer sees — and where expectations are highest. With DDP, the delivery should feel like a local order. No additional charges at the door, no customs notifications, no friction. The entire cost has already been absorbed on your side.
If something goes wrong here — for example, the courier asks the customer to pay VAT — it usually points to an issue earlier in the process.
Who is responsible for what under DDP
DDP shifts almost the entire operational and financial burden to the seller.
You are responsible for:
- arranging and paying for transport
- preparing accurate customs documentation
- covering duties and VAT
- ensuring the shipment clears customs
- delivering the package to the customer
The customer’s role is minimal. They place the order and receive the package. That’s it. This is exactly why DDP is so attractive from a customer experience perspective. In most EU markets, buyers expect a delivery with no surprise fees, and DDP aligns perfectly with that expectation. But from your side, it means you’re effectively running an international logistics and tax setup behind the scenes — even if it doesn’t feel like it at first.

The hidden complexity behind DDP shipping
Up to this point, DDP can look like a clean, predictable system. You cover the costs, your carrier handles the process, and the shipment moves from your warehouse to the customer without friction. That’s the expectation — and in many cases, it does work that way.
The problem is that DDP depends on several moving parts aligning at the same time: correct documentation, proper VAT handling, a clearly defined importer of record, and accurate customs declarations. If even one of these elements is off, the entire shipment can slow down or stop at the border.
Who acts as the importer of record
Every shipment entering the EU must have an importer of record — and this isn’t just a formal label. It’s the entity that customs treats as legally responsible for the goods, the declared value, and the payment of duties and VAT.
In a DDP setup, many brands assume this is automatically handled by the carrier. In reality, the situation is more fragmented. Depending on how your shipping is arranged, the importer of record might be:
- you as the seller (using your company details)
- a local entity you’ve appointed
- or, in some cases, a logistics intermediary working with the carrier
The problem starts when this role isn’t clearly defined in your setup.
A common scenario looks like this: you ship orders from the US to Germany using a DDP service, assuming the carrier will “handle import.” The shipment arrives, but customs requires a clearly identified EU-based importer. If your company isn’t registered for that role in the EU — or your carrier doesn’t provide one — the shipment is put on hold.
At that point, a few things can happen:
- the carrier asks you to provide an importer (which you may not have)
- the shipment is reassigned under a different setup, adding delays and extra costs
- in some cases, the package is returned or rejected entirely
From the outside, it looks like a simple delay. But the root cause is structural: DDP requires a clearly defined importer of record, and without it, the shipment can’t legally enter the EU market.
VAT handling is not always straightforward
IOSS works well — but only within a very specific setup. It applies to B2C shipments with a declared value up to €150, where VAT is collected at checkout and reported through your IOSS number. In that case, the shipment should pass through customs without additional VAT being charged at the border.
The problems start when your shipments don’t consistently fit that model. A common example: you sell products priced around €80–€120, but customers often add multiple items to the cart. The final order value crosses €150, which automatically excludes the shipment from IOSS, even if your checkout still applies VAT as if it were covered.
At that point, the shipment arrives in the EU with VAT already collected — but customs still treats it as a standard import. VAT is calculated again at the border and must be paid before release.
This creates a mismatch:
- VAT was charged to the customer at checkout
- VAT is requested again during import
- the shipment is held until someone pays
In a DDP setup, that “someone” is supposed to be you. But if your carrier or customs broker doesn’t have a clear process for handling this, one of two things usually happens: either the shipment is delayed while the issue is resolved, or the customer is contacted to pay the charges directly.
From their perspective, this breaks the entire promise of DDP. Another variation of the same issue appears when IOSS data is missing or incorrectly transmitted in the shipping documentation. Even if the order is below €150, customs may not recognize it as an IOSS shipment. The result is the same: VAT is requested again, and the package is stopped.
Incorrect declarations can block shipments
Customs relies entirely on the data provided in the declaration. If something doesn’t match — value, product description, HS code — the shipment can be stopped. For example, if you declare a product at €30 but the documentation suggests a higher value, customs may flag the shipment. This can lead to inspection, delays, or additional charges.
In a DDP model, these issues don’t just slow things down — they directly impact your cost and customer experience.

When DDP works well — and when it starts to break down
DDP works well at the very beginning, when your volume is low and each order is still manageable as a separate international shipment.
Let’s say you’re sending 5–10 orders per day from the US to Germany, each worth around €60–€90. You’re using air shipping, VAT is handled through IOSS, and your carrier processes customs declarations on your behalf. In that setup, DDP does exactly what you expect: deliveries take a few days, customers don’t see extra fees, and the operational overhead is relatively low.
The problems don’t appear immediately — they build up as volume increases. Now take the same setup at 40–50 orders per day.
Each order is still shipped individually from outside the EU, which means you’re paying for international transport every single time. Instead of one consolidated shipment, you now have dozens of separate customs clearances happening every day. Statistically, even if 90% of shipments go through without issues, the remaining 10% start to create a visible pattern: held packages, delayed deliveries, and customer support tickets asking where the order is.
Returns make this even more difficult. If a customer in France wants to return a €80 product, sending it back to the US often costs more than the product itself. So you either:
- refund without asking for the return (losing both product and margin), or
- ask the customer to ship it internationally (which most won’t do)
Neither option scales well.
Amazon adds another layer. If you’re selling via FBA, DDP shipments don’t integrate cleanly into Amazon’s inbound requirements. You’re still treating inventory as individual cross-border parcels, instead of stock that can be distributed across EU warehouses. That limits your ability to use programs like Pan-EU or respond quickly to stock fluctuations.
At a certain point, the issue isn’t that DDP “stops working” — it’s that you’re using a per-order international shipping model in a situation that now behaves like a local market. And that mismatch is what creates the friction: in cost, in delivery time, and in operational complexity.
What to check before choosing DDP shipping
Before you rely on DDP, it’s worth pressure-testing how your setup actually works — not in theory, but on a real shipment.
Start with the importer of record. Ask your carrier or logistics partner a direct question: under whose details is the shipment being imported into the EU? If the answer is unclear, or you hear something like “we handle that,” it’s a red flag. In practice, you should know exactly which entity is listed in the customs declaration. If that entity isn’t valid for import in the destination country, the shipment can be stopped the moment it reaches the border.
Next, look at how VAT is handled across different order values. It’s not enough to know that “VAT is included.” You need to check what happens when an order crosses €150. For example, if a customer orders two items worth €90 each, does your system switch out of IOSS automatically? And does your carrier process that shipment as a standard import with VAT paid at entry? If those two parts aren’t aligned, you’ll end up with shipments where VAT is charged at checkout but still requested again at customs.
Returns are another area where the setup often looks fine on paper but breaks in practice. Try to map a simple scenario: a customer in Spain wants to return a €70 item. Where do they send it? Who pays for that shipment? And what happens to the product after it arrives? If the answer is “back to the origin country,” the cost and time usually make returns unworkable at scale — which forces you into refunding without recovery.
It’s also worth checking how your pricing behaves under real conditions. Many DDP shipping rates are presented as “all-in,” but they’re based on assumptions: specific product category, declared value, and destination. If your actual orders vary — different countries, bundled products, slightly higher values — those costs can shift. A shipment that looked profitable at €60 per order can start losing margin once duties, VAT adjustments, or handling fees are applied differently.
As order volume grows, the economics and operations of DDP become harder to manage as well. Shipping each order individually from outside the EU increases cost per shipment and extends delivery times. Customers expect faster delivery, especially in markets like Germany or France, where 2–3 day delivery is standard. This is when many brands transition to storing inventory within the EU. Instead of treating each order as an international shipment, they shift to a local fulfillment model — reducing cost, delivery time, and operational complexity.
What to keep in mind before you ship your first DDP order
DDP is often the easiest way to start selling into the EU. It removes friction for the customer and allows you to launch without setting up local operations. But that simplicity exists mostly on the surface. Behind it, you’re taking responsibility for customs, taxes, and delivery across multiple systems that don’t always behave predictably.
The key is not to avoid DDP, but to understand it. If you know how VAT is handled, who acts as the importer, and how your shipments are processed at the border, you can use DDP effectively as a starting point. If those elements are unclear, even small mistakes can turn into delays, extra costs, or failed deliveries.

If you’re already seeing those issues — or planning for higher volumes — it may be worth looking at alternative setups. We help international e-commerce brands move from cross-border DDP shipping to local EU fulfillment, reducing delivery times, simplifying VAT handling, and making returns easier to manage. If you want to see how that would work in your case, it’s worth having that conversation early — before DDP starts limiting your growth.








