Skip to main content

กำลังโหลด...

Southern Whale

How to Choose a Warehouse Management System That Keeps Stock Accurate (2026)

October 23, 2026
Southern Whale mascot holding a barcode scanner in a modern, tidy warehouse, with a tablet showing real-time stock levels

Every month-end, the warehouse team closes for a full day to count stock, only to find the system numbers don’t match the shelves again. Some items the system says you have can’t be found; others are overflowing, yet purchasing has just ordered more. This isn’t because staff don’t care. It’s because the warehouse system in use wasn’t designed around how the work actually happens.

A warehouse management system records every stock movement, from receiving and put-away to transfers, issues and dispatch, so you know what you have, how much, where it is and which unit should go out first. This article skips the theory and focuses on how to choose a system, which features to check, and how to roll it out so your stock figures are actually right.

Signs it’s time to change your warehouse system

Not every business needs a complex system. Check these symptoms; if three or more apply, it’s time to look seriously.

  • Stock counts regularly don’t match the system
  • Someone has to walk to the warehouse every time a customer asks if an item is in stock
  • Expired or deteriorated goods get thrown away regularly
  • You sell on several channels and oversell actual stock
  • You have more than one warehouse or branch but no real-time total
  • You juggle several Excel files and aren’t sure which is current
  • You can’t trace which lot a complained-about product came from

Feature 1: Barcodes and QR codes

Accurate stock starts with less manual typing. Every time staff key in a code or quantity by hand, there’s a chance of error. Barcodes and QR codes let receiving, picking and dispatch happen by scanning.

What to ask when choosing:

  • Can it use manufacturers’ barcodes, or do you have to relabel everything?
  • Can you print your own labels for repacked or in-house products?
  • Can staff scan with a phone? Many systems use the phone camera instead of a dedicated scanner, which suits businesses just starting out.
  • Can a QR code hold extra data, such as lot, production date and expiry date, in a single code?
  • Does it work offline? Some warehouses have poor signal; the system should record locally and sync later.

Feature 2: Lot and expiry tracking

For food, beverages, cosmetics, pharmaceuticals or factory raw materials, lot tracking isn’t an extra; it’s essential. The system should record which lot each item came from, when it was produced, when it expires and who it was sold to.

The obvious benefits:

  • Precise recalls. If one lot has a problem, you know immediately which customers received it, without recalling everything.
  • Expiry alerts, so you can run promotions to clear stock before it spoils.
  • Traceability that helps with certifications or when trading partners ask for data.

A system with real lot support should require staff to select or scan the lot at receiving and at issue, not just offer a notes field.

Feature 3: FIFO vs FEFO, which unit goes out first

These principles decide which item to pick first.

Principle Meaning Suits Watch out for
FIFO (First In, First Out) Earliest received goes out first General goods, spare parts, building materials If a newer lot expires sooner, you may pick the wrong one
FEFO (First Expired, First Out) Earliest expiry goes out first Food, beverages, medicine, cosmetics Every lot’s expiry must be recorded
LIFO (Last In, First Out) Most recently received goes out first Some bulk-piled goods Not suitable for anything with a shelf life

A good system suggests the location or lot to pick based on your chosen rule, and warns staff when they scan a lot out of sequence, rather than relying on memory.

Another common confusion: the physical picking rule and the accounting method for valuing stock don’t have to be the same. Discuss inventory valuation separately with your accountant.

Feature 4: Multiple warehouses and bin locations

Once you have a storefront, a main warehouse and perhaps branches in other provinces, the system must show both the total and the per-warehouse figures.

What it should have:

  • Stock on hand by warehouse, plus the total across all warehouses on one screen
  • Inter-warehouse transfers with an “in transit” status, rather than stock vanishing when it leaves
  • Bin locations, such as Zone A, shelf 3, slot 2, so new staff can find things
  • Permissions by warehouse, so branch staff see and edit only their own stock
  • Reorder points per warehouse, because each branch sells differently

A common pattern in Southern Thailand is a main warehouse in Hat Yai with storefronts in nearby provinces, or a resort with a central store and sub-stores in the kitchen, bar and spa. Without separate warehouses in the system, you’ll never know where stock is going missing.

Feature 5: Integration with POS, e-commerce and accounting

A warehouse system that works in isolation creates a new problem: double data entry. Integration matters as much as the warehouse features themselves.

POS integration

Every in-store sale should deduct stock immediately, and returns should go back into stock automatically. If you’re choosing a POS at the same time, read our retail POS system guide.

Website and marketplace integration

When you sell on several channels, stock levels must sync to all of them, or you’ll sell items you don’t have. Check whether the system offers ready-made connectors or an API you can build on, and confirm current terms with each platform, as integration options can change.

Accounting software or ERP integration

Receipts, sales and stock adjustments should flow into accounting so nothing is re-keyed at month-end. In a factory, raw-material issues to production also need to link to production orders, which is covered in our ERP for factories guide.

Warehouse system selection checklist

Use this table during demos. Tick whether the system actually does it rather than taking the vendor’s word.

Area Question to ask Essential for
Barcode/QR Can you scan for receiving, picking and dispatch? Every business
Lot/expiry Is lot entry enforced at receiving and issue? Food, pharma, cosmetics, factories
FIFO/FEFO Does the system suggest which lot to pick? Goods with a shelf life
Multiple warehouses Is there an in-transit status? Branches/warehouses
Bin locations Can you define zones, shelves, slots? Mid-sized warehouses and up
Units of measure Buy by the case, sell by the piece? Wholesale, retail
Stock counts Can you run partial cycle counts? Every business
Integrations API or connectors for POS, web, accounting? Multichannel sellers
Reports Slow-moving and near-expiry reports? Every business
User permissions Can you restrict who adjusts stock? Teams of several people

Off-the-shelf, customised or custom-built?

Options range from the stock module in your accounting software and subscription inventory apps, to the inventory module in an ERP like Odoo, through to a purpose-built system.

  • Stock module in accounting software: suits simple stock, one warehouse, no lots.
  • Off-the-shelf inventory apps: quick to start, good for online and retail stores, but check they connect to your channels.
  • ERP inventory module: suits businesses that want warehouse, purchasing, sales and production in one system. See popular ERP software compared.
  • Custom-built system: suits highly specific processes, such as weighed goods, repacking, or links to an existing booking or production system.

Whichever you choose, use the checklist above as your yardstick and confirm current terms with the vendor on user numbers, warehouse numbers and data export.

Rolling out a warehouse system without disruption

Even a great system can fail if it’s introduced the wrong way. A rollout that works in practice:

  1. Clean up the product master. Unique product codes, units of measure, pack sizes and barcodes. Remove duplicates and discontinued items.
  2. Lay out the warehouse. Define warehouses, zones and locations, and label the physical shelves before go-live.
  3. Do an opening stock count. Pick a day with no stock movement, count everything including lots and expiry dates, and import it as the opening balance.
  4. Train by role. Receivers, pickers, warehouse supervisors and accountants learn only the parts they use.
  5. Start with one warehouse. Run it for a while, fix the issues, then extend to other warehouses or branches.
  6. Stop parallel Excel files. Set a clear date after which the system is the single source of truth.
  7. Cycle count. Count some categories every week instead of closing the warehouse for a full count at month-end, so discrepancies surface early.
  8. Review reports monthly. Look at slow movers, near-expiry items and frequently adjusted lines to find root causes.

Common mistakes

  • Buying a system before defining processes. Software won’t help if nobody knows who receives goods or who approves issues.
  • Letting everyone adjust stock. Figures change with no explanation. Restrict permissions and require a reason.
  • Not recording waste and freebies, so stock disappears with no explanation.
  • Skipping the opening count and importing inaccurate Excel figures, so the new system is wrong from day one.
  • Nobody owning the system. Someone has to read the reports and chase discrepancies regularly.

Frequently Asked Questions about warehouse systems

Is a warehouse system different from a WMS?

A WMS (Warehouse Management System) focuses on in-depth warehouse operations such as bin locations, pick routes and packing. In everyday use, “warehouse system” often also covers basic stock software.

Does a small shop need a barcode scanner?

Not at first. Many systems scan with a phone camera. Invest in a scanner for speed once volume grows.

Should I use FIFO or FEFO?

If your products expire, use FEFO; it cuts waste more precisely. If they don’t, FIFO is enough.

Can a warehouse system connect to online marketplaces?

Many systems offer connectors or an API, but integration options depend on each platform. Check current terms with the provider before choosing.

How often should I count stock?

Use cycle counting: count high-value or fast-moving items weekly, and do a full count at least once a year in line with your accounting cycle.

Is it hard to migrate from Excel to a new system?

Not if the data is clean. The time goes into making product codes unique and getting the opening count right.

Summary: a good warehouse system makes the numbers match reality

Choosing a warehouse management system shouldn’t start with price or looks. Start with how much your business needs barcodes, lots, FEFO, multiple warehouses and integrations, test against the checklist during demos, and roll out step by step, from a clean product master to regular cycle counts.

The Southern Whale freelance team designs and builds stock systems that connect to your POS, website and accounting software. See our inventory system service, or tell us about your stock problems on LINE OA.

About the author

Kreangsak S.

Kreangsak S.

Southern Whale team · SEO & WordPress Specialist · Web Developer

Over 10 years building websites and doing SEO, focused on WordPress and e-commerce sites with SEO built in from day one, now using AI to ship faster.

LinkedIn ↗Fastwork ↗Chat on LINE ↗

Want us to handle this for you?

We audit your site for free first. Send the URL and we will tell you where it is losing ground and what to fix in what order.