You list a $34 handmade necklace, a buyer in Lyon clicks buy, and somewhere between your post office and her mailbox, your order picks up €5 in new fees you never charged for. She pays some of it at checkout. The rest shows up as a surprise at her door — and the one-star review lands on your shop, not on the customs office.
If you sell on Etsy to France or anywhere else in the European Union, the duty-free parcel era is over. The EU scrapped its €150 duty exemption on July 1, 2026, France added its own €2-per-item import fee months earlier, and another EU-wide handling fee arrives as soon as November. None of this kills cross-border selling. But it does rewrite the math on every low-value order — and your pricing and bookkeeping have to catch up.
What actually changed (and when)
Three separate fees now stack on low-value parcels entering the EU. They come from different authorities, work differently, and hit your orders in different places, so it helps to keep them straight.
1. The EU ended duty-free entry for parcels under €150
Until July 1, 2026, goods valued at €150 or less shipped from outside the EU entered duty-free. That exemption is gone. Every parcel now owes customs duty regardless of value, matching how import VAT already worked.
As a bridge until the EU's full customs overhaul takes effect, a temporary flat duty of €3 per tariff heading (item type) applies to business-to-consumer parcels valued under €150 declared through the Import One Stop Shop (IOSS). The temporary regime runs from July 1, 2026 until July 1, 2028, after which standard duty rates by product type and origin take over. The measure was originally scheduled for 2028 but was pulled forward two years under pressure from the flood of low-value parcels — billions a year, overwhelmingly from large Asian platforms.
2. France added its own €2 import fee in March 2026
Separately, France's 2026 Finance Bill introduced a €2 fee per item type on goods shipped from outside the EU when the order's total item value (excluding postage) is under €150. It has applied since March 1, 2026. Unlike the EU duty, this one is national: it applies only to orders delivered to France, and France moved first while its neighbors did not — which is partly why the EU is now harmonizing with its own bloc-wide charges.
3. An EU-wide handling fee lands by November 2026
On top of both, EU finance ministers agreed to an EU-wide handling fee on small parcels, expected at around €2 per parcel starting in November 2026, with the European Commission setting the final amount. It is meant to cover the cost of screening the tidal wave of small parcels. So a parcel that used to enter duty-free can soon carry the €3 duty plus a ~€2 handling fee — before France's €2 even enters the picture. One logistics analysis estimated that a typical multi-item apparel order could carry roughly 20% in added duties and fees by November.
For context, the United States ended its own $800 duty-free threshold for incoming parcels in 2025. Both sides of the Atlantic have now closed the door on duty-free low-value shipments within about a year of each other.
How Etsy handles each fee (they're not all the same)
This is the part that trips up sellers, because Etsy treats the French fee and the EU duty completely differently.
The France €2 fee: collected at checkout. When an order ships to France from outside the EU and the items total under €150 (excluding shipping), Etsy adds a €2 fee — plus VAT on that fee — at checkout for each unique listing in the order, collects it from the buyer, and remits it to the French authorities. You do not pay it out of pocket, and you do not remit it. But your buyer sees a higher total, which means it behaves exactly like a price increase you didn't choose.
The EU €3 duty: NOT collected at checkout. Etsy does not currently collect the €3 customs duty when the buyer pays. While carriers adapt to the new rules, it is collected at label creation or from the buyer on delivery, depending on how the parcel is shipped. That makes it the dangerous one: it can arrive as a surprise charge at the doorstep, and surprise charges generate refused parcels, return shipping costs, and bad reviews.
One exception: UK sellers using duties-paid postage. Etsy became the first marketplace to offer Royal Mail's EU duties-paid service, which lets UK sellers calculate and pay duties on the platform at the point of postage for shipments to major EU destinations. Buyers get a clean delivery with nothing due at the door. If you ship from the UK, this is worth setting up.
VAT still flows through Etsy. For orders under €150, Etsy charges VAT at checkout under its IOSS registration, and sellers are required to list prices inclusive of VAT. For orders over €150, VAT and duty are collected from the buyer on delivery by the carrier. Nothing about the new duties changes the VAT setup — but it means your checkout total now bundles product price, VAT, and (for France) the import fee, while the €3 duty may still lurk outside that total.
What this costs on a real order
Run the numbers on your own bestsellers, because averages hide the pain. Two examples:
A $34 (roughly €29) single-item necklace shipped to France. The buyer pays VAT at checkout plus the €2 France fee plus VAT on that fee. Then the €3 EU duty attaches per item type — and once the November handling fee lands, roughly another €2. Total new friction: around €7 on a €29 item, or about 24%. On a low-ticket item, fees can exceed your product margin entirely.
A $90 order with three different item types (earrings, bracelet, gift box) shipped to Germany. No France fee applies, but the €3 duty is charged per tariff heading — three item types means €9 in duty, not €3. Add the coming handling fee and VAT, and the surcharge approaches a fifth of the order value. This is why the number of distinct product types in a parcel now matters as much as the order total: consolidating a shipment into fewer declaration lines directly cuts duty exposure.
The lesson: per-item-type fees punish variety packs and multi-line orders, while flat per-parcel fees punish small tickets. Audit both dimensions of your catalog.
Pricing decisions: absorb, pass through, or restructure
You have three levers, and the right answer differs by product.
Pass it through in the price. The simplest response is to build the expected fees into your France and EU pricing or shipping charges. Because Etsy collects the France fee from the buyer anyway, your listed price stays comparable — but remember the €3 duty may still hit your buyer at the door unless you use a duties-paid service. Passing costs through only works if the buyer sees the full landed cost before paying.
Absorb it to protect conversion. On higher-margin items, eating €2–€5 per order can be cheaper than losing the sale. Make it explicit in your books (see below) so absorption shows up as a selling cost, not as mysteriously shrinking margins.
Restructure the offer. This is where the per-item-type design creates real strategy. Combining a multi-item set into a single listing with one tariff classification can cut the fee count. Raising your EU free-shipping threshold so small single-item orders stop flowing to France can eliminate the worst fee-to-price ratios. And for UK sellers, switching eligible shipments to duties-paid postage converts a doorstep surprise into a known, quotable cost.
Whatever you choose, state the policy in your listings and shop FAQs. "Duties calculated at checkout" versus "buyer responsible for import charges on delivery" sets expectations that prevent the refused-parcel spiral: a refused parcel costs you the outbound postage, the return postage, and often a refund — many times the duty itself.
Bookkeeping: make the new fees visible before they eat your margin
Here is where sellers quietly lose money. Marketplace payouts already net out a dozen different deductions, and the new import fees add lines that are easy to misbook. Set up your records so each fee lands in the right bucket.
Reconcile Etsy payouts line by line, not as a lump sum. Your payout is gross sales minus Etsy fees, VAT collected and remitted by Etsy, the France import fee collected from the buyer, shipping labels, and refunds. Log the France fee as a pass-through collected from the customer and remitted by the marketplace — not as your revenue and not as your expense. If your accounting lumps payouts into "Etsy income," the fee inflates both sides of your books and your margins lie to you.
Keep duties you pay inside landed cost, not general expenses. Any duty you prepay — through duties-paid postage or at label creation — is part of that order's cost of goods sold: unit cost plus freight plus duty plus clearance charges. Burying it in miscellaneous expense understates COGS, overstates gross margin, and leaves you repricing from fiction. Tools that sync Etsy, Amazon, and Shopify into QuickBooks or Xero with proper fee mapping exist precisely because manual payout bookkeeping breaks down at volume — use one before the fee stack grows again in November.
Track VAT-inclusive pricing separately from your tax liability. Because Etsy requires VAT-inclusive list prices and remits the VAT itself under IOSS, your records should show the VAT component of each sale without treating it as either your revenue or a bill you still owe. Keep Etsy's VAT reports with your monthly close as the proof that the marketplace handled it.
Match your listings to your customs paperwork. Declarations now need accurate tariff codes and country-of-origin statements, and enforcement attention is rising. Make sure the origin and classification on the parcel match what the listing claims — mismatches are how routine parcels become inspected parcels, with storage fees attached. Save the tariff code per SKU in your product records so every shipment of that item declares identically.
Build a per-order landed-cost sheet for your top 10 EU sellers. One row per SKU: unit cost, inbound freight share, packaging, postage, Etsy fees, expected France fee (if applicable), expected €3 duty lines, coming handling fee, and VAT treatment. Update it when fees change — which, on the current schedule, means now and again in November, and again when standard duties replace the flat €3 in mid-2028. Pricing from this sheet instead of gut feel is the difference between absorbing costs deliberately and discovering them at year-end.
Keep IOSS and import records for years, not months. Duty and VAT treatment may be questioned long after delivery. File Etsy's monthly VAT and fee reports, your shipping manifests with declared values and tariff codes, and any duties-paid receipts alongside the corresponding payout records.
Mistakes to avoid
- Assuming "Etsy handles it." Etsy handles the France fee and the VAT. The €3 duty is largely outside checkout — it is yours to plan for.
- Quoting US buyers' math to EU buyers. A pricing rule that works domestically can fail in the EU by 15–25% once per-type duties stack. Price the lanes separately.
- Ignoring declaration lines. Three item types means three €3 charges. Product bundling and tariff classification are now pricing decisions.
- No delivery-expectation language. Every listing shipping to the EU should say who pays what on delivery until duties-paid covers all your lanes.
- Booking everything as revenue. Pass-through fees recorded as income overstate revenue and can distort sales-tax and income-tax positions. Separate them at entry.
What to do this week
- Identify your top-selling SKUs shipping to France and the EU and compute the new per-order fee load under today's rules and under November's expected stack.
- Decide per product: absorb, reprice, bundle into fewer tariff lines, or raise the EU free-shipping threshold.
- If you ship from the UK, enable duties-paid postage for EU destinations; otherwise, add delivery-charge language to every EU-bound listing.
- In your books, create separate ledger lines for marketplace-collected import fees versus duties you pay, and map them before your next monthly close.
- Save tariff codes and origin data per SKU so every declaration matches its listing.
The sellers who treat this as a one-time checkout tweak will spend the next year explaining doorstep charges to angry buyers. The ones who reprice deliberately and book each fee where it belongs will barely notice — except in the cleaner margins.
Keep Your Cross-Border Books Accurate
As selling across borders adds checkout fees, prepaid duties, and VAT collected by the marketplace, keeping each amount in its proper ledger account is what keeps your pricing honest and your tax records defensible. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





