Skip to main content
BulkFlow
Back to all posts
2026-05-22· 2 min read·BulkFlow Team

Built for Shopify merchants who actually count their stock

Most Shopify inventory apps are built for the marketing side of an ecommerce business: forecasting, bundling, promo planning. BulkFlow is built for the warehouse side: making sure the number in Shopify matches the number on the shelf.

We made that explicit choice early on. Here's what it looks like in practice.

We optimise for "one number"

Open the BulkFlow dashboard and you see your bulk pools as single numbers. Not nested variant trees, not pack-size matrices — just "12,000 lbs on the shelf". The pack-size cascade computes everything else.

That single-number-as-source-of-truth philosophy is what lets one warehouse manager run an entire multi-pack catalog without losing track. Spreadsheets stop being part of the workflow.

Barcode scanning is a first-class flow

Most Shopify inventory tools treat physical counts as an export → external tool → re-import dance. BulkFlow ships a built-in scanner page. Plug a USB barcode scanner into the warehouse laptop, walk the aisles, and every scan adjusts the bulk pool live. Drift between scanner and shelf gets reconciled at the end of the session, with a movement audit trail per scan.

Every change is auditable

Every restock, every order deduction, every refund credit, every reversal — written to a movements log with the actor, the source, and the timestamp. CSV export anytime. When something looks off six weeks later, you can trace it without paging through Shopify's order history one-by-one.

We respect "Don't restock"

This sounds boring but it's the production bug we see most often in DIY inventory automations. A merchant unchecks Restock items on a refund because the item was damaged in transit. The home-grown sync still adds the units back to the bulk pool, and a week later the shelf is short by hundreds.

BulkFlow reads restock_type on every refund line and only credits the pool when the merchant actually said "yes, restock this".

We don't pretend multi-location is solved

Real multi-location is a hard problem. Cross-app coexistence (Stocky, Trunk, Bundles) is harder. Right now, BulkFlow operates on a single Shopify location with an opt-in allowlist for which locations we're allowed to touch — so we never silently overwrite inventory another app manages.

True per-location bulk pools are on the roadmap, and we'll ship them when we can do it without lying about edge cases.

Free for shops that are just starting

50 SKUs free, forever. Starter is $19/mo for up to 250 SKUs with Shopify push-sync. Pro is $49/mo at 1,500 SKUs with reverse-create, bulk edits, and priority support. BF+ is $149/mo with unlimited SKUs and multi-location for warehouse operations.

Try the free tier → — no credit card, install from your Shopify admin.

Tags#shopify#warehouse#product#philosophy
Ship a multi-pack Shopify store without the inventory headache.

14-day trial, no credit card. Install from your Shopify admin in 90 seconds.

Install on Shopify