help1
managed markets ddpshopifyinternational shippingdutiesmanaged markets

Seven Managed Markets DDP Questions After the Sunset

Seven questions about managed markets DDP I keep getting from merchants since Shopify ended DDU support on August 24.

help1 Team
Seven Managed Markets DDP Questions After the Sunset

Thirteen days. That's the window Shopify's August 11 announcement gave Managed Markets merchants before DDU support went dark on August 24, 2026. Everyone still enrolled auto-converted to DDP. Everyone else either deactivated Managed Markets - losing merchant-of-record status, exclusive FedEx and DHL rates, and Shopify's duty calculation engine - or missed the window entirely and ended up on DDP by default.

Six weeks later, the questions landing in my inbox have shape. The same seven keep coming back. I wrote about the auto-enrollment phase earlier in Managed Markets will break your Shopify shipping setup; this post is about what the forced DDP mode is now doing to the merchants who stayed enrolled.

The DDU sunset was framed as a two-option decision: auto-convert to Managed Markets DDP, or deactivate and lose MoR status. In practice, the forced DDP mode has edge cases Shopify didn't flag. USPS still appears at checkout on DDP orders and cannot generate a DDP label. DHL eCommerce and DHL Express behave differently under CUSMA. Subscription products, 3PL fulfillment, and battery categories each break in their own way. Below are the seven questions I keep answering.

Why does USPS still show at checkout when DDP is active?

Because Shopify's checkout and its label-purchase step don't talk to each other about carrier compatibility. USPS cannot generate DDP labels anywhere. But if USPS is in your international shipping zone and DDP is enabled for that zone, Shopify will still quote USPS to the customer. At fulfillment you'll find only DHL available, often at two to three times the price.

A documented case from September 23 shows the exact shape: a Swiss customer was quoted USPS First Class at CHF 20.41. At label purchase, only DHL at $64.06. The merchant could either refund and re-quote or eat the gap on a single order. There was no warning in admin because the configuration validates as valid. DDP is enabled, USPS is in the zone, both are accepted.

The fix is manual. In each DDP-enabled international zone, remove USPS from the carrier list. If you want USPS for international zones that still use DDU, keep them in a separate zone with duties collection off. Shopify will not do this cleanup for you after the auto-conversion.

What am I actually losing if I opt out?

More than the help docs suggest. Deactivating Managed Markets removes four things in one click. You lose merchant-of-record status (Shopify was handling the regulatory layer in markets like the EU). You lose the exclusive FedEx and DHL rates (Managed Markets rates are generally better than the published ones). You lose Shopify's duty calculator (you'll need Zonos, Avalara, or Shopify's standalone Duties and Import Taxes product). And you lose the ability to edit fulfilled orders inside the Managed Markets flow.

The merchants who should opt out are the ones for whom at least two of those aren't load-bearing. If you ship mostly to the US from Canada and your old Canada Post DDP flow via tracked packet was working - and a few Canadian merchants have confirmed in the community that it was - deactivation gets you back a working carrier choice without needing Managed Markets DDP at all.

The merchants who should stay are the ones who switched specifically to handle the July 2026 EU three-euro-per-tariff-line fee, or who ship to a market where the FedEx or DHL duty handling was the whole point. For them, forced DDP is a product change, not a disaster.

The in-flight order gap nobody wrote down

Shopify's changelog did not explain how orders placed before August 24 but not yet shipped are handled on August 25. I checked the help docs. I checked the community. There is no guidance.

What appears to happen in practice: those orders ship under the fulfillment policy that was active at the time they were placed. If duties were not collected and the order was placed before August 24, you now have an order with no duty line attached shipping into a market that is otherwise on DDP. In at least one community thread, merchants were advised to contact support on a case-by-case basis, which is Shopify's polite way of saying "we didn't plan for this."

If you have in-flight orders from August 20 to 23 that haven't shipped yet, open each one in admin and check whether the duty line is present. If it isn't, you have a choice. Either absorb the duty cost on fulfillment, or contact the customer to collect it manually. There is no retroactive DDP flag you can toggle, and no help article that will walk you through it.

DHL eCommerce versus DHL Express is not a wash

If you auto-converted to DDP and your Managed Markets default is DHL eCommerce, read this twice.

DHL eCommerce does not apply CUSMA (formerly USMCA) preferential duty rates when generating DDP labels. DHL Express does. A Canadian merchant in Shopify Community thread 668329 documented cosmetic powders (HS code 3304910000, which is duty-free under CUSMA) being charged $35.02 and $7.58 in duties despite having the CUSMA toggle enabled and $0 duty showing on the Shopify order. The duty amount Shopify transmitted to DHL was not matching the CUSMA rate.

The responder on that thread named the mechanism directly: Shopify applies HS codes on DDP labels only when the commercial carrier is DHL Express. For CUSMA-eligible goods shipping Canada-to-US or vice versa, this is not a cosmetic difference. You are either paying duties your customers already covered or systematically over-collecting from them.

To test: ship one CUSMA-eligible item under DHL eCommerce and check the DHL bill. If duties show up on a duty-free HS code, you are on the wrong tier. The fix is to switch your Managed Markets DHL preference to DHL Express for those lanes. The per-label cost is higher. The duty accuracy is the point.

Can I still ship DDP if I'm on a 3PL?

Only through Managed Markets, usually. 3PL fulfillment means your carrier calculation at checkout cannot rate-shop against your actual carrier contract. The 3PL ships from their account, from their warehouse, under their rate card. Shopify's native carrier-calculated shipping has no visibility into any of that. So Managed Markets DDP is often the only DDP path available to a 3PL merchant.

The compromise is that Managed Markets forces FedEx or DHL regardless of your 3PL's carrier contracts. If your 3PL has a cheap DHL eCommerce or FedEx SmartPost account they would normally pass through to you, Managed Markets replaces it. If your 3PL has a better carrier contract elsewhere, Managed Markets ignores it.

The merchants in this bucket were often the least prepared for the August 24 cutover. If you are in this position and the forced FedEx/DHL carrier swap is hurting your margins, the only clean workaround is a third-party multi-carrier shipping app (Easyship, PH Multi-Carrier Shipping Label) connected to your 3PL's carrier accounts. Then you need a separate duty collector - Zonos is the one I see most often used this way - to replace the Managed Markets DDP engine. More setup. Lower lock-in.

What happens to my international subscriptions?

They break. Managed Markets removes the subscription selling plan from international markets at enrollment. If you had a five-week recurring cycle running to EU or UK customers and you enrolled in Managed Markets, those recurring orders stopped working.

I checked Shopify Community thread 374833 from November 2024, where a merchant asked for a workaround. As of October 2026, that thread still has zero replies. No Shopify Staff response. No community workaround. If you ship subscriptions internationally and you need Managed Markets DDP for duty handling, you currently cannot have both.

The merchants I have talked to who hit this wall end up in one of three places. Deactivate Managed Markets, restore the subscriptions, and set up Zonos or Shopify's standalone Duties and Import Taxes feature for duty collection outside Managed Markets. Or keep Managed Markets, convert subscription customers to one-time orders with a manual re-order prompt (ugly, but preserves MoR status). Or split international markets - run Managed Markets DDP for new one-time international orders, and deactivate it for the specific markets where subscriptions dominate.

None of these are good. If you want a second pair of eyes on the trade-off before you commit, the first fifteen minutes with a help1 expert is free and this exact decision comes up often enough that we have seen most of the shapes.

Battery products and the categories Managed Markets quietly excluded

Products containing batteries cannot enroll in Managed Markets. Not a soft restriction. A hard exclusion. In September 2024, a merchant with battery-containing products asked how to offer DDP for Canadian customers and the Shopify Staff response was that they needed a third-party app (PH Multi-Carrier Shipping Label was the one named) with direct carrier accounts.

That answer still applies two years later. If your catalog contains batteries, lithium cells, aerosols, perfumes, nail polish, or other restricted categories, you have no native Shopify DDP path. The August 24 DDU sunset did not change this - you were never in Managed Markets to begin with. You need DHL Express, FedEx, or UPS on direct business accounts, with a multi-carrier app bridging them to Shopify checkout, and either Zonos, Avalara, or Shopify's standalone duty product doing the duty math.

One thing I will flag that I do not know. I have not tested whether Shopify's standalone Duties and Import Taxes feature handles CUSMA preferential rates correctly on direct carrier accounts the way DHL Express does under Managed Markets. The failure mode under DHL eCommerce is well documented. The success mode on direct carrier accounts outside Managed Markets is less so. If your business depends on CUSMA accuracy on battery-adjacent products, test with one shipment before you build the whole international flow on top of it.

Managed Markets looked like a tidy middle layer when Shopify first shipped it, and that framing is probably why most of these edge cases did not surface until the DDU option was removed. A middle layer is a bet that the common case will dominate the long tail. On August 24, Shopify called that bet in.

Still stuck? Talk to an expert.

Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.