All segments

Oberlo Marketplace: Why It's Gone and What Broke

Oberlo marketplace shut down in 2022; here's what that means for your product feed, why the gap still shows up in sync errors, and how to close it.

  • Published
  • Reading time 8 min read
  • Author Nafiul Hasan
Oberlo Marketplace: Why It's Gone and What Broke. Diagram: the order that does not repeat. RUN Oberlo Marketplace: Why It's Goneand What Broke pointerflow.com

Short answer

Oberlo marketplace was Shopify's built-in dropshipping supplier directory. Shopify shut it down in June 2022 and stopped supporting the app. A store still referencing it is running on an unmaintained integration; the fix is treating supplier loss as a feed-mapping event, not a full catalog rebuild.

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.

Frequently asked

Is the Oberlo marketplace still operational?

No. Shopify discontinued Oberlo in June 2022 and stopped supplier syncing through it. The app was pulled from the Shopify App Store, and stores that still had it installed lost automatic order routing and inventory updates from that date. A listing that describes an active Oberlo marketplace today is describing a product that no longer exists.

What replaced Oberlo for Shopify dropshipping?

Shopify pointed merchants to other supplier-sync apps in its ecosystem rather than building a direct successor. Which one fits depends on your supplier region and order volume, so check the current Shopify App Store dropshipping category rather than relying on a name from 2022 — several apps in that space have themselves changed hands or renamed since.

Why does oberlo marketplace still show up when I search for suppliers?

Search indexes are slow to drop old pages, and a lot of blog content written before June 2022 was never updated. The domain and app listing are gone, but the articles describing them are not, so the term keeps surfacing years after the product it names stopped working.

Can I still access my old Oberlo product list?

Not through the app. If you exported your product data before Shopify pulled Oberlo, that export is your only copy of the original supplier mapping. Without it, you're rebuilding supplier-to-listing relationships from whatever is still live in your Shopify admin — title, images, and price, but not the original source link.

Is dropshipping through a marketplace like this still viable at scale?

Single-supplier marketplace dropshipping gets harder to run profitably as order volume grows, because margin per order is thin and you have no control over fulfilment speed or stock accuracy. Brands past roughly $3M in revenue usually move toward owned or negotiated supplier relationships with a feed they control, for that reason.

What is a product feed, and why does a supplier shutdown break it?

A product feed is the structured file — CSV, XML, or an API response — that carries your catalog data from one system to another: supplier to store, store to ad platform, store to marketplace. When a supplier disappears, every feed that pointed at it starts serving stale or missing rows, and nothing downstream is told to stop trusting that data.

How do I know if my current feed has dead supplier references?

Check for SKUs with no inventory update in longer than your supplier's stated restock cycle, and for product pages where the source URL in your metadata 404s. Neither is proof on its own, but a SKU failing both checks together is very likely orphaned and needs a manual review before it goes back into your ad feeds.

Do I need to rebuild my whole catalog after losing a supplier feed?

No, and treating it that way is the expensive mistake. A supplier loss is a mapping-table problem — a subset of SKUs lost their source — not a reason to re-export and re-map the entire catalog. Isolating the affected SKUs first keeps the fix to hours instead of the days a full rebuild takes.

What should I check before listing products on Amazon or TikTok Shop instead?

Read the current published fee schedule for each marketplace directly from Amazon and TikTok Shop before committing, since referral and commission rates vary by category and change without much notice. Model your margin against your actual landed cost per unit, not the marketplace's example numbers, before you commit catalog resource to a new channel.

Does catalog feed automation prevent this kind of breakage?

It reduces how much of it you have to find manually. An automated feed pipeline with health checks flags a supplier feed that has gone quiet — no new rows, no price changes, no stock updates — within one sync cycle, instead of you noticing weeks later when a customer orders a product you can no longer fulfil.

What's the difference between a feed error and a feed failure?

A feed error is a single row rejected for a bad value — a missing GTIN, a price of zero — and the rest of the feed still processes. A feed failure is the whole sync stopping, usually because the source endpoint is unreachable or authentication has expired. Losing a supplier like Oberlo produces failures, not errors, because the source is gone entirely.

Next step

Is this your catalog & feeds problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →