Store Fulfillment Software: Why Does Ship From Store Cancel Orders Two Days After the Customer Paid?
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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.
Frequently asked questions
How much does custom store fulfillment software cost for a retail chain?
Should we buy Manhattan Active Omni or build our own store picking app?
Why do ship from store orders get cancelled days after the customer pays?
How do you build a pick path for a store when there is no slotting data?
How long does a store fulfillment build take to roll out across an estate?
What is the right way to measure store fulfillment performance?
Can associates use their own phones instead of dedicated handhelds?
How does store fulfillment integrate with our existing POS?
Who owns the code if an agency builds our store fulfillment system?
How many people does it take to build a custom WMS?
Is there any case where buying Manhattan or an ERP add-on beats going custom?
Does it matter which tech stack the agency wants to use?
What do I need to prepare before contacting an agency about a WMS?
How do we migrate off spreadsheets or our old WMS without stopping the warehouse?
Why do agencies charge for a discovery phase instead of quoting for free?
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.