Problems & solutions · Warehouse Management

CPE Reverse Logistics Problems: The 5 That Cost Real Money, and How to Avoid Them

CPE Reverse Logistics Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure in a depot is not losing devices, it is producing refurbished stock nobody trusts. When grade is one technician opinion with no evidence behind it, field teams quietly refuse to install anything that is not new, purchasing keeps buying gateways, and thousands of serviceable units sit on a rack marked untested while the capital budget funds replacements for them. At that point the entire refurbishment operation is a cost centre producing nothing, and the loss never appears as a line item anywhere.

Why does the scope of a depot returns build blow up so often?

The brief is short: we want to know what came back and what state it is in. Then someone lists the device families. A cable gateway proves itself on a plant simulator. An optical network terminal needs an optical test set. A set top box needs an actual video stream and a remote pairing. Those are three benches, three test procedures and three sets of pass criteria, and each manufacturer has its own warranty portal with its own batch rules. What looked like one workflow is three, before you count the acquired region running hardware nobody at head office has seen.

The second expansion comes from the systems on either side. Receiving touches billing, because an unreturned equipment fee may already have been raised. It touches provisioning, because the device still holds an entitlement. It touches purchasing, because refurbished stock has to be allocated into outbound fulfilment or it is not worth grading. Each of those is a reconciliation with a system that believes it owns the truth about the device.

What contains this is choosing one device family and one depot for the first release. Serialised receiving with multi identifier resolution, the test and grade workflow with bench capture, and two way reconciliation with billing and provisioning is a coherent scope, and in our delivery experience it ships in 10 to 14 weeks at $55,000 to $120,000. Vendor warranty claims, repair routing, the subscriber returns portal and disposal certification are phase two with their own budget, agreed before kickoff rather than negotiated after.

What goes wrong when you migrate device history and shipment records?

The quiet killer here is that most operators never recorded which serial went to which account on the way out. Provisioning knows a media access control address was entitled on an account. Billing knows a device type was charged. Neither wrote the serial into the subscriber record at dispatch. So when the build needs device history in order to reconcile anything, it has to reconstruct that history from provisioning logs, and that is archaeology rather than migration.

The second problem is identifier mismatch across the systems you are joining. Billing keyed the customer record on serial. Provisioning keyed on the address. The vendor warranty portal wants serial. Some device families carry a second address for the radio. A migration that picks one identifier as the key will silently orphan every record that only carries the other, and those orphans are exactly the devices that end up in the bin marked unknown.

The fix is to model device identity as a record with many identifiers, an ownership and location history and an event log, then populate it going forward at shipment rather than at return. Historic devices get whatever identifiers can be established, with confidence recorded honestly. Start writing serial and address into the subscriber record at dispatch immediately, even before the build begins. That single operational change is what makes a future project cheap, and it costs nothing but a field in an existing process.

Why do the billing, provisioning and warranty integrations break after launch?

Billing breaks on timing rather than on data. The reconciliation is not a nightly file, it is a race between a fee clock and a physical pallet, and the two systems have no shared notion of when the customer discharged their obligation. If the integration only tells billing that a device arrived, the fee has usually already been raised, and you are issuing credits rather than preventing charges.

Provisioning breaks on authority. Both systems believe they know whether a device is entitled. When a returned unit is received but the entitlement is not cleared, the device stays live on an account that no longer exists. When entitlement is cleared but the physical unit was never received, you have written off an asset that is still in a customer cupboard. Decide explicitly which system is authoritative for which fact before the integration is built, and make disagreements visible in an exception queue rather than resolved silently by whichever process ran last.

Vendor warranty portals are the ugly ones. Many have no real interface, so submission is scripted against screens that change without notice, and rejections surface weeks later for batch size or shipping rule violations. The specific failure is tracking claims to submission rather than to credit received. A developer who has done this will tell you up front that it is scripted and fragile. One who promises a clean interface has not looked.

What happens when the fee clock and disposal certification are not covered?

The unreturned equipment fee is the gap that reaches the executive team, usually through a complaint escalation. The logic is simple and blunt: if the account is closed and the device is not marked returned inside a window, bill it. The window might be thirty days. The pallet took eleven days to reach the depot, sat on the dock for six, and was opened on day twenty six by a technician who could not read a scuffed label. So the fee lands on a customer who posted the box the day after disconnection, and now you are refunding money, taking a call and absorbing a bill dispute.

Nothing off the shelf fixes this, because the fix is not inside the returns system. It is in the timing relationship between the returns system and billing, and that relationship is yours alone. Start the clock at the carrier scan rather than at depot receipt. If you issue prepaid labels, the first tracking event is the moment the customer did what you asked, so suspend the fee then and only apply it if the unit never arrives. Where a unit arrives damaged, make the fee decision a documented one with photographs attached to the serial. And when a fee has already been raised and the device then turns up, credit automatically rather than waiting for the customer to notice.

Disposal is the other uncovered gap and it bites later. Units that fail outside warranty go to a recycler, and at some point an environmental audit or an asset disposal question asks you to evidence where a serial went. If the certificate is not stored against the device, you cannot answer, and the answer you improvise will not satisfy anyone.

Should you build custom or configure what you already own?

Some readers should not build, and we would say so on the first call. If you take back a few hundred units a month and scrap most of them, keep the spreadsheet and the barcode scanner. The money is better spent on the disposal contract and on recording serial to account at dispatch. A build only pays where you redeploy refurbished stock, claim vendor warranty at volume, or have a fee process generating refunds and complaints.

There is also a genuine buy path. Optoro is strong at disposition and secondary market routing. ReverseLogix handles returns workflow and visibility properly. ServiceCentral Technologies is built for depot repair and will run a repair floor without argument. If you are a third party refurbisher serving several operators, these are reasonable starting points and you should evaluate them seriously before writing any code, because your problem is genuinely returns workflow rather than network element identity.

The build case for an operator appears when two or more of these are true. Device identity has to resolve across serial and address because provisioning and billing key on different ones. Grading depends on network side testing rather than visual inspection. Unreturned equipment fees are generating refunds and complaints. You claim vendor warranty and want the decision made at the bench while the data is present. Or you redeploy refurbished stock into live installs, which makes the field team trust in your grade the entire point of the operation. The tipping point is that your returned device is not a returned product, it is a network element with an identity, an entitlement and a warranty clock, and general returns platforms model products.

How do hidden costs get into the quote?

The items that surprise operators here sit either side of the software line.

  • Test benches. Plant simulators, optical test sets, video sources and the fixtures to hold them are capital, and connecting instruments so results write against a serial is integration work per instrument.
  • Data archaeology. Reconstructing which serial shipped to which account from provisioning logs is often the single largest line, and it is invisible in a software quote until discovery.
  • Vendor portal scripting. Portals without real interfaces need scripted submission and ongoing repair when screens change. Treat it as a running obligation.
  • Second depot. Stock transfer and cross depot allocation roughly double the inventory model, so the second site is not a copy of the first.
  • Bench process change. Technicians have to work to a captured procedure rather than judgement. That is training, supervision and a period of slower throughput.

What separates a build that works from one that fails here?

Ask them to model device identity on a whiteboard before anything else. The right answer is a device record with multiple identifiers, an ownership and location history and an event log, and the developer will ask which system is authoritative for which fact. Someone who draws product, return authorisation and disposition has built ecommerce returns and will hit the serial versus address problem in week three of your project.

Ask how they would handle a unit arriving with an unreadable label. If the answer is that the customer should have used the prepaid mailer, they have never stood at a receiving bench. The workable answer involves powering the unit and identifying it off the network, with a small exceptions queue and photographs for the rest.

Ask how grade is determined. If a technician picks it from a dropdown, you have rebuilt the problem. Grade should be computed from a captured test record covering link establishment, measured throughput, firmware version after reflash, radio verification and port confirmation, written by the test station itself.

Ask what they have integrated by name: your billing platform, your provisioning or auto configuration server, the carrier interface for tracking scans, and at least one vendor warranty portal. Then settle ownership of the repository and the infrastructure accounts in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A useful first step costs nothing: pull last quarter unreturned equipment fee reversals and count how many had a carrier scan before the fee date. That number is usually the business case, and the data is already yours.

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. 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) →
  3. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  4. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
Parth Srivastav · General Manager · Delhi

As General Manager, Parth connects commercial decisions to what the delivery teams can realistically build. Scope, pricing structure, team shape and account health all cross his desk. His writing is useful for anyone trying to work out what a software project should cost and why.

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

FAQ

Frequently asked questions

Why are we charging unreturned equipment fees to customers who did return the box?
Because the fee clock starts at depot receipt rather than at the carrier scan, and the gap between a customer posting a box and a technician opening it can consume most of a thirty day window. Suspend the fee on the first carrier tracking event, since that is the moment the customer discharged their obligation, and apply it only if the unit never arrives. Where a fee has already been raised and the device turns up, credit automatically rather than waiting for a complaint.
Our depot has a bin of devices we cannot identify. How does that happen?
Labels get scuffed in transit and the identifier that survives is not always the one your systems key on. Billing typically keys on serial while provisioning keys on the network address, so a migration that picks one key silently orphans everything carrying only the other. The workable fix is a device record holding multiple identifiers, plus a bench process that powers unidentifiable units and reads the address off the network instead of a technician typing a guess.
How do we make field technicians trust refurbished stock again?
Stop letting grade be an opinion. Compute it from a captured test record covering link establishment, measured throughput, firmware version after reflash, radio verification on both bands and port confirmation, written against the serial by the test station rather than typed by a person. Once grade is evidence, the field team stops quietly refusing refurbished units, which is the entire reason the depot exists. Publish the failure rate of refurbished stock by grade so the trust is earned rather than asserted.
We never recorded which serial went to which customer. Can this still work?
Yes, but budget for reconstruction. Device history has to be rebuilt from provisioning logs and whatever dispatch records exist, and that archaeology is frequently the largest single line in the project and the biggest schedule risk. Start writing serial and network address into the subscriber record at dispatch immediately, before any build begins. It costs nothing operationally and it is the change that makes the eventual project substantially cheaper.
How should we decide whether to repair, claim warranty or scrap a returned unit?
At the bench, with the data present, because the decision does not get made later. Compute warranty eligibility from the device ship date and the vendor term, compare repair cost at your own labour rate against the price of a new unit, and route accordingly. Units inside warranty should go into a claim batch automatically, since that value evaporates silently once the window closes. Store the disposal certificate against the serial for the audit that will eventually ask.
Can ReverseLogix or Optoro handle gateway and set top box returns?
They handle returns workflow and disposition well, and if you are a third party refurbisher serving several operators they deserve serious evaluation. The gap for an operator is device identity and testing. Your billing keys on serial, your provisioning keys on network address, and grading depends on an instrumented bench with a plant simulator, optical test set or a real video stream. Those platforms expect a disposition to be typed rather than a test result captured.
What does a high no fault found rate actually tell us?
That the problem is upstream of the depot. When units arrive, test clean and regrade as good, the usual causes are a support script that swaps hardware too early or a firmware issue misdiagnosed as a device fault. Making that category visible per device family and per support queue turns a warehouse cost into a fixable support process, and it is often the cheapest improvement the whole project produces because it reduces volume rather than handling it faster.
Do vendor warranty claims need a real integration?
At any volume, yes, but expect it to be scripted rather than clean. Many vendor portals have no proper interface, so submission runs against screens that change without notice and rejections surface weeks later for batch or shipping rule violations. Track each claim through to credit received rather than to file submitted, because a submission that was rejected quietly is indistinguishable from one that paid. A developer who has done this will warn you about it unprompted.
Can a custom WMS work with the Zebra scanners and label printers we already own?
Almost always yes. Modern Zebra and Honeywell handhelds run Android, so the floor app installs on your existing devices, and label printers speak the standard ZPL language a custom system prints to directly. Digital Heroes also builds camera scanning into the same app so ordinary phones work as backup scanners during peak season, and if you do need extra units, new rugged handhelds typically run $1,200 to $2,000 each.
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.
What should the first version of a custom WMS include?
Four flows that touch every order: barcode receiving, location-based putaway, directed picking, and shipment confirmation, plus a live inventory view for the office. Digital Heroes ships that scope in 12 to 16 weeks and pushes wave picking, automated cycle counts, and labor analytics to phase two. Pilot it in one zone or product category before the whole floor, because go-live problems found on 10 percent of your SKUs are annoyances while the same problems on 100 percent are a shutdown.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
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.
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.
How much does a custom warehouse management system cost to build?
Most custom WMS builds land between $60,000 and $250,000, based on Digital Heroes delivery experience across 2,000+ projects. A single-warehouse system with receiving, putaway, picking, and shipping sits near the low end, while multi-site operations with wave picking, labor tracking, and ERP integration reach the top. The two biggest cost drivers are the number of integrations and whether the floor needs a native scanner app with offline support.
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.
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?