inventory management

How to Manage Inventory Across Etsy and Shopify

Selling on both Etsy and Shopify? Learn how to manage inventory across both channels without overselling, duplicate data entry, or constant spreadsheet headaches.

How to Manage Inventory Across Etsy and Shopify

You’re selling on Etsy. You’re selling on Shopify. Sales are coming in — which is great. But every time someone buys something on one platform, you’re scrambling to update the other. You’ve had at least one oversell. You’re not entirely sure what you have in stock at any given moment. And your COGS numbers? Scattered across three different places.

This is the multi-channel inventory problem. And it’s not just an annoyance — it’s genuinely costing you time, money, and the occasional customer relationship.

The good news: there’s a way to manage inventory across Etsy and Shopify that doesn’t require you to be a spreadsheet wizard or manually update listings at midnight.

This guide covers the strategy — not just the mechanics of syncing. Because knowing how to sync your inventory is only half the puzzle. The other half is knowing how to think about your inventory when you’re operating two storefronts at once.


Why Multi-Channel Inventory Is Harder Than It Looks

On the surface, managing two channels seems simple enough. You have a number. You put it in two places. Done.

But makers don’t sell widgets sitting in a warehouse. You make things. You batch-produce 30 candles on a Tuesday, list some on Etsy and some on Shopify, and then orders start coming in — simultaneously, from both platforms — while you’re packaging an earlier order.

Here’s where it breaks down fast:

The lag problem. By the time you log into Etsy to update stock after a Shopify sale, three minutes have passed. That’s three minutes where someone could have bought the same item on Etsy. For low-stock items, that’s three minutes of real oversell risk.

The duplicate-entry grind. Every manufacture run, every restock, every stock adjustment — you’re doing it twice. Two logins, two interfaces, two places to make mistakes. Most makers underestimate how much time this chews up until they’re doing it every single day.

The COGS mess. Your cost of goods is split across two order histories on two platforms. Pulling together an accurate picture of what you actually spent to make what you actually sold? That’s a manual reconciliation project every time you want a real number.

The channel blindness. Shopify shows you Shopify sales. Etsy shows you Etsy sales. Neither shows you your actual business — total revenue, total units sold, true profitability across everything. You end up guessing.

None of this is unsolvable. But it does require a deliberate approach.


The First Decision: Unified vs. Split Inventory

Before you touch any settings or apps, you need to make one strategic choice: are you going to manage a single shared inventory pool across both channels, or maintain separate stock for each?

Unified inventory (one pool, two channels)

This is the approach most makers should use. You have one number — say, 20 bars of soap — and both Etsy and Shopify draw from that same number. When a sale happens on either channel, total stock goes down by one, and the other channel updates accordingly.

Why it works well: You’re using every unit you’ve made. No stock is “locked” to a channel that’s selling slowly while the other channel runs out. You reduce overselling risk significantly.

When it gets tricky: If Etsy demands different pricing, different photos, or different listing structures than Shopify, managing a shared pool requires a bit more setup to get the mapping right.

Split inventory (separate pools per channel)

Some makers intentionally keep their Etsy and Shopify inventories separate. You allocate, say, 10 soaps to Etsy and 10 to Shopify, and manage them as distinct pools.

When this makes sense:

  • You run channel-specific promotions and don’t want a sale on one to affect the other
  • Your Etsy and Shopify customers are genuinely different audiences (handmade-focused vs. brand-conscious)
  • You’re testing a new product on one channel before rolling it out to both
  • You sell at different price points per channel and want to protect margin

The honest downside: Split inventory means more to track. You’re essentially running two mini-warehouses in your head. And you can end up with 8 units sitting on Etsy while Shopify sells out — which is just inefficient.

For most makers, unified inventory wins. Split inventory is a deliberate choice for specific situations — not a default.


Setting Up Your Source of Truth

Here’s the concept that changes everything: one system should own your inventory numbers, and everything else should be fed by that system.

If you’re updating stock in Etsy and hoping Shopify reflects it, or vice versa, you don’t have a source of truth — you have two sources fighting each other. That’s where the errors creep in.

A dedicated inventory platform (like Craftybase) sits above both channels. Your actual stock lives there. When Craftybase’s count changes — because you made a batch, or an order came in from either platform — it pushes the updated number to both Etsy and Shopify automatically.

The flow looks like this:

  1. You manufacture products → log it in your inventory system → finished goods count goes up
  2. A customer buys on Etsy → order imports automatically → stock decrements → Shopify listing updates
  3. A customer buys on Shopify → same thing → stock decrements → Etsy listing updates
  4. You run a stock count → adjust in your inventory system → both channels reflect the correction

Neither Etsy nor Shopify is in charge. Your inventory system is. Etsy and Shopify are just display windows.

This is how Craftybase’s multi-channel inventory sync works — your materials, recipes, manufacturing runs, and finished goods all live in one place, and Stock Push keeps your channels current. For a more detailed walkthrough of the sync mechanics specifically, see how to sync Etsy and Shopify inventory.


When to List the Same Product on Both Channels

Not everything needs to be on both platforms. This sounds counterintuitive — more channels means more sales, right? — but listing everything everywhere without a strategy creates more inventory headaches than it solves.

Good reasons to list on both:

  • It’s a proven seller with consistent demand
  • Your Etsy and Shopify audiences overlap or you’re actively trying to grow both
  • The product doesn’t have limited-edition or exclusive-release value
  • You can fulfill demand from both channels without straining production

Better kept to one channel:

  • Limited runs or one-of-a-kind pieces (where scarcity is part of the value)
  • Products in early testing where you want feedback from one specific audience
  • Wholesale or bulk items you only promote through Shopify
  • Seasonal items with very short windows where split inventory would just complicate things

The makers who end up most frustrated with multi-channel inventory are usually the ones who listed everything on both channels immediately, without thinking through which products actually benefit from dual exposure. Start with your top 10–15 SKUs across both channels, get the system dialled in, then expand.


Channel-Specific Pricing Without the Chaos

Etsy and Shopify charge different fees. Etsy takes a 6.5% transaction fee on every sale, plus listing fees and payment processing. Shopify’s fees depend on your plan and payment provider. This means you probably should be pricing differently across channels — but doing so without a clear system creates confusion fast.

A few approaches that work:

Cost-up from COGS. Start with your actual cost of goods for each product — materials, labour, packaging, overhead. Then apply your target margin. Then layer in the channel-specific fees on top of that margin to arrive at the final price per channel. This way, you’re not absorbing fees into your margin — you’re passing them through to the price.

Craftybase calculates your COGS automatically from your recipes and material costs. That makes the cost-up approach much easier because you’re not guessing at the base number.

Small premium on Etsy. Many makers price 5–10% higher on Etsy to account for its higher fee structure. Etsy buyers generally expect handmade goods to cost more and are often less price-sensitive than Shopify customers who’ve found you via branded search.

Consistent pricing with margin awareness. Some makers prefer consistent prices across channels for simplicity, especially if they’re selling to largely overlapping audiences. That’s fine — just make sure you’ve done the maths at the higher fee rate so you’re not accidentally losing money on Etsy sales.

Whatever approach you choose, document it. Price decisions should be deliberate and repeatable, not guessed at product by product.


Consolidating COGS Across Both Channels

This is the part most guides skip. You can have perfectly synced inventory and still have no idea whether your Etsy business and your Shopify business are actually profitable — because you’re looking at them separately.

The problem with treating each channel as its own financial silo:

  • You can’t see your total COGS across all sales
  • Bestsellers might be selling heavily on one channel but pulling your margins down on another
  • Tax time becomes a reconciliation nightmare when you’re pulling order history from two different platforms

The fix is pulling everything into one place. When your inventory system tracks all orders — Etsy and Shopify — it can calculate your total COGS across all channels in one report. You see your real business, not two half-pictures.

In Craftybase, COGS is calculated at the product level based on your recipes and actual material costs. When orders import from both Etsy and Shopify, every sale has a real cost attached to it — not an estimate. The COGS report covers everything in one place, which is what you need for Schedule C, for profitability analysis, and for making pricing decisions that actually reflect your numbers.

If you’re still doing this manually — pulling Etsy’s CSV, pulling Shopify’s CSV, reconciling them in a spreadsheet — that’s worth fixing before it breaks you at tax time.


Preventing Oversells During Sales Events

Sales events — a flash sale, a product launch, a Black Friday promotion — are the single biggest source of multi-channel inventory disasters. Because that’s exactly when:

  • Both channels are seeing unusually high traffic simultaneously
  • Stock is moving faster than you can manually update things
  • A customer on Etsy and a customer on Shopify are both looking at the same last unit

A few things that help:

Run your sale from a single channel first. If you’re promoting heavily on Instagram and driving traffic to Shopify, pause or delist the same items on Etsy during the peak window. You can relist them after the rush. This is inelegant but effective.

Use safety stock. Set a minimum quantity threshold in your inventory system. When stock hits that floor, listings on both channels either get paused automatically or you get alerted to pause them manually. Craftybase lets you set safety stock levels per product — worth doing for your top sellers before any major sale.

Make stock conservative, not optimistic. If you have 12 units, consider listing 10. That two-unit buffer absorbs the gap between a sale happening and the sync completing. It’s not perfect — it’s a practical hedge.

Manufacture before you promote. This sounds obvious but it’s worth saying explicitly: your inventory should be logged and synced before you announce the sale, not after. The minute your promotion goes live, customers are moving. If your stock count isn’t accurate at that moment, you’re in trouble.

Turn on automatic sync. If you’re using Craftybase’s Stock Push in manual review mode during normal operations, switch to automatic during launches. The last thing you need on launch day is a backlog of draft syncs waiting for your approval.


What Good Multi-Channel Inventory Management Looks Like in Practice

Here’s what the day-to-day actually looks like once you have a proper system in place:

Monday morning: You made 24 candles over the weekend. You log the manufacture in Craftybase — takes two minutes. Stock Push automatically updates your Etsy and Shopify listings to reflect the new quantities.

Tuesday afternoon: Three orders come in — two from Etsy, one from Shopify. Craftybase imports them automatically overnight. Stock has already been decremented across both channels. No manual work.

End of month: You pull your COGS report. It covers every sale from both channels, with accurate material costs from your recipes. You can see exactly which products made money and which ones barely broke even.

Tax time: Your Schedule C prep is a report, not a project.

That’s the goal. Not perfection — just a system that keeps your numbers accurate without requiring constant attention.


Frequently Asked Questions

Should I use unified or split inventory when selling on Etsy and Shopify?

Most makers should use unified inventory — one pool of stock that both channels draw from. This prevents overselling and ensures you're using every unit efficiently. Split inventory (separate pools per channel) makes sense when you're running channel-specific promotions, selling at different price points, or testing a product on one platform before listing it on both. Start unified and only split when you have a specific reason to.

How do I stop overselling when I have active listings on both Etsy and Shopify?

The most reliable fix is a centralised inventory system that pushes stock updates to both platforms automatically. When a sale happens on Etsy, your Shopify listing should update within moments — not the next time you remember to log in. You can also set safety stock buffers (list fewer units than you actually have) and use automatic sync during high-traffic events like launches and sales. Manual spreadsheet updates will always have a lag window where oversells can happen.

Should I price the same products differently on Etsy vs. Shopify?

Yes, often. Etsy's 6.5% transaction fee is higher than most Shopify setups, so selling at the same price on both channels means absorbing more cost on Etsy sales. Many makers price 5–10% higher on Etsy to account for this. The cleaner approach is to start from your actual COGS, apply your target margin, then add channel-specific fees on top to reach your final price. That way you're protecting margin on every channel rather than hoping the numbers work out.

How do I calculate COGS when my orders are split across Etsy and Shopify?

The simplest approach is an inventory system that imports orders from both channels and attaches a real material cost to each sale automatically. Craftybase does this — orders from Etsy and Shopify all feed into one COGS report, calculated from your actual recipes and material costs. Without a unified system, you're stuck manually pulling CSVs from both platforms and reconciling them in a spreadsheet, which is slow and error-prone — especially at tax time.

Does Craftybase work with both Etsy and Shopify at the same time?

Yes. Craftybase connects to both Etsy and Shopify simultaneously, imports orders from both channels, and uses Stock Push to keep listings on both platforms updated from one source of truth. You can map the same product to listings on both channels, so a sale on either platform decrements the same shared inventory count. You also get consolidated COGS across all your channels in one report — no manual reconciliation needed.

What should I do differently during a product launch or flash sale on both channels?

Log your manufactured stock in your inventory system before the sale goes live — not after. Switch to automatic sync if you normally use manual review mode. Consider setting safety stock buffers on your fastest-moving items to absorb the lag between a sale and a sync completing. If you're driving traffic heavily to one channel, consider pausing the same items on the other during the peak window to avoid a simultaneous-purchase oversell. Preparation before promotion is the rule.


The Bottom Line

Managing inventory across Etsy and Shopify isn’t just a logistics problem — it’s a business clarity problem. When your numbers are scattered across two platforms, you can’t see your actual profitability, you’re always one busy hour away from an oversell, and COGS feels like a maths project rather than a business tool.

The fix is a single source of truth. One system that knows what you’ve made, what you’ve sold, and what it cost — and keeps both your channels accurate without you having to touch them manually.

If you’re ready to stop updating two platforms every time you manufacture a batch, Craftybase’s free trial is the best place to start. Connect Etsy and Shopify, map your products, and see how much calmer launch day feels when your inventory is actually in sync.

Nicole PascoeNicole Pascoe - Profile

Written by Nicole Pascoe

Nicole is the co-founder of Craftybase, inventory and manufacturing software designed for small manufacturers. She has been working with, and writing articles for, small manufacturing businesses for the last 12 years. Her passion is to help makers to become more successful with their online endeavors by empowering them with the knowledge they need to take their business to the next level.