CODBrain
Module 04Video walkthrough

Stock & Warehouses

For sellers running one warehouse or ten, live stock across every location, per-variant, with movement history and low-stock alerts. Never sell a product you can't ship; never dispatch late because "I thought we had that in Casa". The single most common cause of "why did we lose that customer?" is silently running out of a top-seller — CODBrain kills that failure mode.

Watch

What this module does

  • Per-warehouse, per-variant stock levels updated in real time as orders ship.
  • Movement history — every inbound, outbound, transfer, and adjustment is logged with who + when.
  • Low-stock alerts on the dashboard the moment a SKU drops below your threshold.
  • Multi-warehouse fulfilment — route orders to the closest warehouse automatically.
  • Reserved-vs-available split so pending orders don't double-book stock.
  • Cycle count support with variance reports — audit-friendly stock accuracy.

Key features

Warehouse switcher on every stock view.
Bulk stock adjustment via CSV.
Transfer flow between warehouses with in-transit tracking.
Per-variant reserved-vs-available split.
Automatic decrement on order-ship + increment on order-return.
Stock movement audit log with search + export.
Reorder-point per SKU with dashboard warning + email trigger.
Warehouse-scoped user permissions (a Casa operator can't see Rabat stock unless you grant it).
Stock valuation report (units × current COGS) per warehouse and total.
Cycle count with variance highlight — spot the shrinkage.
Stock-out predictor — projected date each SKU runs out at current sell velocity.
Bin / rack locations within warehouse for large operations.

How this changes your business

10–20% revenue rescue

Sellers running blind on stock lose 1 in 5 orders to "sold out mid-confirmation" — the customer picks up, you can't deliver, you lose the sale and burn the ad spend that got them.

~50% fewer late deliveries

Real-time stock across warehouses lets you route each order to the nearest fulfilment point automatically. That cuts transit days and drops the RTO that late deliveries cause.

40% less admin time

Stopping the Google Sheets stock-tracking dance saves the operations team hours every day — hours that go into customer service instead.

Zero phantom stock

Reserved-vs-available separation means a pending order never causes a double-book. Two customers ordering "the last one" get exactly one delivered — no refund war.

Getting started

  1. 1Create your warehouses (Warehouses → Add warehouse).
  2. 2Set opening stock per SKU per warehouse via CSV import.
  3. 3Configure reorder points on your fast movers.
  4. 4Assign a default warehouse per delivery zone in Delivery Rules.
  5. 5Set warehouse-scoped permissions so each site's team only sees their stock.
  6. 6Enable the stock-out predictor and set alert thresholds per SKU class.
  7. 7Watch the movement history for the first week — it teaches you how stock actually moves through your business.
  8. 8Schedule a monthly cycle count for A-class items, quarterly for B-class.

Common mistakes to avoid

  • Reorder point = "how much I want to keep in stock". Wrong — it should be (daily sales × lead time × 2). The ×2 is the buffer for supplier delays.
  • One warehouse for everything. In MENA, having stock in both Casa and Rabat cuts transit by 2 days average.
  • Not doing cycle counts. After 6 months without a count, real stock differs from system by 5–15%.
  • Manual stock updates instead of relying on order events. Every manual update is a chance for typos and race conditions.

Advanced tips

  • Set your reorder point to (average daily sales) × (supplier lead time × 2). That "×2" is the buffer that saves you the day a shipment gets stuck at customs.
  • For hot-selling SKUs, run a "safety stock" separately — don't count it in available. Two-tier stock = fewer close calls.
  • Warehouse transfers should be moved when in transit → automatic ETA-based visibility, no phone calls.
  • Use the stock-out predictor to place next PO before ops notices. That's the difference between reactive and predictive supply.
Pro tip

Set your reorder point to (average daily sales) × (supplier lead time × 2). That "×2" is the buffer that saves you the day a shipment gets stuck at customs. Reactively reordering = out of stock at least once per quarter.

Go to the module

These links open the actual module inside CODBrain — sign in first.

Previous
Products
Up next
Suppliers & Purchase Orders

Ready to try CODBrain?

50 orders per month, always free. No credit card. Set up in 10 minutes.

Start free
Stock & Warehouses — CODBrain Academy | CODBrain