Sync shared stock across multiple Shopify variants — automatically.
BulkFlow is the Shopify inventory app for pack sizes, cases, and multipacks. Track one bulk count on your shelf — we keep every variant honest in real time. Stop overselling shared stock. Stop disabling variants by hand.
available_packs = floor(bulk_units / pack_size)
Sell one 500-pack → bulk drops by 500 → every variant auto-recomputes. When bulk hits 250, the 500-pack switches to “sold out” automatically.
Watch one number ripple across three places at once.
Drag the warehouse count below. BulkFlow recomputes pack availability, Shopify Admin shows the inventory rows we'd write back, and your Storefront instantly hides or shows the matching "Add to cart" button. Same math, three surfaces — pick whichever category looks closest to your own catalog.
Want to see the whole loop — orders, alerts, restocking — in motion?
Run a guided 5-step walkthrough: pick your industry, simulate a purchase, watch every Shopify variant cascade, get the low-stock alert email, then close the loop with a restock.
Automate case-pack inventory reductions — without manual reconciliation.
Every Shopify order, refund, and cancellation flows through real webhooks. One bulk pool feeds every pack-size variant. Audit log on every change.
Auto-recompute on every order
orders/paid, refunds/create, and orders/cancelled webhooks all flow through BulkFlow. We deduct the actual unit count (pack × quantity) from your bulk pool and push corrected availability back to every variant in one shot. Refunds + cancellations credit the pool. ‘Don't restock' is respected.
Built for the Shopify App Store
Three mandatory Shopify GDPR webhooks, HMAC-verified. Audit log on every admin action. 48-hour data deletion on uninstall.
Bulk-update 1,000 SKUs from a spreadsheet
Hash-guarded against double-imports. Reverse-on-mistake archive. Export anything you've ever changed.
One alert feed for the whole catalog
Low-stock, negative-stock, unbound variants, failed webhooks, depletion forecasts — one feed. Pivot to the right SKU in one click.
Barcode scanner reconciliation
Plug a USB scanner into the warehouse laptop. Walk the aisles. Every scan adjusts the bulk pool live with an audit trail per scan.
Onboard 1-2 SKUs first
Flip ON for a single item, validate against a real order, then expand. Catalog mode keeps unmanaged SKUs untouched on Shopify.
Days-of-stock runway
See which SKUs run out first, based on the last 14 days of sales. Restock before Shopify shows ‘sold out'.
Free to try. 14-day trial on Pro & BF+.
Billed by Shopify itself — appears on your existing Shopify invoice. Cancel any time from your store admin. Trials are Shopify-managed; no credit card stored with BulkFlow.
| Compare features | Free | Starter | Pro | BF+ |
|---|---|---|---|---|
| Inventory core | ||||
| Managed SKUs | 15 SKUs | 100 SKUs | 1,000 SKUs | Unlimited |
| Pack-variant cascade compute | ||||
| Order & refund webhooks | ||||
| Audit log on every change | ||||
| GDPR webhooks | ||||
| Shopify sync | ||||
| Push-sync to Shopify variants | ||||
| Auto-suggest + push barcodes | Unlock with upgradePro auto-suggests barcodes for variants with empty fields and pushes the writes to Shopify on confirm. Scanner-equipped warehouses cut picking errors by ~30% once every variant has a barcode. | Unlock with upgradePro auto-suggests barcodes for variants with empty fields and pushes the writes to Shopify on confirm. Scanner-equipped warehouses cut picking errors by ~30% once every variant has a barcode. | ||
| Reverse-Create: publish products | Unlock with upgradeBuild a new product (title, pack sizes, prices) directly in BulkFlow and publish it to Shopify in one click — saves the 5-minute re-clicking-in-Shopify-Admin tax every time you launch. | Unlock with upgradeBuild a new product (title, pack sizes, prices) directly in BulkFlow and publish it to Shopify in one click — saves the 5-minute re-clicking-in-Shopify-Admin tax every time you launch. | ||
| Background sync jobs | Unlock with upgradeCatalogs over 25 items push through a detached background job so the UI never freezes and 504 proxy timeouts can't kill mid-sync. Starter unlocks this automatically. | |||
| Operations | ||||
| Movement reversals | Unlock with upgradeMistakes happen — a bad CSV import, a refund logged twice. Pro lets you undo any single movement or a whole import batch with a click, preserving the audit trail. Pro merchants reverse ~4×/month on average. | Unlock with upgradeMistakes happen — a bad CSV import, a refund logged twice. Pro lets you undo any single movement or a whole import batch with a click, preserving the audit trail. Pro merchants reverse ~4×/month on average. | ||
| Bulk-edit packs & items | Unlock with upgradeEdit 20 items' pack sizes or thresholds in one shot instead of clicking through each. Critical when wholesale prices change quarterly or you're rebranding a SKU family. | Unlock with upgradeEdit 20 items' pack sizes or thresholds in one shot instead of clicking through each. Critical when wholesale prices change quarterly or you're rebranding a SKU family. | ||
| Catalog Discovery Digest emails | ||||
| Inventory Health Report emails | Unlock with upgradeWeekly email summarising low-stock SKUs, stale items, and forecast burn-rate per location. Spend 60 seconds Sunday morning instead of 30 minutes Monday firefighting. | Unlock with upgradeWeekly email summarising low-stock SKUs, stale items, and forecast burn-rate per location. Spend 60 seconds Sunday morning instead of 30 minutes Monday firefighting. | ||
| Multi-location | ||||
| Per-location inventory pools | Unlock with upgradeRun separate bulk pools per warehouse with Shopify's Fulfillment Orders API. Required for multi-warehouse, multi-region, or 3PL operations — without it, all stock lives in one virtual bucket. | Unlock with upgradeRun separate bulk pools per warehouse with Shopify's Fulfillment Orders API. Required for multi-warehouse, multi-region, or 3PL operations — without it, all stock lives in one virtual bucket. | Unlock with upgradeRun separate bulk pools per warehouse with Shopify's Fulfillment Orders API. Required for multi-warehouse, multi-region, or 3PL operations — without it, all stock lives in one virtual bucket. | |
| Warehouse transfers | Unlock with upgradeRecord a physical move between locations with a single form — units leave the source pool, arrive at the destination, and the audit log captures the in-transit hand-off cleanly. | Unlock with upgradeRecord a physical move between locations with a single form — units leave the source pool, arrive at the destination, and the audit log captures the in-transit hand-off cleanly. | Unlock with upgradeRecord a physical move between locations with a single form — units leave the source pool, arrive at the destination, and the audit log captures the in-transit hand-off cleanly. | |
| Support | ||||
| Email support | Unlock with upgradeFree shops have access to public docs and the GitHub-style roadmap. Starter adds direct email support with a 1-business-day response target. | |||
| Priority support queue | Unlock with upgradePro tickets jump the queue and route to a senior engineer first — typical first-response cuts from 24h to ~4h on business days. | Unlock with upgradePro tickets jump the queue and route to a senior engineer first — typical first-response cuts from 24h to ~4h on business days. | ||
| Response-time SLA | Unlock with upgradeBF+ carries a contractual response-time SLA backed by us. Enterprise warehouses need an answer in writing on time-to-respond; this is that promise. | Unlock with upgradeBF+ carries a contractual response-time SLA backed by us. Enterprise warehouses need an answer in writing on time-to-respond; this is that promise. | Unlock with upgradeBF+ carries a contractual response-time SLA backed by us. Enterprise warehouses need an answer in writing on time-to-respond; this is that promise. | |
| Dedicated onboarding session | Unlock with upgrade30-minute video call with a BulkFlow engineer to map your Shopify catalog → pack-pool architecture before you touch a single SKU. Cuts go-live from days to hours for complex catalogs. | Unlock with upgrade30-minute video call with a BulkFlow engineer to map your Shopify catalog → pack-pool architecture before you touch a single SKU. Cuts go-live from days to hours for complex catalogs. | Unlock with upgrade30-minute video call with a BulkFlow engineer to map your Shopify catalog → pack-pool architecture before you touch a single SKU. Cuts go-live from days to hours for complex catalogs. | |
All plans billed monthly through Shopify's payment rails — appears on your Shopify invoice alongside your store subscription. Cancel or change tier any time from your Shopify admin. Trials are Shopify-managed; no credit card stored with BulkFlow.
Playbooks for Shopify warehouses that sell in pack sizes.
How to sync shared inventory across multiple Shopify variants
Stop overselling when one bulk product ships in 50, 250, and 500 packs.
Stop overselling case packs — automate Shopify inventory reductions
A practical playbook for shops that sell singles, 6-packs, 12-packs, and cases of 24.
Built for Shopify merchants who actually count their stock
Why BulkFlow is designed around the warehouse manager, not the marketing manager.
Stop disabling variants by hand.
One install. Pick which SKUs to manage. Every pack stays in sync with your shelf count automatically.
Install on Shopify