Since July 9, 2026, Etsy has told non-US sellers to price duties and import fees into their listings upfront using Delivered Duty Paid (DDP) shipping, instead of letting the buyer get billed at delivery. The part that trips people up isn't the policy — it's the arithmetic. Etsy's transaction fee and payment processing fee are both calculated on the total the buyer pays, and a duty amount you fold into your price becomes part of that total. Add the duty at cost and you under-collect. Below is the exact gross-up formula, and one order worked from start to finish with every input shown.
Try the free Etsy Fee Calculator →
According to ValueAddedResource's reporting, Etsy VP James Ossman told sellers: "Starting July 9, you'll be expected to account for all of your costs, including duties and import fees, to US buyers upfront in your pricing by using a Delivered Duty Paid (DDP) shipping option." The same reporting states a consequence for sellers who don't: "Orders shipped without duties prepaid will no longer qualify for Etsy Purchase Protection. If buyers are charged tariffs or collection fees by the carrier, they're eligible to be refunded and the charges will be deducted from the seller."
Source: ValueAddedResource, Etsy Requires DDP Shipping As Tariffs Impact Sellers (fetched and quoted directly, July 22, 2026). Etsy's own Seller Handbook article on this appears to exist, but returned an access error to a direct fetch when checked for this page — this page cites the secondary source that could be read, not the primary one, and says so.
This page doesn't cover how to determine your duty amount, which HS code applies, or any customs classification question — that's between you, your carrier, and a customs professional. What it covers is the one calculation that's pure arithmetic: once you know the duty dollar amount for an order, how much you actually need to add to your price to keep it from eating your margin.
Here's why that happens. Etsy's transaction fee is 6.5% of the total the buyer pays — not the item price alone. Payment processing is a percentage of that same order total, plus a flat fee (a U.S. example: 3% + $0.25; the percentage and flat fee both vary by the country your bank account is in — swap in your own published rate). Neither fee has a carve-out for "this part of the price is duty, don't tax it." If your listing price includes $6.00 of duty, that $6.00 is now part of the number both fees are calculated on, exactly like the item price or shipping charge sitting next to it.
Sources: Etsy — What are the Fees and Taxes for Selling on Etsy; Etsy — What are Payment Processing Fees for Selling on Etsy.
So adding duty "at cost" — just tacking the exact duty dollar amount onto your price — collects the right amount from the buyer, but Etsy takes its 6.5% + payment-processing cut out of that added amount too, the same as it would from any other dollar in the order. What's left over from the duty portion, after those two fees, is less than the full duty. You end up covering the shortfall out of your own margin — the opposite of what "pricing in the duty" was supposed to do.
The fix is a gross-up: solve for the amount to add, not just add the duty amount itself.
Let:
The flat payment-processing fee (a U.S. example: $0.25) is charged once per order and doesn't scale with price, so it doesn't enter this formula — it's the same $0.25 whether or not you add duty.
If you add exactly D to your price, the two percentage fees take a bite out of that same D: you only keep D × (1 − t − p) of it. To make sure the full D dollars survives those two fees, solve for the amount to add, X:
Using the rates above: X = D ÷ (1 − 0.065 − 0.03) = D ÷ 0.905 ≈ D × 1.105.
In plain terms: for every $1.00 of duty, add about $1.10 to your price, not $1.00 — using the U.S. payment-processing example. If your own country's payment-processing percentage is different, recalculate 1 − t − p with your own number in place of 0.03.
One order, from a non-US seller shipping DDP to a US buyer, worked by hand:
Baseline — what the seller nets with no duty at all, order total $40.00: transaction fee 6.5% × $40.00 = $2.60; payment processing (3% × $40.00) + $0.25 = $1.45; total fees $4.05; net = $40.00 − $4.05 = $35.95. This $35.95 is the number the seller is trying to protect once duty enters the picture — duty should be a pass-through, not a cost to the seller.
Naive approach — add the $6.00 duty straight to the price, order total $46.00: transaction fee 6.5% × $46.00 = $2.99; payment processing (3% × $46.00) + $0.25 = $1.63; total fees $4.62; net after fees = $46.00 − $4.62 = $41.38; net after also paying out the $6.00 duty = $41.38 − $6.00 = $35.38. That's $0.57 short of the intended $35.95 — the seller absorbed 9.5% of the duty amount out of their own margin, because the added $6.00 got taxed by both fees exactly like any other dollar in the order.
Grossed-up — solve for X instead: X = $6.00 ÷ 0.905 = $6.6298…, rounded to $6.63. New order total: $40.00 + $6.63 = $46.63. Transaction fee 6.5% × $46.63 = $3.03; payment processing (3% × $46.63) + $0.25 = $1.65; total fees $4.68; net after fees = $46.63 − $4.68 = $41.95; net after paying out the $6.00 duty = $41.95 − $6.00 = $35.95 — matching the intended baseline to the penny.
| Scenario | Item price | Duty owed | Listing price charged | Transaction fee (6.5%) | Payment processing (3%+$0.25) | Net after fees | Net after paying duty | vs. intended $35.95 |
|---|---|---|---|---|---|---|---|---|
| Baseline (no duty) | $40.00 | — | $40.00 | $2.60 | $1.45 | $35.95 | — | — |
| Naive (add duty at cost) | $40.00 | $6.00 | $46.00 | $2.99 | $1.63 | $41.38 | $35.38 | −$0.57 short |
| Grossed-up (this page's formula) | $40.00 | $6.00 | $46.63 | $3.03 | $1.65 | $41.95 | $35.95 | exact match |
All figures independently re-derived and checked (Node.js arithmetic, not hand-rounded) before writing this table.
The free calculator doesn't have a dedicated duty field today, so the way to use it for this is: do the gross-up above by hand (or with the formula), then enter your grossed-up price into the calculator's "Order amount" field to see the resulting estimate — the same way the calculator already expects you to enter the full buyer-paid total, not just the item price, per its existing shipping guidance.
Try the free Etsy Fee Calculator →
To be direct about scope:
This page and the calculator are an independent project. They are not created, affiliated with, endorsed by, or sponsored by Etsy, Inc. "Etsy" is a trademark of Etsy, Inc. Fee figures above are quoted from Etsy's own published help pages as of the "last updated" date at the top of this page — Etsy can and does change its fee schedule and its seller requirements, so always confirm current rates and policy on Etsy's official pages before a pricing decision that matters. The DDP requirement and duty-fee claims on this page are sourced from ValueAddedResource's published reporting, not from Etsy's own text directly (Etsy's own pages returned an access error when checked for this page) — attributed and linked above rather than presented as Etsy's own words. Nothing on this page is tax, customs, or legal advice, and nothing here guarantees any level of profit or margin — every figure is an estimate built from the inputs shown.
← How Etsy Fees Work: the full fee-layer breakdown, with a worked example
Every Etsy fee, one sourced table (CSV download) →
This page provides estimates for informational purposes only, not tax, customs, or legal advice — please consult a licensed professional for decisions specific to your situation.
Etsy is a trademark of Etsy, Inc. This content is not created or endorsed by Etsy, Inc.