Industry guide · Warehouse Management

Store Fulfillment Software: Why Does Ship From Store Cancel Orders Two Days After the Customer Paid?

Store Fulfillment software visual showing shopping bag, service route, and smartphone.
The short answer

Plan for $90,000 to $190,000 and 12 to 18 weeks for a first release covering the associate picking app with real pick paths, structured short pick handling, batching and carrier label printing in store. A full platform adding curbside and locker handoff, labour measurement per order, store level sourcing feedback and POS (Point of Sale) and order management integration across the estate runs $250,000 to $600,000 over 6 to 12 months. Build when you run more than about 80 stores, when cancel rates differ wildly between stores you cannot explain, or when your fulfilment app is a browser page an associate uses on a shared tablet. Buy Manhattan Active Omni, Fluent Commerce or NewStore instead when your store estate is small, your layouts are near identical, and you are also replacing your order management system anyway.

Why every store became a small distribution centre without the software

Saturday afternoon, store 214, a mid sized apparel chain. The fulfilment queue on the back office tablet shows 38 orders. An associate takes the tablet, walks the floor, finds six of the eight items on the first order, marks the other two as not found, and goes back to the till because a customer is waiting. The two shorted lines get rejected back to the sourcing engine, which routes them to store 331, which shorts one of them again the next morning. Thirty six hours after paying, the customer gets an email saying part of their order is cancelled. They will not order again, and nobody in head office can tell you what happened without opening three systems.

Ship from store and collect in store made every location a fulfilment node without giving it any of the tooling a distribution centre takes for granted. A DC has a slotted layout, a pick path, a batching engine, a labour standard and a supervisor whose only job is throughput. A store has none of that. It has associates whose primary job is serving customers, stock that walks, a stockroom organised by whoever worked Tuesday, and a queue that spikes on exactly the days the floor is busiest.

The financial damage shows up in three places. Cancel and short rates, which destroy the margin on the order and the customer relationship behind it. Unmeasured labour, because nobody can tell you the cost per order picked at store 214 versus store 331, so the sourcing engine keeps making decisions on price and distance while ignoring capability. And markdown risk, because inventory locked as reserved for orders that will never ship is inventory the floor cannot sell.

Problem 1: a pick path needs your store layout, and nobody has it as data

Picking efficiency in a DC comes from sequence. The picker walks one path, in one direction, and the software knows the bin. In a store the equivalent data is the floor plan: which fixture holds which category, where the stockroom overflow for footwear lives, that the sale rail moves every fortnight, and that store 214 has two floors with the lift at the back. Almost nobody has this in a system. Merchandising has planograms for some fixtures, store ops has a floor plan PDF from the last refit, and the truth lives with the store manager.

Manhattan Active Omni is the most capable product in this category and we say that plainly. It has serious order management depth and a real store fulfilment module. What it cannot do is know your floor, because no vendor can: the pick sequence has to be derived from location data you own and maintain. Fluent Commerce gives you an excellent distributed order management rules engine and a serviceable store app, but the same limitation applies and the app is deliberately generic. NewStore is opinionated and strong if you are adopting its POS as well, which is a much bigger decision than store picking. Deposco carries warehouse heritage that shows in the store experience.

What a custom build does: treat store location data as a first class model that store managers maintain themselves, at whatever granularity they can sustain. Zone level is enough to start, and zone level sequencing beats no sequencing by a wide margin. Then the picking app sorts every batch into a route through those zones and learns from actual pick times which sequences work, so a store that reorganises its stockroom sees the path change within a week rather than after the next refit.

Problem 2: short picks are the entire economics, and most systems handle them as an exception

A short pick is not an error, it is the normal outcome of picking against inventory that a shopper may have moved, hidden or taken to a fitting room. The question is not how to avoid short picks, it is what happens in the 40 seconds after one. Most implementations mark the line not found, bounce the whole order back to the sourcing engine, and start again from zero somewhere else. That is the worst available answer, because it discards the six lines that were already picked and hands the customer a delay measured in days.

What a custom build does: make the short pick a structured, fast decision on the device. The associate confirms not found, and the system immediately offers substitution where the merchant allows it, partial ship with the found lines, or a real time re-source of only the missing lines to a nearby store or the DC while the picked lines continue. The customer gets one notification with an honest outcome instead of a cancellation two days later. Feed every short pick back as an inventory adjustment event with location context, because a line shorted three times in one store is not bad luck, it is a stock accuracy problem with a location attached.

Problem 3: the picker is not a picker, and your app has to accept that

An associate picks between customer interactions. They will put the device down mid batch. They will be pulled to a till. Someone else will finish the order. A design that assumes an uninterrupted picking session produces abandoned batches and orders stuck in a state nobody owns.

What a custom build does: state lives on the server, not in the session, so any associate can resume any batch from any device and the system knows exactly what was picked. Batches are sized for the reality of a shift, which is typically shorter than a DC batch. Time targets are advisory rather than punitive, because the fastest way to make store fulfilment fail is to make associates feel measured against a standard that ignores the customer in front of them. Task interleaving matters too: a good app hands out the collect orders due for pickup in the next hour before it hands out ship orders due tomorrow, and it knows the difference.

Problem 4: handoff and labels are where the day actually breaks

The pick is half the job. Then the parcel needs a carrier label, produced on a printer at the pack bench that will jam, using a rate shop that has to fall back gracefully when a carrier API times out. Collection orders need a hold location the associate can find in three days when the customer arrives, and an identity check that does not take four minutes at the till. Curbside needs the customer arrival signal to reach the right store device, not head office. Lockers need their own state machine.

What a custom build does: treat handoff as its own workflow with a physical location model behind it. Every held parcel has a shelf position, an ageing clock and an automatic return to stock rule. Label generation queues locally so a carrier outage delays a print rather than stopping the queue. The collect flow scans the customer barcode, shows the associate exactly where the parcel is, and completes in under a minute. These are unglamorous mechanics and they are the difference between a programme that stores tolerate and one they quietly abandon.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape for store fulfilment work. A first release covering the associate picking app with zone based pick paths, batching, structured short pick handling and in store carrier label printing runs $90,000 to $190,000 and ships in 12 to 18 weeks, piloted in a handful of stores rather than rolled out cold. A full platform adding collect, curbside and locker handoff, labour measurement per order, sourcing feedback based on store capability and integration across your order management and POS estate runs $250,000 to $600,000 over 6 to 12 months.

What drives the number up in retail specifically: device estate, because supporting old handhelds alongside newer phones doubles the testing surface. Carrier count and whether you rate shop live. POS integration, since taking a collect payment or a return against a store fulfilled order touches the till software, and till software is always the most defended system in the building. Store count at rollout, because training 400 stores is a programme with its own budget. And how much location data exists: if zoning has to be captured store by store, that is a real workstream.

What keeps it down: pilot in six stores that represent your worst cases rather than your best, zone level location data instead of fixture level, and one carrier before rate shopping.

Build versus buy, and when buying is the right call

Buy, and do not call us, if you have under roughly 40 stores with near identical layouts, modest order volume, and you are already replacing your order management system. Manhattan Active Omni or Fluent Commerce will bring order routing, inventory availability and a store app together, and building your own around a system you are about to swap is wasted money. NewStore is a strong answer if you genuinely want its POS too.

Build when two or more of these are true. You run more than about 80 stores with meaningfully different layouts and formats. Your cancel rate varies by store in ways nobody can explain because you have no labour or short pick data. Your order management system is staying and you only need the store execution layer, which is exactly where suite vendors charge most and fit worst. Your handoff models include curbside and lockers with a customer experience you consider competitive. Or your associates have already voted with their behaviour and quietly stopped using the tool you gave them, which is the clearest signal in retail that the workflow was designed for a warehouse.

How to choose a developer for store fulfilment software

Ask them what happens at the short pick, before anything else. If the answer is that the order returns to the sourcing engine, they have not run this in a real store. You want to hear partial ship, substitution rules and a re-source of the missing lines only.

Ask how state survives an associate putting the device in a drawer mid batch. Server side batch state with resume on any device is the only workable answer, and it is a design decision that is very expensive to retrofit.

Ask what they have actually integrated. A Zebra printer over the store network is a different problem from a desktop label printer. A rate shop against three carrier APIs with fallbacks is a different problem from one account. Ask for the named POS, since integrating with Oracle Retail Xstore is a different project from integrating with a cloud POS, and both are different from a homegrown till.

Ask who owns the code, the repository and the cloud accounts, and settle it in writing before kickoff. Store execution software touches every location you operate and you cannot afford to be locked out of it during peak. At Digital Heroes the client owns the code from the first commit, and we would tell you to walk from anyone who will not commit to that.

Research & sources

The evidence behind this guide

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

  1. McKinsey reports that autonomous supply-chain planning can raise revenue up to 4%, reduce inventory up to 20%, and cut supply-chain costs up to 10% while maintaining service levels (the wider 20-30% inventory-reduction figure comes from McKinsey's separate distribution-operations research, not this page). Source: McKinsey & Company (2020) →
  2. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  3. The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
  4. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
Veer S. · Senior iOS Engineer · Delhi

Veer builds iOS applications at Digital Heroes, working in Swift on everything from the interface layer to the networking and offline handling underneath. Readers get engineer level detail on how features are actually implemented, and why some requests are far more expensive than they look.

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

FAQ

Frequently asked questions

How much does custom store fulfillment software cost for a retail chain?
A first release covering the associate picking app with pick paths, batching, structured short pick handling and in store carrier labels runs $90,000 to $190,000 over 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding curbside, lockers, labour measurement and POS and order management integration runs $250,000 to $600,000 across 6 to 12 months. Store count at rollout and device estate variety drive the number more than order volume does.
Should we buy Manhattan Active Omni or build our own store picking app?
Buy if you are replacing your order management system anyway, run a modest number of stores with similar layouts, and can accept a generic store workflow. Manhattan Active Omni is the deepest product in this category and it would be dishonest to say otherwise. Build the execution layer when your order management system is staying, your store formats differ significantly, or your associates have already stopped using the tool you gave them because it was designed around a warehouse workflow.
Why do ship from store orders get cancelled days after the customer pays?
Almost always because a short pick bounces the entire order back to the sourcing engine instead of being handled on the device. The order is re-sourced to another store, shorts again, and the customer only learns after two cycles have failed. The fix is structured short pick handling: confirm not found, then offer substitution, partial ship of the found lines, or a re-source of only the missing lines while the picked items continue to the pack bench.
How do you build a pick path for a store when there is no slotting data?
Start at zone level rather than fixture level and let store managers maintain their own zone map, since they are the only people who know where the sale rail moved to. Zone sequencing already delivers most of the walking time benefit and is achievable without a survey of every store. Then refine using actual pick timings, so a store that reorganises its stockroom sees its path adjust within days instead of at the next refit.
How long does a store fulfillment build take to roll out across an estate?
The software itself ships in 12 to 18 weeks for a first release. Rollout is the longer half: pilot in six stores chosen for their difficulty rather than their enthusiasm, run four to six weeks, then expand in waves with training built in. Chains that try to go from pilot to full estate in one step usually see adoption collapse in the stores that were not represented in the pilot.
What is the right way to measure store fulfillment performance?
Measure unit fill rate, short pick rate by store and by category, time from order release to parcel handoff, and labour minutes per order. The last one is the number most retailers cannot produce and it is the one that should drive sourcing decisions, because routing to the cheapest store by distance is meaningless if that store takes three times the labour. Publish the numbers back to store managers rather than only upward, or you will get gaming instead of improvement.
Can associates use their own phones instead of dedicated handhelds?
Technically yes and many chains do it, but the decision affects your architecture. Personal devices mean no reliable printing path, inconsistent camera scanning performance and a security model you must design deliberately. If you support both personal phones and legacy handhelds, budget for roughly double the testing effort, and design batch state to live on the server so a picker can switch devices mid batch without losing work.
How does store fulfillment integrate with our existing POS?
The integration points that matter are inventory decrement at pick confirmation, collect order handoff and payment where a balance is due, and returns against a store fulfilled order. Each of these touches the till, which is usually the most protected system in the estate and the slowest to change. Scope the POS work separately and early, because a project that assumes till changes are simple will discover otherwise in week ten.
Who owns the code if an agency builds our store fulfillment system?
You should own the repository, the cloud accounts and the app store listings, written into the contract before kickoff. This software runs in every location you operate, so being locked out of it during peak trading is an operational risk rather than a commercial inconvenience. At Digital Heroes the client owns the code from the first commit, and any developer who wants to hold the repository is building a dependency you will pay for later.
How many people does it take to build a custom WMS?
Five is the typical Digital Heroes WMS team: a project lead, two backend developers, one developer on the scanner app and dashboard, and a QA engineer, with DevOps involved part-time. EDI-heavy or multi-warehouse scopes add a dedicated integrations developer. On your side, assign one operations person who can answer process questions within a day, because their availability moves the timeline more than adding developers does.
Is there any case where buying Manhattan or an ERP add-on beats going custom?
Yes. Buy when your processes are standard for your industry, you need proven functionality live within a quarter, or you are an enterprise that genuinely needs Manhattan's labor management and slotting algorithms, which took decades to refine and are not worth rebuilding. Custom wins on fit, ownership, and long-run cost, not on speed to standard features, and Digital Heroes turns away WMS projects where a $500-a-month packaged tool already solves the stated problem.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
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.
How do we migrate off spreadsheets or our old WMS without stopping the warehouse?
Run old and new in parallel on one zone or product line, then cut the rest over once a physical count validates the new data. Digital Heroes migrations import SKUs and locations weeks ahead, freeze the old system for a single weekend, and reconcile counts before Monday receiving, so floor disruption is measured in days rather than weeks. The riskiest data is not quantities but location mappings and unit-of-measure conversions, so audit those twice.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
Who can build a custom warehouse management software system?

Digital Heroes builds custom warehouse management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other warehouse management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

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?