Both workarounds above are worth trying first: the “Ready to Ship” listing default, and KillerProducts’ processing-profile trick. Adding some context on why this keeps happening, since it comes up a lot and the information is scattered.
What happened: Marketplace Connect stopped accepting new Etsy connections in October 2025 and Etsy development on it is frozen. Existing connections still run, but it isn’t being maintained, so treat it as end-of-life rather than “working fine”. The trigger appears to have been Etsy making readiness_state_id mandatory on 30 September 2025 with short notice. Etsy ships breaking changes like that periodically, and an unmaintained integration breaks on the next one.
What’s actually available instead, honestly, including the annoying parts:
QuickSync: biggest install base, straightforward setup.
CedCommerce: most feature-complete and the most complex. Good support reputation, but expect real setup time.
LitCommerce: cleanest UI of the group, multi-channel if you sell beyond Etsy.
DPL: cheaper end, narrower feature set.
All roughly $9-99/month depending on order volume.
The thing I’d check before installing any of them: filter the reviews to 1 star and read the last six months. The failure mode in this category isn’t “sync is slow”, it’s the app writing something to your shop you never approved. Recurring examples across apps include prices being reset, price sync running while the setting was off, listing data being overwritten, and bulk listing duplication that costs real money in listing fees.
Two safeguards regardless of which you pick:
- Turn off every sync direction you don’t specifically need, especially price. Verify it’s still off after any app update.
-
- Test on 2-3 listings for a week before connecting your whole catalogue. Recovering an overwritten catalogue by hand is days of work.
- Also worth knowing about the underlying API, because it explains a lot of the flakiness: Etsy has no webhooks for listing changes. Every app in this category is polling on a schedule, so anything advertising “real-time two-way sync” is describing a poll loop. That’s fine, but it means conflicts get resolved by whoever polled last, which is how “it changed my prices” happens without anyone doing anything malicious.
Full disclosure since it’s relevant: this problem is annoying enough that I’m building an alternative focused on it, sync that shows you a diff of every proposed change and writes nothing until you approve it. It’s not finished; there’s a waitlist at Transparent Sync — the only Etsy sync that never touches your listings without asking if that’s useful to you. Happy to answer Etsy API questions here either way, no strings.