← Blog·How-to25 May 2025 · 8 min read

How to Sync eBay and Shopify Inventory (Step-by-Step Guide)

Selling on both eBay and Shopify is straightforward — until you sell the same item on both at the same time. Here's how to keep your stock in sync automatically so that never happens.

Why syncing eBay and Shopify inventory matters

Running eBay and Shopify separately — with stock managed in each platform independently — is how most sellers start. It works fine until you get busy. Then it breaks.

The problem is timing. You list 3 units of a product on eBay and 3 on Shopify, assuming you have 3 total in stock. Both sell at the same time. Now you have 2 orders and 3 units — one customer is going to be disappointed, you'll take a defect on eBay, and you've burned time and trust you can't easily recover.

This is overselling, and it's the most common growing pain for multi-channel sellers. The solution is a shared stock pool with real-time updates — one system that knows you have exactly 3 units, and immediately adjusts both eBay and Shopify the moment one sells anywhere.

Your three options

Option 1: Manual updates (not recommended beyond ~20 SKUs)

Log into eBay Seller Centre when a Shopify order comes in, adjust the quantity, repeat for Shopify when an eBay sale happens. This works when you're starting out with a small catalogue and low volume. It breaks the moment you have more than a handful of active listings or more than a few sales per day. You will miss an update. It's a matter of when, not if.

Option 2: Shopify's native eBay integration

Shopify has a basic eBay sales channel you can install from the App Store. It syncs some product data and can push inventory updates — but there are meaningful limitations. Updates aren't real-time; they run on a polling cycle that can be 15–30 minutes behind. It also doesn't support per-channel field overrides well, meaning if your eBay title or pricing needs to differ from your Shopify store, you'll run into friction.

For very small operations with a single Shopify store and one eBay account, this can work. For anything more complex — multiple eBay accounts, other channels, purchase orders, stock across locations — it quickly shows its limits.

Option 3: Dedicated multi-channel inventory software (recommended)

The right approach at scale is a central catalogue that treats eBay and Shopify as two outputs of the same stock pool. When a sale happens anywhere, stock updates everywhere — in real time, automatically, with no manual intervention.

This is what tools like Salync are built for. One catalogue, every channel, instant sync.

How to sync eBay and Shopify with Salync (step by step)

Step 1: Import your product catalogue

Start by getting your products into Salync. You can import via CSV — export your products from either Shopify or eBay, map the columns (title, SKU, barcode, stock level, cost, price), and import in one go.

If you already have products live on both platforms, Salync will match them by SKU or barcode during the channel connection step. You don't need to re-enter everything.

Step 2: Connect your Shopify store

Go to Channels in your Salync dashboard and add Shopify. You'll be prompted to install the Salync app from your Shopify admin. Once installed, Salync pulls your existing Shopify products and maps them to your catalogue automatically.

From this point, any stock change in Salync pushes to Shopify in real time — and any Shopify sale triggers a stock update back in Salync.

Step 3: Connect your eBay account

Add eBay as a second channel. Authorise the connection via eBay's OAuth flow — Salync will request permission to read and update your listings. Once connected, Salync matches your eBay listings to your catalogue using title, SKU, or barcode.

If you have listings on eBay that use different titles or prices from your Shopify store, you can set per-channel overrides — Salync keeps those fields locked per channel so bulk catalogue updates don't overwrite your eBay-specific customisations.

Step 4: Set your stock buffer (optional but recommended)

A stock buffer is a quantity you hold back from each channel. If you have 10 units and set a buffer of 1, Salync shows 9 available on both eBay and Shopify. This gives you breathing room for edge cases — returns in transit, stock discrepancies, pick-and-pack errors — without ever hitting zero.

Most sellers set a buffer of 1–2 units per channel. It's a small sacrifice that eliminates a significant source of customer problems.

Step 5: Test it

Create a test product with a quantity of 2. List it on both eBay and Shopify. Place a test order on Shopify (you can immediately cancel and refund it). Check that the eBay quantity drops to 1. It should happen within seconds.

If it does, you're done. Your inventory is now managed centrally and synced automatically across both channels.

What to do when stock levels get out of sync

Even with good software, stock discrepancies happen — a return is processed incorrectly, a manual adjustment is made in the wrong place, someone does a stock take and enters the wrong number. Here's how to recover cleanly:

  1. Always adjust stock in Salync, not in eBay or Shopify directly. If you correct a stock level on eBay, Salync won't know, and the next sync will overwrite it. Salync is the source of truth — adjustments always go there first.
  2. Use the stock adjustment log. Salync logs every stock movement with a timestamp and reason. If something looks wrong, the log tells you exactly when it changed and why.
  3. Do a stocktake regularly. Count physical stock, enter it into Salync, let the sync push updated quantities to all channels. Monthly for fast movers, quarterly for the long tail.

Common questions

Does Shopify sync with eBay automatically?

Not natively in real time. Shopify's built-in eBay channel updates on a polling cycle — stock changes may take 15–30 minutes to propagate. For real-time sync, you need third-party software like Salync.

Can I use different prices on eBay and Shopify?

Yes, with the right software. Salync supports per-channel price overrides — your Shopify price and eBay price can be different, and both are maintained independently. Bulk catalogue updates won't overwrite channel-specific prices unless you explicitly push them.

What happens to stock if I sell on Amazon too?

The same principle applies — a sale on Amazon reduces the shared stock pool, which updates eBay and Shopify immediately. Salync supports Amazon alongside eBay and Shopify, so the same real-time sync covers all three channels.

How long does it take to set up?

Most sellers complete the initial setup in under an hour — import products, connect Shopify, connect eBay, set buffers, test. If you have a large catalogue (thousands of SKUs), allow an extra hour for import and matching.

Sync eBay and Shopify in minutes

Connect both channels to Salync and let real-time sync handle the rest. Free for up to 50 SKUs — no credit card required.