What the “oberlo marketplace” search term is actually pointing at
Oberlo was a Shopify-owned app that connected store owners to a directory of dropshipping suppliers, mostly for low-cost, high-volume product sourcing. Shopify discontinued it in June 2022 and stopped supplier syncing through the app entirely. If you’re searching for oberlo marketplace today, you’re either troubleshooting a store that still has legacy references to it, or you found one of the many articles written before the shutdown that never got updated. Either way, the marketplace itself is not something you can sign up for or sync against anymore.
The dead-app footnote matters more than it sounds, because of what it does to a catalog. A store that sourced products through Oberlo had every listing’s cost, stock level, and fulfilment routing tied to that one integration. When Shopify pulled it, none of that data updated again — the listings stayed in the store, frozen at whatever their last synced state was, with no warning attached to tell a merchant the pipe had gone dry.
The underlying issue is a catalog and feed problem before it’s a sourcing problem. The question worth answering isn’t “where do I find another Oberlo” — it’s “how do I stop a single dead integration from silently rotting part of my product data,” because that failure mode doesn’t go away once you’ve picked a new supplier app. It recurs with the next one.
Why treating this as a supplier-replacement question fails
The instinct when a supplier integration dies is to find its replacement and move on — install a new app, remap the same SKUs, resume selling. That’s the obvious approach, and for a small catalog it mostly works. Past a few hundred SKUs, or past the point where a single person owns the whole catalog, it starts failing in a specific and repeatable way: nobody can say with confidence which SKUs were actually sourced through the dead integration and which weren’t.
Oberlo listings didn’t carry an obvious flag distinguishing them from products added manually or through a different supplier. The connection lived in the app’s own mapping data, not in the Shopify product record. Once the app is gone, that mapping is gone with it unless someone exported it first. So the “just replace the supplier” approach requires a step most teams skip: figuring out which of your live listings actually depended on the thing that just disappeared.
Skip that step and you get one of two outcomes. Either you re-map everything, which costs days of work re-verifying SKUs that were never affected, or you re-map nothing and specifically wrong, and you keep selling a product whose supplier link quietly broke eighteen months ago. A returns clerk finds out first, when an order comes back unfulfillable and there’s no record of who was supposed to ship it.
The mechanism: how a catalog feed breaks when one source disappears
A product feed pipeline, stripped down, is three things: a source (the supplier or system that owns the data), a mapping table (which fields from that source map to which fields in your store), and a sync job that runs the transfer on a schedule. When the source vanishes, the sync job doesn’t know to stop — it keeps running against an endpoint that now returns errors or nothing, and depending on how it’s built, it either fails loudly (better) or silently keeps the last-known values in place and reports success anyway (worse, and more common than it should be).
The fix is to treat this as a mapping-table problem, not a catalog problem. Build the health check against the mapping table, not the product list: flag rows where the mapping table’s source reference hasn’t returned a successful sync in longer than that source’s expected update cycle — for a daily-refresh supplier feed, that’s one missed day past the norm before a row gets marked. Every flagged row points to one source, so a dead supplier surfaces as a cluster of flags against a single mapping entry, not scattered across the catalog.
That clustering is what turns a full rebuild into a two-hour fix instead of a two-week one. Instead of asking “is this product still correct” three thousand times, the check asks “is this one source still alive,” gets a no, and hands you the maybe thirty to two hundred SKUs that pointed at it. The rest of the catalog was never in question.
Where this breaks down is when a team has no mapping table at all — when supplier connections were set up ad hoc, through whatever fields happened to be free in the product admin, with no record of source anywhere. That’s common in stores that grew past a founder-run catalog without anyone formalising how products got added. In that state, a supplier disappearing looks identical to a supplier that’s fine but hasn’t restocked in a while, and there’s no shortcut around manually checking both.
What to do instead of chasing the old marketplace
Stop searching for a direct Oberlo replacement and start with an inventory of what your catalog actually depends on. List every active source feeding product data into your store — suppliers, PIM systems, spreadsheet uploads, manual entry — and for each one, note the last time it was confirmed working, not the last time someone assumes it was. Most teams find at least one source they’d stopped thinking about, the way a sub-$3M store might still have Oberlo listed as an installed app three years after it stopped doing anything.
Next, decide which of those sources are worth automating and which aren’t. A supplier that changes stock levels daily and feeds five hundred SKUs is worth a proper sync with health checks. A supplier that changes twice a year and feeds four products is not — a calendar reminder to check it manually costs less than building automation around it. The mistake in the other direction, treating every feed as worth full automation, is how catalog tooling ends up more complex than the catalog it’s managing.
If you’re considering selling through a marketplace channel instead of, or alongside, your own store — Amazon, TikTok Shop, or similar — read the current published fee schedule from each platform directly before you commit catalog work to it. Referral fees and commission structures vary by category and change without much notice, and a schedule you read a year ago may no longer match what you’re charged. Model your actual landed cost per unit against the current fee tier before assuming a channel is worth the integration effort, not against a headline number from a blog post.
For the sources you do automate, build the mapping table as a first-class record, not a side effect of the sync app’s internal database. If the mapping only exists inside a third-party app, you’re back in Oberlo’s position: the day that app disappears, so does your record of what depended on it. A mapping table you own — even a plain spreadsheet with source, SKU range, and last-verified date — survives the death of any single app.
What it costs to run a resilient catalog feed
Running feed health checks costs engineering time up front to build the mapping table and the checks against it, and then a much smaller amount of ongoing attention — reviewing flagged rows as they surface, rather than discovering breakage from a customer complaint. The up-front cost scales with how many distinct sources you have and how inconsistently they’re currently mapped; a catalog with three well-documented suppliers is a different job from one with a dozen ad hoc connections built up over several years.
The ongoing cost is mostly the discipline to act on flags promptly rather than letting them queue up. A flagged source that sits unreviewed for a month behaves exactly like an unmonitored one — the protection only works if someone closes the loop. For a $3M–$30M brand running its catalog through Shopify Plus or an equivalent platform, that’s typically a recurring but small slice of a catalog manager’s week, not a dedicated headcount, once the mapping table exists and the checks are in place.
What it isn’t worth spending money on is a full catalog re-platforming triggered by one dead integration. The Oberlo shutdown broke a mapping, not a data model, and a rebuild that treats it as the latter spends weeks re-verifying products that were never at risk. Scope the fix to what actually depended on the dead source, and the cost stays proportionate to the problem.
The Oberlo gap is a catalog and feed problem at its core, and it’s the reason catalog-feed automation exists as its own discipline rather than something bolted onto a general integrations budget: the failure mode — a source going quiet without anyone noticing — repeats with every supplier, PIM, or marketplace connection a growing catalog adds, and needs a standing check, not a one-off fix. If your catalog has grown past the point where one person can eyeball whether every source is still alive, Pointerflow’s catalog feed automation work builds that mapping table and the health checks against it, so the next dead integration surfaces in a sync report instead of a customer complaint.
Sources
- Amazon Seller Central’s published referral fee schedule, which varies by product category — vendor-reported, subject to change.
- TikTok Shop’s published seller fee schedule — vendor-reported, subject to change by category and region.