Your inventory is one of your biggest investments. Every SKU on a shelf is capital, either working for you or draining your margins. For too long, managing inventory in Shopify meant spreadsheets, third-party apps, and workarounds that never quite fit. And as you grew, it often meant buying separate, expensive inventory or order management systems earlier than you needed to.
Managing that capital is now simpler. In Shopify, inventory works as one connected flow, from ordering stock from a supplier, to receiving it, selling it, and handling returns.
Here's how it fits together, and what it means for running a tighter operation:
Smarter purchasing with Sidekick and purchase orders
Ordering the right amount of stock from suppliers is one of the most stressful decisions a store owner makes. Order too much and your cash is tied up in inventory that sits. Order too little and you're out of stock while demand is still there. Most store owners make this call based on gut feel, a quick scroll through their product list, or a spreadsheet they update when they remember to.
Let Sidekick help you decide what to reorder
You can ask Sidekick what you should reorder, and it'll give you a real answer based on your sales history.
Sidekick looks at what's been selling, what you have left, and forecasts demand to recommend what to buy and how much. If the recommendation looks right, you can ask Sidekick to create the purchase order for you, pre-filled with the products, quantities, and cost prices.
It doesn't stop at creating the purchase order (PO). You can manage the entire order through conversation:
- Adjust quantities. "Increase the size 11 black shoe order to 50 units"
- Apply bulk discounts. "Add $100 off for any item with a quantity over 10"
- Add tariffs. "Apply a 5% tariff to all products" and Sidekick recalculates the cost summary
- Convert currencies. "Convert this PO into Yen" and Sidekick converts every line item and the total
These are calculations that store owners normally do manually in a spreadsheet next to their PO screen. Sidekick handles the math, you review the result and save. It's faster, and it removes the kind of manual errors that compound into cost discrepancies down the line.
Purchase orders that connect to receiving
Even once you've created a PO, the receiving process has always been disconnected. You couldn't receive inventory through Shopify point of sale (POS). You couldn't handle partial deliveries when a supplier ships in batches. And if you had multiple locations, there was no structured way to route incoming stock to the right place.
Purchase orders now create transfers when it's time to receive inventory. This is the connection that unlocks everything else.
Here's why it matters:
- Receive supplier shipments in POS. When inventory arrives at your store, your staff can receive it on the spot, no need to go to the back office and open admin. This is especially useful for retail store owners where the person receiving the shipment is on the shop floor, not a desk or warehouse.
- Handle partial deliveries. Suppliers don't always ship everything at the same time. You can create multiple transfers per purchase order, so each shipment is tracked separately. You know exactly what arrived, when, and what's still outstanding.
- Route inventory to the right location. If you have multiple locations, say a warehouse and two retail stores, you can direct incoming stock from a single PO to whichever location needs it, instead of receiving everything to one place and moving it later.
- Track the full trail. The purchase order (what you agreed to buy) stays connected to its transfer (what physically arrived). There's a clear audit trail from what was ordered to what was received and what it cost.
The purchasing workflow is now end-to-end. Sidekick helps you figure out what to order. The PO captures the business agreement and Transfers handles the physical receiving. Everything stays connected so the financial record (what you bought, at what cost) and the physical record (what arrived, where it went) are linked. When your accountant asks questions at the end of the quarter, you have the answers.
Receive an entire shipment with a single scan
Receiving inventory has traditionally been a line-by-line process. A pallet arrives at your warehouse and someone checks in each item individually. For a shipment with hundreds of units across dozens of SKUs, that's slow, error-prone, and pulls your team away from work that actually grows your business.
With shipment-level barcode receiving, you can scan one barcode and the entire shipment is marked as received. Every item, every quantity, updated in your inventory at once.
Here's what this looks like in practice:
- A shipment arrives at your warehouse or store
- Your team scans the shipment barcode
- The entire transfer is marked as received. All quantities update across every channel, instantly
- The items are immediately available for sale, online and in store
This isn't just about saving time. It's about accuracy. Every manual entry is a chance for error. A miskeyed quantity here, a skipped line item there, and suddenly your system says you have 50 units when you actually have 47. Those three missing units compound over weeks into stock-outs, oversells, and hours spent figuring out where the numbers went wrong.
Barcode receiving also works alongside the new purchase order workflow. When a PO creates a transfer, that transfer can be received via barcode scan, connecting the entire chain from "I ordered this" to "it's here and ready to sell" with minimal manual input.
Inventory that stays accurate under pressure
When sales come in fast, be it during a flash sale, a product launch, or a busy Saturday in-store, your inventory needs to keep up. If the system takes even a few seconds to update, two customers can end up purchasing the same last unit. One of them gets a cancellation email. Neither of them trusts your store the same way again.
Even outside peak moments, inventory accuracy matters constantly. When you sell through POS in-store and through your online store simultaneously, both channels are drawing from the same pool of stock. The numbers need to match reality at every moment, not just when the system catches up.
Shopify has made significant improvements to how quickly inventory updates propagate across your entire business. When a sale happens, anywhere, the inventory change reflects on your storefront, your POS, and your Shopify admin within seconds.
Here's why it matters:
Imagine you have one unit left of a popular item. A customer in your retail store picks it up and walks to the register. At the exact same moment, someone online is adding it to their cart. With the improvements to how inventory rolls up and syncs across channels:
- The in-store purchase completes
- The online store immediately reflects that the item is now out of stock
- The online customer sees the updated availability before they can check out
- No oversell. No awkward cancellation email. No eroded trust.
This is the same infrastructure that processed over 81 million customers during BFCM 2025 with zero downtime. Shopify reserves inventory at the moment of purchase, not through batched updates that can lag. Real-time commitment means what customers see is what you have.
Accuracy under load is the extreme test, but the real value is everyday reliability. When your online store shows "in stock," that's a promise to the customer. When your POS shows availability, your staff trusts it enough to sell without checking the back room. Every improvement to how fast and reliably inventory syncs makes those promises more trustworthy.
Return reasons that actually match the product category
When a customer returns a product, you want to know why. Until now, every product, whether it's a pair of shoes, a phone case, or a candle, showed the same generic return reasons. "Size was too small" for a candle doesn't make sense. "Style" for a replacement phone charger is meaningless. Store owners end up with a return reasons report full of "Other" and "Customer changed their mind" that tell them nothing useful.
Return reasons are now category-specific. When a customer requests a return, whether through your online store, in POS, or through self-serve returns in their Customer Account, they see reasons tailored to the type of product they're returning. Third-party apps that process returns can also access the full library of category-specific reasons via the API, so the experience is consistent no matter how a return is created.
A customer returning foundation might see:
- Shade
- Consistency
- Coverage
- Not suitable for my skin type
A customer returning perfume might see:
- Scent
- Longevity
- Too strong
- Too subtle
- Caused irritation
Why it matters for your customers: The return experience is part of your brand. When a customer has to scroll through a list of irrelevant options to find "Other" and type in their reason, that's friction. Category-specific reasons make the process feel considered and professional. Customers select the reason that matches their experience, and they move on.
Why it matters for your business: This is where return data becomes useful. When your return reasons report shows that 30% of returns for a specific shoe are "too narrow," that's actionable intelligence. You can:
- Update your product descriptions with more specific sizing guidance
- Add a sizing chart that addresses the most common fit issues
- Work with your supplier on adjustments for future orders
- Reduce your return rate on that product by addressing the root cause
Generic return data tells you something is wrong but not what. Category-specific reasons tell you exactly what to fix.
This also ties into the broader operational picture. Every return that comes back restocks your inventory (when the item is in sellable condition). It moves from the customer back to available stock, and your storefront updates accordingly. The return reason data, combined with accurate inventory tracking, gives you a clearer picture of your product quality and operations.
Sidekick reads your inventory, and advises on what to do next
Tracking inventory is one thing. Knowing what to do with it is another.
You've already seen how Sidekick helps with purchasing, analyzing your sales data, recommending what to reorder, and building the PO for you. That's possible because Sidekick reads your actual operational data: what you have, what's selling, what's incoming, and what's already committed to orders.
That same foundation opens up a much bigger opportunity. When every operational fact lives in one system, Sidekick can start connecting dots that would take you hours to find manually.
The kind of questions that become answerable:
- "What's not moving?" Identify dead stock that's tying up your cash. How long has it been sitting? Should you markdown, transfer it to a location where it'll sell, or write it off?
- "What should I reorder this week?" Based on current velocity and what's already incoming, Sidekick can surface reorder recommendations before you run out, not after.
- "Where is my capital stuck?" See which products and locations are holding the most inventory value relative to their sell-through rate.
This is where the inventory improvements in this Edition start to compound. Accurate receiving data (from POs and barcode scanning), real-time sales data (from rollup performance improvements), and granular return data (from category-specific reasons) all feed into the same operational picture. The better your data going in, the smarter the recommendations coming out because Sidekick will be working from complete, accurate data rather than gaps and estimates.
One platform for your entire inventory lifecycle
Each of these updates is useful on its own. What makes them powerful is how they connect.
- You ask Sidekick what to reorder. It analyzes your sales data, recommends quantities, and creates the purchase order for you.
- It arrives. You scan one barcode and the entire shipment is received, with quantities updating across every channel.
- It sells. Whether online, in-store, or through a marketplace, inventory stays accurate in real time. No overselling, no lag.
- It returns. When something comes back, the customer tells you exactly why, with reasons that match the product. The item restocks automatically, and your team has data they can act on.
- Sidekick reads it all. And can advise on what to do next, from flagging dead stock to recommending your next reorder.
From purchase to return, it's all managed natively in Shopify. No spreadsheets to reconcile. No workarounds to maintain.




