iqseller
← Back to blog

What syncs when you integrate Shopify with MercadoLibre: stock, prices and orders

August 11, 2026

Connecting Shopify with MercadoLibre: requirements and common errors What is ACoS More on Catalog

When you decide to integrate Shopify with MercadoLibre, three concrete things actually sync: stock, prices and orders. Inventory drops on both sides whenever you sell on either one; the price you set in one place can be pushed to the other depending on how you configure the connection; and every MercadoLibre sale lands as an order you fulfill without copying anything by hand. That’s the short answer, and it’s worth having clear before getting into the nuance, because each of those three flows has a direction, a speed, and a set of exceptions you should understand so nothing catches you off guard.

The pain that pushes you toward this integration is familiar if you sell on more than one channel: you have a product in your Shopify store and the same product listed on MercadoLibre, maybe on Amazon too. You sell three units on Shopify in the morning and, until you go into the MercadoLibre panel and subtract them by hand, that listing keeps advertising stock that no longer exists. You oversell, cancel, eat a reputation penalty. Or the reverse: to avoid overselling you give each channel half your inventory, and now you sell slowly on both because you’re splitting units that are really the same pool.

Real-time syncing attacks exactly that delay. Instead of keeping inventory split across separate heads —a spreadsheet, the Shopify panel, the MercadoLibre panel, the 3PL’s— the integration makes the number live in one place and move on its own. You sell on one channel, it drops on all of them. But “everything syncs” is a dangerous simplification: not everything flows in the same direction or with the same logic. Let’s look at what moves, where to, and under what rules.

iqseller panel about what syncs when you integrate Shopify with MercadoLibre: stock, prices and orders
Illustrative view of the module in iqseller.

stock: the flow that runs both ways

Inventory is the data point most worth syncing and the one that causes the most trouble when it isn’t. The rule you want is easy to state: there is one real quantity per SKU, and that quantity is decremented no matter which channel the sale happens on. If you have 20 pieces and sell 3 on Shopify, MercadoLibre should show 17 almost immediately; if you then sell 2 on MercadoLibre, Shopify should show 15. Stock is, by nature, a bidirectional flow: the sale can originate on either side and the decrement has to propagate to the other.

Here’s the fine print. The number that syncs isn’t always raw physical stock. Often you want to sync the real available, which is physical stock minus what’s committed: paid orders that haven’t shipped yet, reserved units, known shrinkage. If you sync the physical count without subtracting what’s committed, you advertise units that already have an owner in practice, and you oversell through a different door. That’s why a good integration doesn’t copy a dumb number from one side to the other; it computes the real available and publishes that.

Glossary: what real available means and why it isn’t the same as physical stock →

Speed matters too. A sync that runs every hour leaves an hour-long window where you can oversell; one that runs near real time closes that window to seconds. When volume is low the difference barely shows, but on a strong sales day —or during a Hot Sale— that window is exactly where cancellations are born. It’s worth knowing how often your inventory updates before you trust your whole catalog to the connection.

prices: when to push them and when not to

Price can sync, but you don’t always want it to, and this is the most misunderstood decision when you integrate Shopify with MercadoLibre. Unlike stock, price shouldn’t be identical across channels by default, because the fees aren’t equal. MercadoLibre charges you a selling commission —plus shipping costs and, depending on the category, extra charges— that simply doesn’t exist on Shopify, or exists differently. If you push the same price to both sides without adjusting, you’re giving away margin on one of them.

That’s why a sensible integration doesn’t sync the final price but the base each channel calculates its selling price from. You define a reference price or cost once, and each channel adds its own commission cushion to reach the number the buyer sees. That way your margin stays even even though the customer-facing prices differ. Understanding this is understanding ACoS and margin before you touch pricing: the number the buyer pays and the number you keep are almost never the same, least of all with fees in between.

There are three typical modes you’ll meet. The first is not syncing price at all: each channel is managed separately and the integration only touches stock and orders. The second is syncing with a fixed margin: you define the profit you want and the system works each channel’s price backward from it. The third is a mirror with a rule, where the Shopify price is copied to MercadoLibre but with an adjustment percentage applied to absorb the commission. There’s no universal right mode; it depends on whether you manage pricing per channel or want a single lever that moves both.

orders: the one-way flow

Orders are different from stock and price because their flow is essentially one-directional: they’re born on MercadoLibre —where the purchase happened— and enter your operation for you to fulfill. What syncs here isn’t a number, it’s a complete event: the buyer, the product, the quantity, the shipping address, the delivery method (Mercado Envíos, Flex, Full), the payment status. All of it lands so you never copy order data from a panel into a packing slip by hand.

The value of syncing orders isn’t just the convenience of seeing them together. It’s that each order, on confirmation, is what triggers the stock decrement we mentioned above. The order and the inventory are two sides of the same thing: the MercadoLibre sale creates an order, the order consumes units, and that consumption propagates to Shopify. If the order doesn’t sync cleanly, neither does the stock, and the whole “no overselling” promise falls apart.

Glossary: what a unified catalog is and why it’s the foundation for orders and stock to talk to each other →

You have to track states. An order isn’t a single event, it’s a life: created, paid, prepared, shipped, delivered, sometimes canceled or returned. A good integration syncs those state changes, not just the birth of the order, because a return has to give stock back to the available pool and a cancellation has to release units you’d committed. When only the order creation syncs but not its cancellation, you end up with phantom inventory: units marked committed for orders that no longer exist.

the SKU: the thread that connects everything

None of the above works if Shopify and MercadoLibre don’t know they’re talking about the same product. The SKU is the identifier that ties a MercadoLibre listing to a Shopify product; without that link, a sale on one channel can’t find which product to decrement in the other. That’s why the real first job of any integration —before syncing a single number— is to match each listing to its corresponding product.

This is where many sellers trip at the start. If the same product has a different SKU on each channel, or worse, no SKU on one of them, matching is manual and fragile. Standardized catalog identifiers help the match be automatic and reliable instead of done by eye.

Glossary: what EAN and GTIN are and how they help match the same product across channels →

Variants complicate the thread. A product with sizes or colors is really several SKUs under one parent, and each variant has its own stock. If the integration matches at the product level but not the variant level, you decrement from the wrong pool: you sell size M and the size L stock drops. Checking that each variant is linked to its exact counterpart is what separates an integration that works from one that seems to work until the first variant order comes in.

what does NOT sync (and why that’s fine)

Just as important as knowing what moves is knowing what stays put. The description, photos, title and catalog attributes normally don’t sync live between Shopify and MercadoLibre, and there’s a good reason: each channel has its own rules. MercadoLibre requires spec sheets with certain mandatory attributes, specific image formats, and titles that respect its search structure; Shopify lets you write with more freedom. Copying the Shopify description straight into MercadoLibre tends to produce listings that rank poorly or get rejected for breaking marketplace rules.

That’s why listing content is usually configured once per channel and only stock, price and orders flow live. It’s a healthy division: what changes constantly and needs to stay synced —quantities, prices, sales— gets synced; what’s defined once and rarely changes —how the product looks and reads— is managed per channel. Confusing these two planes and expecting “everything” to copy is a classic source of frustration when you connect Shopify with MercadoLibre for the first time.

direction matters: choose who’s in charge

Every integration needs an answer to a simple question: when two channels disagree, who wins? This is called the source of truth. For stock, the natural source is wherever the physical inventory lives —often your 3PL or warehouse, reflected in a single system— with Shopify and MercadoLibre acting as mirrors of that number, not owners of it. For price, the source can be Shopify or a central panel; for orders, each channel owns its own sales.

This direction decision isn’t a technicality: it defines how the system behaves the day something contradicts itself. If two channels report different stock and you never defined who’s in charge, the integration guesses, and guessing with your inventory is how oversells are born. Before connecting, it’s worth deciding, for each data point, which direction it flows and which system has the last word. That map of flows is, at heart, the difference between the ways to connect Shopify with MercadoLibre: a native app, a middleware, or the direct API each resolve that direction with a different degree of control.

In the end, integrating Shopify with MercadoLibre isn’t a magic button that fuses two stores into one. It’s an explicit agreement about three flows: the stock that drops on both sides with every sale, the price that’s pushed or adjusted according to your fees, and the orders that flow from MercadoLibre into your operation. When those three flows live in one place and move on their own, you stop opening four panels and reconciling in Excel, and you get back the certainty that the number you see is the real number, now, not yesterday’s.

See every metric in detail →

start selling smarter

Request access
hola@iqseller.app