Solution guide · Warehouse Management

Warehouse Management System With Mobile Scanning: The Two-App Custom Build That Fits Your Floor

The short answer

A custom warehouse management system with mobile scanning is two apps that share one backend: a warehouse worker mobile app for barcode scanning, picking routes, and offline stock updates, plus a manager web dashboard for orders, slotting, and reporting. A phased build typically runs $45,000 to $130,000, with a single-site MVP landing near the low end and multi-site ERP (Enterprise Resource Planning)-integrated systems at the top.

Why is a custom WMS a two-app system, not one?

The person scanning a pick face and the person watching throughput want opposite things from the same software. A picker on the floor needs a fast, glove-friendly screen that resolves a barcode in under a second and never stalls when the mezzanine loses Wi-Fi. A manager needs order status, labor by zone, stock accuracy, and exception queues on a wide screen. Trying to serve both from one interface is why so many off-the-shelf WMS deployments feel bloated on the floor and thin in the office.

So a custom build splits cleanly:

  • The warehouse worker mobile app handles barcode scanning, guided picking routes, put-away, receiving, transfers, and cycle counts, and keeps working offline.
  • The manager web dashboard handles inbound and outbound orders, wave planning, slotting rules, staff performance, and the pipes into ecommerce and ERP.

Both read and write the same stock ledger. That shared source of truth is the real product. The two front ends are just the right window onto it for each role.

How do you actually build the warehouse worker mobile app?

This is where custom WMS development lives or dies, because the demo always scans clean and the warehouse never does. The build has four layers, and you prove them in this order.

  1. The location and item model. A WMS is location-aware in a way a plain inventory app is not. Every unit has a bin, every bin has a zone, and stock moves between them. You model SKU to bin to zone to unit-of-measure before designing a screen. Get this wrong and picking routes, slotting, and counts all break.
  2. The scan-to-server round trip. The mobile warehouse management software reads a 1D barcode or QR label, resolves it to an item and location in real time, and confirms the movement. You prove this on the real device, a rugged Zebra or Honeywell gun or a phone in a case, not in a simulator.
  3. The offline queue. Scans record as movement events on the device and push to the server on reconnect. This is the hard-problem core and belongs early, not bolted on before launch.
  4. The guided workflows. Picking routes that walk the shortest path, directed put-away, receiving against a PO, and zone counts sit on top once the three layers below them are solid.

Teams that build pretty pick screens first and add offline last almost always rebuild the screens once the sync model reshapes the data.

Which features and edge cases decide the project?

Anyone can scan an item that is in stock, online, on a clean label. You are paying an engineer for the day that is none of those things.

  • Offline picking and conflict resolution. Two pickers grab the last unit of an SKU while both are offline. On reconnect, who gets it? Last-write-wins is wrong for physical stock. A serious build queues movements as events, replays them against server state, and flags a genuine short-pick for a human instead of silently overwriting.
  • Guided picking routes. A pick list in bin order beats a pick list in order-entry order by a wide margin on foot travel. The picking and packing app development effort that pays back most is the route logic, not the checkbox UI.
  • Partial picks and substitutions. The bin says 10, the picker finds 8. The app has to short the line, hold the order open, and tell the manager, without breaking the wave.
  • Directed put-away and slotting. On receipt, where does it go? Fixed bin, nearest empty, or velocity-based slotting each need different logic and different data.
  • Damaged, quarantine, and hold states. Stock that exists physically but is not pickable. A warehouse app with barcode scanning that only tracks on-hand versus zero cannot model returns, QC holds, or damage.
  • Cycle counts during operations. Count a zone against a frozen snapshot while picking continues elsewhere, then post variances. Full-shutdown counts do not scale.
  • Lot, serial, and expiry. A serialized unit moves one at a time; a batch moves by count but carries a lot and expiry. The scan flow and label differ for each.

Ask any vendor how they handle the offline short-pick case first. The answer separates a firm that has shipped a WMS from one that built a to-do app with a scanner.

How much does a custom WMS with mobile scanning cost?

These are Digital Heroes delivery bands from real two-app WMS builds, not list prices. Your figure moves with the number of sites, device types, and how deep the ERP and ecommerce sync runs.

Build tierWhat you getCost rangeTimeline
Single-site MVPOne warehouse, worker mobile app (scan, receive, pick, count), manager dashboard, offline queue, quantity plus one tracking mode$45,000 - $65,00010 - 14 weeks
Full-operation buildGuided routes, directed put-away, slotting, serial/batch/expiry, hold states, offline conflict handling, ecommerce order sync$65,000 - $100,00014 - 22 weeks
Multi-site + ERPMultiple warehouses, rugged device fleet, two-way ERP sync, wave planning, role-based access, labor and accuracy reporting$100,000 - $130,000+22 - 32 weeks

Against a per-seat SaaS WMS, the math is direct. A subscription at roughly $50 to $90 per user per month across 30 floor and office users runs $18,000 to $32,000 a year, before charges for extra warehouses, API access, or premium support. A custom build carries the upfront cost but no per-seat ceiling, so the mid tier commonly pays back in three to four years, sooner when the subscription would have forced manual workarounds around a feature it never supported.

What does a WMS integrate with, and where does that go wrong?

A WMS is a hub. It is only as useful as the systems it stays in step with. The integration points that matter when you build a warehouse management app:

  • Ecommerce and marketplaces: Shopify, WooCommerce, Amazon. Orders flow in for picking, and stock flows back out so a listing never oversells.
  • ERP: SAP Business One, Odoo, NetSuite, Dynamics. The ERP usually owns purchasing and finance while the WMS owns physical movement. You decide upfront which system is the source of truth for on-hand.
  • Accounting: QuickBooks or Xero for stock valuation and cost of goods when the ERP is not carrying it.
  • Shipping and 3PL: carrier rate shopping and label generation on pack-out, or handoff to a third-party warehouse.
  • Label printing: Zebra ZPL printers driven directly, so a receipt or a pack station prints on the spot.

The recurring failure is treating integration as a final-week task. Sync direction, conflict rules, and the source-of-truth decision belong in the data model from week one. Retrofitting a two-way ERP sync onto a system that assumed it owned all the data is close to a rebuild.

What are the common mistakes that sink WMS builds?

  • Designing screens before the location model. The bin-zone-item schema is the product. Pick screens are negotiable; the data structure is not.
  • Testing on a phone, deploying on a scanner gun. Rugged devices, glare, worn labels, and gloved thumbs behave nothing like a clean phone demo. Test on the real hardware in week two.
  • Ignoring the reconciliation story. Any app scans when online. What happens over a flaky mezzanine connection is what separates a working WMS from an expensive prototype.
  • One app for both roles. Forcing a picker and a manager through the same interface makes both worse. Split the front ends, share the backend.
  • Underscoping the count and exception workflows. Cycle counts and short-pick exceptions are where accuracy lives, and they are routinely rushed at the end.
  • No audit trail. Every movement needs a who, what, when, and where. You need it the first time stock does not reconcile.

Custom WMS or off-the-shelf: what is the committed recommendation?

If you run one site, standard SKUs, under 15 users, and no deep ERP need, buy a subscription WMS or an app-store scanning tool. A custom build there is over-engineering, and we will tell you so.

If you run mixed serial and batch stock, guided-picking volume, per-user fees biting past 20 seats, or an ERP that has to stay in lockstep with the floor, the two-app custom build is the stronger long-term call. You own the roadmap, pay no per-seat tax, and the software fits your process instead of forcing your process into a box. It starts around $45,000 for a single-site MVP and lands in the $65,000 to $100,000 band for the full operation most funded buyers actually need.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
  2. Global retail loses an estimated $1.73 trillion annually to inventory distortion (out-of-stocks and overstocks), equal to about 6.5% of global retail sales, despite $172 billion spent on improvements in the past year. Source: IHL Group (2025) →
  3. Total US training expenditure rose 4.9% to $102.8 billion; learning management systems were used at 89% of organizations (90% of large, 97% of midsize, 84% of small companies), with average training at 40 hours per employee and $874 spent per learner. Source: Training Magazine (2025) →
  4. An earlier SHRM benchmarking report (reflecting fiscal year 2015, published 2016) established a widely cited baseline average cost-per-hire of $4,129, illustrating how recruiting costs have climbed over time (SHRM's separate 2025 Benchmarking Report shows $5,475 for nonexecutive roles). Note: the $5,475 figure is not on this linked page; it comes from SHRM's 2025 report. Source: SHRM (Society for Human Resource Management) (2016) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

What is the difference between a WMS and inventory software?

Inventory software tracks how much of each item you have. A warehouse management system tracks where every unit sits, down to the bin, and directs the physical work of moving it: guided picking routes, directed put-away, wave planning, and slotting. A WMS is location-aware and workflow-driven, so it suits operations where travel time, pick accuracy, and staff labor matter, not just a running stock count. If you only need quantity on-hand, inventory software is enough; if you need to run the floor, you need a WMS.

Why build the WMS as two separate apps?

A picker and a manager need opposite things from the software. The picker needs a fast, glove-friendly mobile screen that resolves a scan instantly and works offline. The manager needs order status, labor, and exceptions on a wide dashboard. A custom WMS serves each role with its own front end, a worker mobile app and a manager web dashboard, while both read and write the same stock ledger. That shared backend is the real product; the two interfaces are just the right window for each job.

Does a custom warehouse app work offline?

Yes, and it must. Warehouses lose Wi-Fi in aisles and on mezzanines. A well-built worker app records each scan as a movement event on the device and pushes it to the server on reconnect. The critical part is conflict handling: when two offline pickers touch the same stock, the system replays movements against server state and flags a genuine short-pick for a person rather than blindly overwriting. Treat clean offline reconciliation as a core requirement from day one, not a late add-on.

How long does it take to build a WMS with mobile scanning?

A single-site MVP with a worker scanning app and a manager dashboard takes roughly 10 to 14 weeks. Adding guided routes, directed put-away, serial and batch tracking, and offline conflict handling pushes it to 14 to 22 weeks. A multi-site build with two-way ERP sync and a rugged device fleet runs 22 to 32 weeks. Timelines move mainly with the number of sites, integrations, and device types, not with screen count.

What hardware does a WMS mobile scanning app need?

Lighter operations can run on standard iOS or Android phones using the camera to read 1D barcodes and QR labels. Higher-volume warehouses usually want rugged scanner devices from Zebra or Honeywell for durability, faster reads, and better performance on worn labels and in cold storage. Label printing typically uses Zebra ZPL printers driven directly by the app. Decide on hardware early, because scan behavior on a rugged gun differs sharply from a clean phone demo, and test the app on the actual device in the first few weeks.

What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
How long does it take to build and roll out a custom WMS?
A working first version takes 12 to 16 weeks in Digital Heroes projects, and full rollout with data migration, scanner setup, and floor training lands at 5 to 7 months. Enterprise packages run much longer; clients who come to Digital Heroes after evaluating Manhattan report partner-led implementations of a year or more. The slowest part is rarely the code; it is documenting how receiving and picking actually work today, so start mapping those flows before you sign anything.
Should I hire a freelancer or an agency to build our WMS?
An agency, for anything that will run a live warehouse. A WMS needs backend, scanner app, integration, and QA work happening in parallel, plus someone reachable when receiving stops at 6 a.m., and a solo freelancer is a single point of failure on a system your shipping depends on. Freelancers are the right call for a bolt-on report, a one-off integration script, or maintaining a system that already works.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
What security and compliance requirements should a custom WMS meet?
At minimum: role-based access, an audit trail on every inventory adjustment, encrypted backups, and single sign-on if you use it, all written into the contract as deliverables. If you handle food, pharma, or medical devices, lot and expiry traceability under FDA and FSMA rules must be designed into the database schema from day one, not patched in later. For 3PLs, client data isolation is the deal-breaker, because one customer seeing another customer's inventory ends contracts fast.
What do I need to prepare before contacting an agency about a WMS?
Three things: your volumes (daily order lines, SKU count, peak versus average), the list of systems it must connect to, and a plain walkthrough of how an order moves from dock to door today, including where it goes wrong. A one-page list of your three most expensive process failures beats a 40-page requirements document. Digital Heroes quotes run 20 to 30 percent higher when volumes and integrations are unknown, because unknowns get priced in.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
We run one small warehouse. What would a custom WMS cost for a business our size?
Plan on $40,000 to $80,000 for a focused single-site system covering barcode receiving, location tracking, directed picking, and a shipping station, which is the typical Digital Heroes range for operations with 5 to 30 floor staff. If your inventory pain costs less than about $1,500 a month in mispicks and recounts, custom rarely pays yet, and a mid-market tool or your ERP's inventory module is the smarter spend at that stage.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?