ERPNext Warehouse Management System (WMS): Features, Setup and Use in Kenya
ERPNext Warehouse Management System (WMS) is the built-in module within ERPNext that controls the physical movement, storage, and tracking of stock across one or more warehouse locations in real time. For businesses in Kenya managing warehouses across Nairobi, Mombasa, Kisumu, or any combination of branches and godowns, it provides the real-time visibility, barcode scanning capability, bin-level tracking, and automated replenishment that manual processes and standalone inventory apps simply cannot match.
This guide covers everything a Kenyan business owner or operations manager needs to know: what the ERPNext WMS actually does, how to set it up step by step, which features matter most for different industries in Kenya, and how Aqiq Solutions configures and deploys it for businesses across the country. No jargon. No vague benefits. Just exactly how it works and what it changes.
What Is a Warehouse Management System and What Does ERPNext WMS Do?
A Warehouse Management System is software that controls and tracks the physical operations of a warehouse. It answers the operational questions that an accounting or basic inventory system cannot: where exactly is this item located right now, which bin should the receiving team place it in, which batch should the picker select to fulfil this order, and what is the exact stock count in warehouse B at this moment without anyone making a phone call.
ERPNext WMS is not a separate product that connects to ERPNext. It is the stock and warehouse module built directly into the ERPNext platform. This matters because every warehouse transaction, whether a goods receipt, a stock transfer, a pick list, or a stock reconciliation, updates the same database used by the accounting, purchasing, sales, and manufacturing modules simultaneously. A stock movement in the warehouse is an accounting entry, a cost update, and a purchasing trigger all at once. That connection is what makes ERPNext WMS different from standalone warehouse apps that need to sync data to a separate accounting system.
For a Kenyan business, the practical definition is this: ERPNext WMS is the system that tells you exactly what stock you have, exactly where it is, exactly how much it is worth, and exactly who moved it last, across every warehouse, godown, and branch, in real time, from a single dashboard accessible on any device.
8 Core ERPNext WMS Features That Matter for Kenyan Businesses
ERPNext’s warehouse management capabilities cover the full spectrum of what a Kenyan distributor, retailer, manufacturer, or 3PL operator needs. Here are the eight features that deliver the most measurable operational value.
Multi-Warehouse Management
ERPNext supports unlimited warehouses organised in a parent-child hierarchy. A business in Kenya can configure a head office warehouse in Nairobi, a regional godown in Mombasa, and branch store warehouses in Kisumu and Nakuru, all visible from one dashboard. Each warehouse has its own stock levels, its own accounts, and its own movement history. Stock transfers between locations are tracked with full documentation.
Bin-Level and Zone Tracking
Within each warehouse, ERPNext supports granular location structures: zones, aisles, racks, shelves, and bins. Every item can be assigned a specific bin location. When a picker receives a pick list, they know exactly which bin to go to rather than searching across a warehouse floor. This structure reduces picking time, reduces errors, and makes stock counts faster and more accurate.
Batch and Serial Number Tracking
Every unit of any product requiring traceability can be assigned a batch number or serial number in ERPNext. The system tracks the full journey of each batch or serial number from goods receipt through storage to customer dispatch. For Kenyan food processors, pharmaceutical distributors, and electronics dealers, this traceability is both a compliance requirement and a recall management tool.
Barcode and QR Code Scanning
ERPNext integrates with barcode and QR code scanners across all warehouse transactions. Receiving, putaway, picking, packing, and stock counting can all be driven by barcode scanning using a smartphone camera or a dedicated handheld scanner. Scanning eliminates manual data entry errors, speeds up every warehouse operation, and ensures the item being processed is exactly the item the system expects.
Automated Reorder and Purchase Requests
Each item in ERPNext has a configurable reorder level and safety stock quantity. When the stock of any item at any warehouse falls below its reorder level, the system automatically generates a Material Request or a Purchase Order to the designated supplier. For Kenyan businesses managing dozens or hundreds of SKUs, this eliminates the manual monitoring that most businesses currently do through spreadsheets or daily stock checks.
Pick Lists and Order Fulfilment
ERPNext generates Pick Lists directly from Sales Orders. The pick list specifies exactly which items to pick, from which warehouse location, in which quantities, with which batch or serial numbers. Warehouse staff work from a clear, system-generated instruction rather than from memory or a paper delivery note. Packing verification scans at dispatch confirm the right items are in the right shipment before it leaves the warehouse.
Stock Reconciliation and Cycle Counting
ERPNext supports full stock reconciliation as well as ongoing cycle counts for specific item groups or warehouse zones. A cycle count programme allows a warehouse to count sections of stock continuously throughout the month rather than shutting down for a full annual count. Discrepancies between physical counts and system records are recorded as adjustments with mandatory reason codes, maintaining a clean audit trail.
Putaway Rules and Smart Slotting
ERPNext supports configurable putaway rules that assign incoming goods to specific warehouse zones or bins based on item characteristics such as product category, size, or movement velocity. Fast-moving items are assigned to the most accessible locations. Temperature-sensitive items are routed to cold storage zones. This automated slotting reduces warehouse navigation time and ensures storage rules are consistently followed regardless of which staff member processes the receipt.
How ERPNext Structures a Warehouse: The Hierarchy Explained
Understanding ERPNext’s warehouse hierarchy is the foundation of a correct setup. ERPNext structures warehouse locations as a tree, where each level represents a more granular physical location within the broader warehouse. Here is what a well-structured warehouse looks like for a mid-size distributor in Kenya.
The transit warehouse is a concept worth understanding specifically. It is a virtual warehouse in ERPNext used to track goods that have left one physical location but have not yet arrived at the destination. When goods are transferred from Nairobi to Mombasa, they leave Nairobi Main Warehouse and enter the Transit Warehouse. When the Mombasa team confirms receipt, the goods move from Transit to Mombasa Godown. At any point during the journey, the system shows exactly where the goods are and who is responsible for them.
This hierarchical structure also ties into accounting. Each warehouse in ERPNext can be linked to a separate ledger account, allowing profit and loss reporting by warehouse, cost of goods sold analysis by location, and warehouse-level profitability analysis. For a Kenyan business with branches in multiple towns, this gives management financial visibility at the location level, not just the company level.
Step-by-Step: How to Set Up ERPNext WMS for a Business in Kenya
Setting up ERPNext WMS correctly from the start saves significant time and prevents the data quality problems that occur when warehouse structure is added piecemeal after go-live. Here is the sequence Aqiq Solutions follows when configuring ERPNext warehouse management for a Kenyan client.
-
Map your physical warehouse before touching the system
Before configuring anything in ERPNext, document your actual physical warehouse layout. Identify every storage zone, aisle, rack, shelf, and bin position. Assign a naming convention that is short, consistent, and mirrors the physical labels you will put on the shelves. A good naming convention looks like NBI-A-01-03 (Nairobi, Zone A, Rack 01, Bin 03). Inconsistent or verbose naming causes confusion and slows down warehouse operations. This planning step is the most important one and is often skipped when businesses try to self-implement.
-
Create the warehouse tree in ERPNext
Navigate to Stock, then Warehouses, and create your warehouse hierarchy following your physical layout map. Start with the parent warehouse for each physical location, then create child warehouses for each zone, and optionally sub-child warehouses for individual racks or bins if your operation requires that level of granularity. Link each warehouse to its corresponding accounting ledger account. Create any virtual warehouses needed, such as a Transit warehouse for inter-branch transfers and a Quarantine warehouse for goods held for quality inspection.
-
Configure item settings for stock tracking
For each item in your catalogue, configure the stock management settings: select the default warehouse, enable or disable batch tracking and serial number tracking, set the stock UOM (unit of measure), configure the reorder level and reorder quantity, and set the minimum order quantity for purchase orders. For items requiring FEFO management, enable this in the item’s stock settings. Items requiring barcode scanning should have their barcode numbers entered in the item master at this stage.
-
Set up putaway rules
Navigate to Stock, then Putaway Rules, and create rules that assign incoming item categories or specific items to their designated warehouse zones or bins. For example, a rule can specify that all items in the Perishables category should be directed to Zone B: Cold Storage, while Dry Goods go to Zone A. Rules can also be set by item movement velocity, placing fast-moving items in the most accessible locations closest to the dispatch area. Putaway rules reduce the time receiving staff spend deciding where to place incoming goods and ensure storage decisions are consistent.
-
Configure quality inspection checkpoints
For businesses that require quality inspection on incoming goods or outgoing deliveries, navigate to Stock, then Quality Inspection, and create inspection templates per item or item group. Specify the inspection parameters, acceptable ranges, and the action the system should take on a failed inspection. A failed incoming goods inspection should automatically place the items in the Quarantine warehouse, preventing them from being used in production or sold before the issue is resolved. This is particularly relevant for food processors, pharmaceutical distributors, and manufacturers in Kenya.
-
Upload opening stock balances
Navigate to Stock, then Stock Reconciliation, and upload your current physical stock counts by item and warehouse. This gives ERPNext the opening position for all items. The reconciliation creates the initial accounting entries reflecting the value of opening stock. Accuracy here is critical: the entire benefit of real-time stock tracking depends on starting from a correct baseline. A physical stock count conducted immediately before go-live is the cleanest way to ensure the opening position is accurate.
-
Train warehouse staff by role
Different roles in the warehouse need different training. Receiving clerks need to know how to process a Purchase Receipt, scan incoming barcodes, assign batch numbers, and trigger the putaway workflow. Pickers need to know how to work from a Pick List, scan items during picking, and confirm dispatch. Supervisors need to know how to run stock reconciliations, review the stock ledger, and investigate discrepancies. Role-specific training focused only on each person’s workflow is significantly more effective than everyone attending a generic system overview session.
-
Activate barcode scanning and go live
Configure barcode label printing for items, warehouses, and bins where applicable. Test scanning across the key transaction types: goods receipt, putaway, picking, and stock count. Confirm that scan validations are working correctly and that the system rejects incorrect scans with a clear error message rather than silently processing wrong data. Run a parallel period if operationally possible, where both the old and new processes run simultaneously for one to two weeks, to confirm the system data matches physical reality before fully switching over.
Aqiq Solutions manages every step of this setup process for Kenyan businesses. From warehouse mapping through to go-live and post-implementation support, no step is left to chance. Book a free session to see how the setup looks for your specific operation.
Book a Free WMS Setup SessionBarcode Scanning and Mobile Operations in ERPNext WMS
Barcode scanning is the single most impactful upgrade any warehouse can make to its daily operations. Manual data entry in warehouses produces error rates between 1 and 3 percent. A scan takes milliseconds and eliminates the transposition errors, wrong item selections, and batch number mismatches that manual entry produces constantly.
ERPNext supports barcode and QR code scanning natively across all warehouse transaction types. Scanning is browser-based, which means any smartphone, tablet, or dedicated industrial scanner that has a camera and a browser can function as a scanning device. No specialised app installation is required, and no device dependency exists. A warehouse team in Nairobi can process goods receipts using their existing Android phones while a dedicated Zebra scanner handles high-volume picking in a large distribution centre, and both connect to the same ERPNext instance.
What Barcode Scanning Covers in ERPNext
Goods receipt scanning: When a delivery arrives, the receiving clerk scans the barcode on each item or carton. The system validates the scan against the outstanding Purchase Order, confirms the item is correct, and prompts for the quantity and batch number. If the wrong item is scanned, the system rejects it immediately with an alert. No wrong items can be received without the system flagging them.
Putaway scanning: After receipt, the putaway workflow prompts the warehouse worker to scan the destination bin location. The system confirms the item is going to the correct location as specified by the putaway rule, and records the bin location against the stock entry. From that point forward, any report or stock enquiry for that item will show its bin location.
Pick list scanning: When the picker receives a pick list for a customer order, they scan each item and its bin location as they pick. The system validates that the correct item and the correct batch are being picked. If a picker attempts to scan the wrong batch, the system stops the process and alerts them. This validation step is what reduces shipment errors to near-zero in operations using ERPNext barcode scanning.
Stock count scanning: During cycle counts or full stock takes, warehouse staff scan item barcodes and enter quantities directly into the ERPNext mobile interface. The count updates in real time, eliminating the paper-based count sheet and the data entry lag that typically means count data is hours old by the time it reaches the system.
Before ERPNext WMS vs After: The Real Operational Difference
Without ERPNext WMS
- Stock levels known only after manual count or spreadsheet update
- Location of specific items found by asking warehouse staff or physically searching
- Receiving process relies on paper delivery notes and manual count verification
- Picking driven by paper pick sheets or WhatsApp messages
- Batch selection during picking done manually from label reading
- Inter-branch transfers tracked by email and phone call confirmation
- Monthly stock count takes two to three days of full operation shutdown
- Stock discrepancies discovered at month-end with no trace of what happened
- Reorder decisions based on whoever checks the spreadsheet first
- No visibility of stock in transit between branches
With ERPNext WMS Configured by Aqiq Solutions
- Real-time stock levels visible across all warehouses from any device
- Bin location of every item visible in the system without asking anyone
- Receiving guided by Purchase Order data with barcode scan validation
- Picking driven by system-generated pick lists with scan verification
- FEFO batch selection enforced automatically at picking stage
- Inter-branch transfers tracked in transit warehouse with full documentation
- Cycle counting runs continuously by zone without shutting down operations
- Discrepancies visible in real time, traceable to specific transaction and user
- Automated reorder alerts trigger purchase requests before stockout occurs
- Transit stock visible as its own warehouse location at all times
How ERPNext WMS Is Used Across Different Industries in Kenya
The same ERPNext WMS platform is configured differently depending on the industry. Here is how Aqiq Solutions adapts the setup for the most common business types in Kenya.
Wholesale and Distribution
Multi-warehouse visibility across multiple towns, FIFO stock rotation for goods with expiry dates, barcode-driven pick-and-pack for high-volume order fulfilment, automated reorder by warehouse, and inter-branch transfer documentation. See the wholesale ERP configuration.
Retail and Supermarkets
Store-level warehouse visibility, POS integration so every sale reduces warehouse stock in real time, automated replenishment from main warehouse to branch stores, barcode scanning at goods receipt, and FEFO for perishable goods. See the retail ERP configuration.
Food and Beverage Manufacturing
Raw material warehouses linked to production work orders, FEFO enforced at material issue, batch traceability from raw material receipt through production to finished goods dispatch, expiry alerts per batch, and quality inspection holds on incoming goods. See the food and beverage ERP configuration.
General Manufacturing
Separate warehouses for raw materials, work-in-progress, and finished goods. Material issues to production work orders tracked by bin. Finished goods received into the FG warehouse directly from the production work order. Subcontractor material tracking for job work. See the manufacturing ERP configuration.
3PL and Logistics Operators
Per-client inventory tracking in shared warehouse spaces using dedicated bin or zone allocations per client. Billing based on storage space, handling charges, and transportation separately per client. Aqiq Solutions builds full 3PL WMS configurations on ERPNext for logistics operators managing multiple client inventories in the same physical facility.
Pharmaceutical Distribution
Batch tracking from manufacturer to customer with full lot genealogy, FEFO dispatching for expiry management, controlled substance enhanced documentation, cold storage zone management, quality inspection on incoming batches, and instant recall capability by querying any lot number. See the Aqiq Solutions pharmaceutical ERP approach.
Kenya-Specific Considerations for ERPNext Warehouse ERP Setup
A warehouse ERP set up for a business in Kenya has specific requirements that generic global guides do not address. Here are the four that Aqiq Solutions builds into every warehouse management implementation in Kenya.
eTIMS Integration at Every Dispatch Point
Every customer delivery from the warehouse must generate a compliant eTIMS invoice transmitted to KRA in real time. In ERPNext, this happens automatically when a Delivery Note is confirmed. The stock reduction, the accounting entry, and the eTIMS transmission all occur simultaneously. For a distributor processing 50 to 200 deliveries per day across multiple warehouse locations, automated eTIMS compliance is the only operationally feasible approach. Manual portal submission for each delivery is not sustainable at that volume and creates the compliance gaps that KRA’s 2026 validation framework is designed to catch.
M-Pesa Payment Reconciliation Connected to Deliveries
When a customer pays for a delivery via M-Pesa, that payment should reconcile automatically against the corresponding Delivery Note and Sales Invoice in ERPNext, using the invoice number as the account reference through the Daraja C2B API. This eliminates the daily manual matching exercise that most Kenyan distributors’ finance teams currently spend two to three hours on, and ensures the accounts receivable ledger is accurate before the working day starts each morning.
Multi-Currency for Imported Goods
Warehouses in Kenya frequently hold goods purchased in USD, EUR, or other currencies. Each goods receipt in ERPNext records the exchange rate at the transaction date, allocates landed costs including import duty, clearing charges, and freight to the product’s cost price, and reports stock valuation in both KES and the original purchase currency. This ensures that stock valuation reports reflect the true landed cost of imported goods rather than just the invoice price in foreign currency.
Offline Mode for Warehouses With Unreliable Internet
Not every warehouse in Kenya has consistent internet connectivity, particularly in secondary towns or industrial areas. ERPNext’s browser-based warehouse operations support offline working for core transactions, with automatic synchronisation when connectivity is restored. For businesses operating outside Nairobi where connectivity can be intermittent, this prevents a network outage from stopping warehouse operations. Aqiq Solutions configures the offline sync settings as part of every implementation to match each client’s specific connectivity environment.
Physical warehouse layout mapping, full ERPNext warehouse hierarchy configuration, bin location setup with naming conventions, item master configuration for all SKUs including barcode assignment, putaway rules, quality inspection templates, opening stock upload, barcode scanning setup for receiving and picking workflows, eTIMS integration, M-Pesa reconciliation, Kenyan statutory compliance, role-specific staff training for receivers, pickers, supervisors, and managers, and post-go-live support. Every implementation is configured around the client’s physical layout and operational workflows, not a generic warehouse template.
Frequently Asked Questions: ERPNext Warehouse Management System in Kenya
What is ERPNext Warehouse Management System (WMS)?
ERPNext Warehouse Management System is the built-in stock and warehouse module within ERPNext that manages the physical movement, storage, and tracking of inventory across one or more warehouse locations. It handles goods receipt, putaway, pick list generation, packing verification, stock transfers, batch and serial number tracking, barcode scanning, automated reorder alerts, and stock reconciliation. Unlike standalone WMS software, ERPNext WMS shares the same database as the accounting, sales, purchasing, and manufacturing modules, meaning every warehouse transaction is simultaneously a financial entry and an inventory record with no separate sync required.
Does ERPNext support multiple warehouses in Kenya?
Yes. ERPNext supports an unlimited number of warehouses organised in a parent-child hierarchy. A Kenyan business can configure separate warehouses for each physical location, from a Nairobi head office to a Mombasa godown to individual branch stores in Kisumu, Nakuru, or any other town, all visible from one consolidated dashboard. Stock transfers between warehouses are tracked with full documentation, including a virtual transit warehouse to record goods currently in transit. Each warehouse can be linked to a separate accounting ledger for location-level financial reporting.
How does barcode scanning work in ERPNext WMS?
ERPNext supports barcode and QR code scanning across all warehouse transactions natively. The scanning interface is browser-based, meaning any smartphone, tablet, or dedicated industrial scanner with a camera and a browser can be used without installing a separate application. At goods receipt, the system validates scanned items against the Purchase Order. At picking, it validates items and batch numbers against the Pick List and rejects incorrect scans with an immediate alert. At stock counting, scanned data updates in real time. This barcode-driven approach reduces warehouse data entry errors to near-zero from the typical manual error rate of 1 to 3 percent.
What is bin tracking in ERPNext and how is it set up?
Bin tracking in ERPNext assigns each item to a specific physical location within a warehouse, down to the individual bin, shelf, or rack position. The bin location is recorded when goods are put away and is visible on every stock report and pick list. To set up bin tracking, create child warehouses for each zone, rack, and bin within your warehouse hierarchy in ERPNext. Assign default bin locations to item masters, configure putaway rules to direct incoming goods to the correct bins automatically, and print bin location labels for your physical shelves. When picking, warehouse staff see the exact bin location on their pick list and can validate it by scanning the bin barcode.
Can ERPNext WMS work for a 3PL operator in Kenya managing multiple client inventories?
Yes. ERPNext supports per-client inventory tracking in shared warehouse spaces through dedicated bin or zone allocations per client. Each client’s stock is tracked separately even within the same physical facility. Billing can be configured based on storage space used, handling charges per transaction, and transportation charges separately per client. Aqiq Solutions configures full 3PL WMS setups on ERPNext for logistics operators in Kenya, including client dashboards and client-specific inventory reporting.
How does ERPNext WMS handle stock transfers between warehouses in Kenya?
Inter-warehouse stock transfers in ERPNext are processed through a Stock Transfer document. The goods leave the source warehouse and enter a virtual transit warehouse until the receiving team at the destination confirms receipt. During the transfer, the stock is visible as “in transit” in the system, meaning neither the source nor destination shows the goods as available stock until the transfer is complete. Every transfer is documented with item details, quantities, batch numbers if applicable, the initiating user, and timestamps, creating a full audit trail for every stock movement between locations.
Does ERPNext WMS integrate with eTIMS for Kenyan compliance?
Yes. When Aqiq Solutions configures ERPNext for a Kenyan business, eTIMS integration is included as a standard component. Every Delivery Note confirmed from the warehouse automatically generates and transmits a compliant eTIMS invoice to KRA in real time. The stock reduction, accounting entry, and eTIMS transmission all happen simultaneously when the delivery is confirmed, with no manual portal step required from the warehouse or finance team.
What stock valuation methods does ERPNext WMS support?
ERPNext supports three stock valuation methods: FIFO (First-In First-Out), FEFO (First-Expiry First-Out), and Moving Weighted Average. FIFO is the default for most businesses and ensures the oldest received stock is consumed or sold first. FEFO is essential for food, pharmaceutical, and any perishable goods business in Kenya, ensuring the batch closest to expiry is always dispatched or consumed first regardless of receipt date. Moving Weighted Average calculates a continuously updated average cost based on all purchases, which is useful for commodities with frequently changing prices. Valuation method is configurable per item or item group.
How long does ERPNext WMS implementation take for a Kenyan business?
A straightforward single-warehouse implementation for a retail or distribution business typically takes four to six weeks from discovery to go-live. Multi-location implementations with complex bin structures, barcode scanning setup, and 3PL configurations may take eight to twelve weeks. Aqiq Solutions manages the full process including physical warehouse mapping, ERPNext configuration, opening stock upload, barcode setup, staff training by role, and post-go-live support. The timeline is always planned to avoid disruption to active warehouse operations during the transition. Contact the team for a specific timeline and cost estimate.
Can ERPNext WMS operate offline when internet is unavailable in the warehouse?
Yes. ERPNext’s browser-based warehouse operations support offline functionality for core transactions, with automatic synchronisation to the main system when internet connectivity is restored. This is particularly relevant for Kenyan businesses operating in secondary towns or industrial areas where connectivity can be intermittent. Warehouse operations including barcode scanning, stock entries, and pick list processing continue normally during outages and sync without data loss when the connection returns. Aqiq Solutions configures offline sync settings as part of every implementation to match the client’s specific connectivity environment.
The Warehouse That Runs Itself Is Not a Fantasy
A warehouse where every item has a known bin location, every incoming delivery is validated at the point of receipt, every pick list is generated by the system, every stock movement creates an immediate audit trail, and every dispatch triggers an automatic eTIMS invoice to KRA is not an aspirational target for large enterprises. It is the operational standard that businesses across Kenya are reaching today using ERPNext WMS configured by a partner who understands both the software and the Kenyan market.
The businesses winning distribution contracts, securing shelf space in major retailers, and passing PPB or KEBS audits without scrambling for paperwork are the ones running connected warehouse operations where the system does the tracking, the alerting, and the compliance documentation as a natural consequence of normal daily work.
Aqiq Solutions builds ERPNext warehouse management systems for businesses across Kenya, from single-location distributors to multi-branch retail chains to 3PL operators to manufacturers. Whether you need a straightforward warehouse setup for one location or a complex multi-site configuration with barcode scanning, bin tracking, and full eTIMS integration, the starting point is a conversation about your physical layout and your operational goals.
Ready to see what a properly configured ERPNext WMS looks like for your warehouse? Aqiq Solutions offers a free discovery session to map your layout and show you exactly what the system would do.
Book Your Free WMS Session