Shopify Wholesale Setup Keeps Requiring More Apps
Ecommerce sellers are finding the process of enabling wholesale functionality on their stores unexpectedly complex. Setting up features like tiered pricing, minimum order quantities, and payment terms proves challenging, often requiring third-party apps. This complexity hinders their ability to effectively manage and grow their B2B operations.
SOURCES (60)
“You can use tags per consignor in Shopify and then run monthly exports to calculate the payouts. This can work for very easy setups (e.g. consignment share is the same across all consignors). If you have more than 20 consignors, I would recommend a dedicated…”
“For Shopify, I'd separate the strategy from the implementation. Volume bundles, fixed bundles, BOGO and free gifts are different mechanics, and not every app handles them equally well. FoxSell is one option I'd look at when you need multiple bundle formats while still keeping components inventory in sync”
“I run a fruit and veg business B2C and a B2B dealing with the hospitality sector. At the moment we are taking orders for the B2B via other methods but I’m trying to work out a way to accept wholesale bulk orders on a seperate part of our Shopify store but the hurdle I’m trying to overcome is that: 1) our prices are not know at time of order. 2) our customers pay us either weekly or bi-weekly so I don’t want them to use the dedicated checkout. Does anyone have a solution for us? Or is a form our”
“Add the ability to delete an order with the following requirement: Required order ID, SKU and quantity field If no order ID or SKU are found, return an 500 error If the order ID is found, but SKU is not found, return an 500 error If the quantity field exceeds the current quantity, return a JSON error Once completed, it will return the new quantity found in the same SKU and order”
“Add the ability to delete an order with the following requirement: Required order ID, SKU and quantity field If no order ID or SKU are found, return an 500 error If the order ID is found, but SKU is not found, return an 500 error If the quantity field exceeds the current quantity, return a JSON error Once completed, it will return the new quantity found in the same SKU and order”
“the fact that youre handwriting store numbers on boxes tells me you need a proper WMS more than an order management tool. look into Boostmyshop myFulfillment or even something like Extensiv, but confirm they support recurring wholesale orders not just one-off ecom”
“Thanks! They do weekly inventory counts. Not worried about consumption. If it’s low, they just add the supply to the PO/transfer. I just wanted to keep the amount of apps as consolidated as possible.”
“You are not missing a hidden supplies module. Shopify inventory is still centered on product variants. Your current approach is probably the cleanest if staff need the same PO and transfer workflow: keep each supply as a tracked variant, publish it to no sales channels, tag or product-type it as Store Supplies, and use separate SKUs or barcodes. At each store, staff can count on-hand inventory and transfers can replenish locations. The part Shopify will not handle well is consumption. When a sto”
“Sounds like 3 separate workflows to me: Product uploads Order -> fulfilment/supplier Ad creation #2 workflow, Shopify already handles the order itself, so do you mean automatically sending the order to your supplier/warehouse?”
“Shopify's Stocky migration guide covers this natively now: purchase orders, low-stock alerts via Flow, manual/bulk inventory adjustments, and stock transfers are all in base-plan admin. Only weighted-average costing, bin-level moves, and strict audit workflows still need a third-party app.”
“Before paying for an app, check what's already in admin. Shopify now asks for a reason when you adjust available inventory (damaged, theft or loss, correction, promotion or donation, etc.), and the inventory history on each product records it with who made the change and when. That covers most of what you used Stocky reasons for. The weak spot is the year-end report. Inventory history is per product, so pulling "everything written off as damaged in 2026" is painful by hand. Two way”
“Shopify's Stocky migration guide covers this natively now: purchase orders, low-stock alerts via Flow, manual/bulk inventory adjustments, and stock transfers are all in base-plan admin. Only weighted-average costing, bin-level moves, and strict audit workflows still need a third-party app.”
“Shopify's manual inventory adjustments already cover this. Pick a reason like Theft or loss, Damaged, or Promotion/donation each time, they all get logged with who did it and when, no extra app needed.”
“keep checkout separate like you planned because merging carts across disparate sub-niches kills cross-sell conversion way more than paying double shipping. For POS just keep the HRTI hub architecture, but make sure your sync tool writes inventory adjustments with zero caching delays or an in-store rush on a weekend will trigger nasty oversells on DLL.”
“Guide left above, check my comment. I'm a Shopify Plus Solutions Architect and this is easily achievable with Shopify Flow.”
“For Shopify merchants who also make sales outside Shopify under the same business, like cash sales at a pop-up, money from an event, or wholesale orders done over email. None of it shows up in Shopify, but it's still part of your total revenue and margins at the end of the day, and leaving any of it out means the numbers you're looking at aren't complete. Are you tracking and is it part of your margin analysis? submitted by /u/Bloom-Analytics [link] [comments]”
“Nothing native does this. Shopify shows variants in whatever order they're set on the product, so you've got two routes. Reorder the actual variants: if it's a handful of products you can drag them around in the admin now and then. If it's lots of products or stock moves fast, it's a small automation. A Shopify Flow workflow triggered on inventory quantity changes, using the "Send Admin API request" action to call productVariantsBulkReorder with the variants sorted”
“Instead of paying monthly for an app, a simple JS tweak in your theme can check stock and auto-select the highest inventory variant on page load.”
“Shopify's native B2B Catalogs are great for custom pricing and product visibility, but as you've noticed, they don't currently restrict front-end inventory to a specific location based on customer type. By default, the storefront pools all available stock from your active locations. If you want to handle this natively without extra monthly fees, the most reliable workaround is creating duplicate B2B-specific products (e.g., SKU-001-B2B ). You can then assign these duplicated SKUs str”
“Finding a single app that perfectly handles both custom increments and tier pricing without slowing down your store is tough. The cleanest and most reliable way to handle this is usually a hybrid approach: First, for the custom increments, you can actually handle this natively without an app. Just create a product Metafield (e.g., custom.increment ) and assign your specific step value (like 5 or 10) to each product. Then, edit your theme's quantity selector code to include the HTML attribute”
“I reckon this would be possible with a custom app and metaobject definition. Speak to Claude about it and it should help you develop this. Are you using Shopify Plus? It would make this a lot easier as you could define the customer based on "if B2B = use stock B, else use stock A" Alternatively you could use customer tags if not for the same result”
“Yes, I have tried that and I set up a flow to fulfill the B2B orders from a specific inventory. But unless I’m missing something (which is very possible), I think Shopify will still show the B2B customers the available inventory from all locations- not just the one that I set up for B2B? In other words, let’s say I have a sku with inventory at two locations: 5 at B2B location 3 at B2C location If a B2B customer logs on and orders 6 of that SKU, I think the system will let them order that even th”
“You can set up different 'locations' in shopify to seperate inventory, and have fulfilment rules specific to each location. All this for free”
“Oh, that makes sense. I was mostly wondering if “continue selling when out of stock” was enough for a simple preorder setup. I hadn’t really thought about all the other stuff that comes with managing preorders. Thanks, this actually cleared it up for me!”
“Since you’re comparing marketplace-style consignment, I’d start with the least custom route that supports seller onboarding, payouts, inventory, and search. Test the workflow with a small group first; a lightweight owned storefront could handle a simpler catalog while you validate demand before building from scratch.”
“Most small shops I speak to either have a brochure site, or a proper online store with no clue what the register did this morning. The solution I most often see is to hold inventory off the online count to prevent overselling, which works, and means purposefully not selling things they have in stock. Everyone doing it know it's a bad deal and do it anyway, as the alternative is refund-and-apology emails. Vape shops are the egregious poster-child, but same juice in six strengths and four bott”
“You can try to do that natively via line item properties. However, if you do not feel comfortable touching the code, then you can check our app called Mini Custom Fields .”
“For a very basic setup, you can get surprisingly far with that. But "continue selling when out of stock" by itself doesn't really solve the preorder workflow. It doesn't automatically give you things like: - preorder-specific messaging - estimated shipping dates - deposit/partial payment logic - preorder order management - customer notifications when the ETA changes - separating preorder items from normal inventory - collecting the remaining balance later So I'd separate th”
“Fabric is one of those cases where normal integer inventory gets awkward fast. The cleanest workaround I've seen is to make the inventory base unit something like 0.5 yard and let staff sell multiples of that, but I agree it's not ideal when everyone naturally thinks in yards. Variants for every quantity would get messy pretty quickly and I wouldn't want that either. If fractional selling is a core part of the business, I'd test the POS workflow hard before migrating, because thi”
“Exactly. For example, if I have: 1x T-shirt - ships immediately 1x limited edition jacket - preorder, ships in 8 weeks I would ideally want the customer to be able to buy both without the system treating the whole order as a normal in-stock order.”
“This has been asked before but I still don't see many confidence inspiring answers. I'm considering moving to Shopify so I'm trying to familiarize myself with the capabilities and limitations. We're a fabric store, both in person and online. So it's pretty common to buy a half yard (or 1.5, etc) of something. Online I'm fine with sticking with whole numbers, it's just in person where people expect to get a half yard, or if there's only a half yard left of somethin”
“You're not overthinking it, you've basically got a small bill-of-materials problem rather than normal product inventory. Each finished item consumes two things, 1 transfer + 1 blank garment, so ideally the order should decrement both inventories automatically. I wouldn't want to manage the blanks manually either, you'll eventually oversell some random size/color combination without noticing. I'd look for a setup where the finished product is effectively a bundle made from tho”
““Continue selling when out of stock” is too blunt for what you need. It doesn’t make ETA, deposit vs remaining balance, or mixed-cart promises clear. Use a dedicated preorder/deposit flow only if you need partial payments or variant-level rules, and show the preorder label and ship date on product, cart, checkout, and confirmation. Tag orders with product and ETA, use Flow when the ETA changes, and build a fulfillment queue when stock lands. Test one mixed cart and one changed-ETA case end to en”
Did you end up picking a solution? Looking into this now myself
“That's my main concern. I'm also wondering whether the better apps let you have different rules for different products. For example, I might want 100% upfront for one product, but only a 30% deposit for another one because the lead time is much longer. Is that normally something you can configure, or is it usually one payment setup for the whole store?”
“With that many moving parts, I'd probably use a proper preorder setup rather than relying on "continue selling when out of stock." The mixed-cart situation is where things can get annoying fast, especially if customers expect the in-stock item separately and your fulfillment workflow doesn't distinguish the preorder clearly. I'd also make the ETA extremely obvious at product and cart/checkout level, then keep a clean tag or status on every preorder so you can pull those ord”
“You're not overcomplicating it. You've hit the one thing Shopify doesn't do out of the box, which is inventory made of components. The good news is that bundles solve exactly this. Set it up as three layers: 1. A product for each transfer design (Happy Dog Transfer), tracking your 10 to 20 on hand. 2. A product for each blank (Sweatshirt, with color and size variants), tracking your blanks. 3. The sellable product (Happy Dog Sweatshirt, Black / Small etc.), where each variant is a bu”
“Done this a few times. The trick is to stop letting NetSuite decide your Shopify product structure. In NetSuite the pair is an inventory item and the dozen is a kit, so the connector sees two separate things and creates two products. Instead, build one product in Shopify manually with a "Pack size" option (Pair / Dozen), and give each variant the exact SKU of the matching NetSuite record. Then set your connector to match on SKU and only sync price and inventory to existing variants, no”
“This was actually one of the main reasons I started looking at dedicated Shopify preorder apps. Some of them only handle the "preorder button" part. I would specifically look for one that can handle the payment schedule as well, fixed deposit, percentage deposit and ideally automatic collection of the remaining balance. Otherwise you are basically creating another spreadsheet/workflow for yourself.”
“If I do as you suggest, this would require me to input a specific amount of inventory for each variant. To put it into perspective (I should have been more specific in my post), I have 20 different designs, each has 3-4 colors of garment they can be put on, and each of those colors have 5 size variations. So I’m looking at about 20-25 variants just PER DESIGN.”
“Hi everyone, I’m looking for some advice on how to set up inventory for my clothing brand. I’m very new to Shopify, so I’m wondering if I’m making this more complicated than it needs to be. I sell T-shirts and sweatshirts with my own designs. I use DTF transfers, and each design can be applied to either a T-shirt or a sweatshirt. The problem I’m running into is inventory tracking. Because nothing is pre-made, I’m essentially managing two separate types of inventory: DTF transfers : I keep around”
“Hi everyone, I’m looking for some advice on how to set up inventory for my clothing brand. I’m very new to Shopify, so I’m wondering if I’m making this more complicated than it needs to be. I sell T-shirts and sweatshirts with my own designs. I use DTF transfers, and each design can be applied to either a T-shirt or a sweatshirt. The problem I’m running into is inventory tracking. Because nothing is pre-made, I’m essentially managing two separate types of inventory: DTF transfers : I keep around”
“I've been operating my brand for 10 years on Amazon/Shopify/Etsy. We used Inventory Planner and some spreadsheets for years, but when I went to hire an operations manager I realized the whole setup was too complicated and fragile to explain to someone. It didn't plug into our 3PL, didn't generate packing lists, didn't forecast accurately, etc I ended up building our own tool (Replenly) since nothing did it the way we needed. Happy to share more info. Oh, also, if you do end up hi”
“I can now! I was using DealEasy, but it was clunky. Didn't even occur to me that it could be done without an app. All fixed now, and I've already gotten two orders, so I know it works.”
“f Square is working, I wouldn't switch just because having everything in one place sounds nicer. The biggest thing I'd compare is inventory behavior during a busy Saturday, returns, exchanges, discounts and what happens when the same SKU sells online and in-store at almost the same time. That's where the "one roof" benefit either becomes genuinely useful or turns out to be mostly cosmetic. I'd also test it with your actual catalog and staff workflow before migrating, be”
“Thanks for the response. Is the admin panel is usually custom or you see some products over and over?”
“So far, pretty good. Orders from both Shopify and Square update the inventory in real time, so the stock stays in sync and helps avoid overselling. DPL has been working well for me so far.”
“But if there main usp is the connected inventory, would an integration w someone else just solve it ?”
“Is the client using software that handles multichannel inventory, or trying to manually sync inventory across channels? The latter inevitably leads to overselling. As /u/Thin-Drawing-543 said, you need a single source of truth. I use Sellbrite for inventory and listings, as the single source of truth. Sellbrite is OK, but I do not recommend it as it has been stuck in amber for years. I use Veeqo for fullment; it is adding new features all the time. Veeqo can handle inventory as well, and says li”
“Hi, u/jlhawaii808 . Native Shopify inventory tracking is the right call - once each variant has a SKU and a stock quantity it handles the rest for you. The slow part at 500+ items is getting those initial numbers in, because doing it product by product will take you weeks. Our team makes Setary ( https://setary.com ), which gives you a spreadsheet grid of your whole Shopify catalog including every variant, so you can type stock levels straight in and hit save. Should save you a few evenings on t”
“Hi, u/Embarrassed_Vast_886 . That top comment is right that price and stock churn is what actually hurts at 10k SKUs. A supplier feed covers the automated side, but you'll still be doing manual overrides and corrections constantly, and that's where it gets painful. Our team makes Setary ( https://setary.com ) - it gives you a spreadsheet view of your Shopify catalog so you can filter to a category and bulk edit prices and stock in one pass instead of clicking into products. Free trial if”
“Since youve already sorted the inventory sync, what would you need shopify POS to do better to justify switching? Pick an awkward transaction from your store, like exchanging an online order in person, and ask for a demo of that exact process. Compare the steps and total monthly cost with what you have now before committing.”
“I recommend creating a single source of truth and keeping all of your business data in one platform. I have a client with a very similar setup who sells through TikTok Shop, Amazon, and Shopify. The solution was to use Shopify as the central hub for all inventory data, orders, and business metrics because its API is powerful, well documented, and easy to work with. To make everything work together, I built two custom integrations: one to import TikTok Shop orders and another to import Amazon ord”
“With 3,500 products, I’d be more worried about the migration than the app. I wouldn’t delete/reimport everything unless your Shopify and eBay SKUs are already a mess. Ideally you want to link the existing eBay listings back to the Shopify products first, test inventory/order sync, and only create new listings where there isn’t already a match. Otherwise duplicate listings become another problem to clean up. DPL is worth looking at if eBay is basically the only marketplace you care about. UniCon”
