Oja

Inventory management

Track stock across locations, variants, and time so you reorder with evidence—not guesswork—and so every customer touchpoint reflects what you can actually fulfil today.

Inventory is the silent balance sheet of retail. Get it wrong and you either disappoint customers with oversells or tie up cash in dead stock that quietly rots on shelves.

Oja treats inventory as operational data that should be easy to update at the moment of truth: receiving, counting, transferring, selling, and returning. The goal is fewer heroic end-of-month reconciliations and more small, correct decisions all month long.

When inventory is trustworthy, every other module gets better: your website shows believable availability, your POS does not argue with the warehouse, and your buying conversations start from facts.

Fewer oversells and awkward refunds

Stock movements update the same ledger your storefront and POS read—so “available” means what your team can pick, pack, or hand over.

Variants without spreadsheet surgery

Attributes like size, colour, batch, or SKU map cleanly so staff can find the right line fast at receiving and checkout.

Reorder signals before you miss the sale

Low-stock thresholds and movement history help you buy early enough to cover lead times—especially for imported goods.

Audit-friendly trails

When counts do not match, you need traceability: who adjusted what, when, and in which location—without exporting five tabs into a pivot table.

Locations, bins, and the reality of multi-site retail

If you operate more than one shelf, you already know that “total quantity” is not enough. You need to know where units live, which location fulfils web orders, and how transfers affect availability.

Model locations explicitly so purchasing, ecommerce, and store managers stop debating which number is “the real one.”

  • Transfers between locations with clear impact on sellable quantity.
  • Receiving workflows that match how goods actually arrive—partial shipments, damages, and substitutions.

Variants, bundles, and structured product identity

Customers think in options; finance thinks in SKUs; operations thinks in cartons. A good inventory system lets all three coexist without copy-paste errors.

Bundles and kits deserve first-class handling so components decrement correctly when you sell a package.

Cycle counts, barcodes, and disciplined accuracy

Accuracy comes from habit, not from one annual stock-take. Lightweight counting sessions—especially for high-value or high-shrink lines—keep drift visible before it becomes expensive.

Barcode scanning reduces transcription mistakes and speeds up receiving during busy periods.

  • Count programmes that fit teams without dedicated warehouse software.
  • Adjustment reasons so patterns (damage, theft, supplier short) surface in reporting.

Purchasing visibility and supplier rhythm

Reorder is not only “when quantity hits zero.” It is lead time, seasonality, promotions, and cash flow. Inventory history helps buyers defend decisions with numbers, not vibes.

When purchasing integrates with what actually sold—not only what was ordered—you reduce duplicate buys and slow movers.

Returns, exchanges, and stock integrity

Returns are not free—they affect availability, margin, and customer trust. Clear restock paths keep sellable units back in circulation quickly while quarantining damaged goods.

Exchange flows should not silently create negative availability or orphan units in limbo.

Who this is built for

Oja is flexible, but teams in these situations tend to get the most from this module:

  • Shops juggling showroom, backroom, and ecommerce fulfilment from the same SKUs.
  • Fashion and variant-heavy categories where the wrong size pick wastes everyone’s time.
  • Food and perishable businesses that need honest availability across pickup channels.
  • Growing teams where more than one person needs to update stock without breaking records.

Common questions

How often should we count stock?

High-velocity or high-shrink lines benefit from frequent partial counts; stable staples can be on longer cycles. The right answer is whichever cadence keeps discrepancies small enough that root causes are obvious.

What if our suppliers deliver late or partial?

Model receiving as reality, not as the PO fantasy. Partial receipts and backorders should update what you can sell now versus what is still in transit.

Can staff correct mistakes without admin access?

Yes—with permissions. The goal is fast corrections at the edge without giving everyone unrestricted financial controls. Good roles separate counting from approving large write-offs.

Does inventory connect to accounting automatically?

Operational stock and financial valuation are related but not identical. Oja focuses on operational truth first; your accountant may still want periodic valuation rules—exports and reports should make that handoff boring, not heroic.

Strong inventory is the prerequisite for credible ecommerce and calm in-store operations. Pair this with the website and POS solutions when you are ready to sell everywhere from one disciplined backbone.