Industry guide · Warehouse Management

CPE Reverse Logistics Software: Why Returned Gateways Vanish Between the Dock and the Bill

CPE Reverse Logistics software visual showing router, package open, and barcode scan.
The short answer

If you take back more than about 2,000 gateways, ONTs or set top boxes a month and cannot answer which serials are tested, graded and ready to redeploy, build. A first release covering serialised receiving, a test and grade workflow, and reconciliation back to the billing and provisioning systems typically runs $55,000 to $120,000 and ships in 10 to 14 weeks in our delivery experience. A full depot platform adding vendor warranty claims, repair routing, refurbished stock allocation and a returns portal for subscribers lands at $140,000 to $320,000 phased over 5 to 9 months. Below a few hundred units a month, or if you scrap everything on return and never redeploy, a spreadsheet and a barcode scanner is genuinely the right answer.

Why returned CPE disappears between three systems that all think they own it

A pallet arrives at the depot on a Tuesday. On it are 140 boxes, most of them the operator's own prepaid return mailers, some of them shoeboxes with packing tape and a handwritten account number, and four that contain a competitor's router because the subscriber grabbed the wrong device off the shelf. Nobody scanned anything at pickup. The warehouse tech opens each one, and for maybe half he can read a serial off the label, for a quarter the label is scuffed and he reads the MAC off the sticker instead, and for the rest he types what he can see and hopes. That typed string is now the only link between a physical object worth somewhere between forty and three hundred dollars and the subscriber account it came from.

Meanwhile three systems hold three different opinions about that device. Billing believes the subscriber still has it and has already applied an unreturned equipment fee. The provisioning system still shows the MAC as entitled to a service profile. The inventory spreadsheet does not list it at all, because it only gets updated when someone remembers. None of the three will ever reconcile themselves, so a person does it, badly, at month end, from an export.

The cost shows up in two places that never get connected. Purchasing buys new gateways because the refurbished stock number is untrusted, while thousands of perfectly serviceable units sit on a rack marked untested. And your support team spends its week reversing unreturned equipment fees for customers who did return the box, which is a refund plus a phone call plus a chunk of goodwill on a bill dispute. Across depot projects we have delivered, the recurring pattern is that the physical process is fine and the record keeping is what fails. The techs know what they are doing. The system does not know what they did.

Problem 1: identity is a mess before the box is even open

A gateway has a serial number, a MAC address, sometimes a second MAC for the radio, an SKU, a firmware version, and a vendor part number that changes silently between hardware revisions. Billing keyed the customer record on serial. Provisioning keyed on MAC. The vendor warranty portal wants serial. The label that survived shipping shows whichever one it shows.

Generic returns platforms assume a return authorisation number and a product code, which is the right model for an ecommerce return of a shirt. ReverseLogix and Optoro are both built around that world and do it well. What they do not natively carry is a device identity graph where serial, MAC, alternate MAC and account are all keys into the same object and any one of them can be the thing you scanned. That gap is why your depot has a bin labelled unknown.

What a custom build does: make device identity a first class record populated at shipment, not at return. Every unit that leaves your warehouse gets its serial, its MACs and its SKU written into an inventory record linked to the subscriber account and the provisioning entitlement, so when it comes back any identifier resolves to the same device. Scanning becomes a single action at the receiving bench that pulls up the account, the shipment date, the service it was running and whether a fee has already been raised. Where a label is unreadable, the build should let the tech power the unit, read the MAC off the network and match on that instead of typing a guess. Devices you genuinely cannot identify go into a small exceptions queue rather than a large one.

Problem 2: grading is one technician's opinion with no evidence behind it

Ask three techs what grade B means and you get three answers. Cosmetic scuffing counts for one, not for another. One reflashes firmware before testing, one after, one not at all. One runs a five minute power and link test, one plugs it in and watches the lights. So refurbished stock is a bucket with an unknown failure rate, deployment sees returns from refurb units, and eventually the field team quietly refuses to install anything that is not new. At that point your entire refurbishment operation is a cost centre producing nothing.

ServiceCentral Technologies is built for depot repair and handles workflow properly, so this is not a criticism of the category. The gap for a broadband operator is that the test itself is device specific and network dependent. A DOCSIS gateway proves itself on a cable plant simulator, an ONT on an optical test set, a set top box needs an actual video stream and a remote pairing. That is not a form to fill in, it is an instrumented bench, and off the shelf depot software expects you to type the outcome rather than capture it.

What a custom build does: turn the bench into the record. The test station writes results directly against the serial: link established, throughput measured, firmware version after reflash, WiFi radio verified on both bands, port count confirmed, battery health where a unit has one. Grade is then computed from the test record and your rules, not chosen from a dropdown. That makes refurbished stock a number the field team can trust, and it makes no fault found visible as its own category, which matters because a high no fault found rate usually means a support process is returning working units and that is a cheaper problem to fix than the depot.

Problem 3: the unreturned equipment fee is charging customers who did return it

This is the one that reaches the executive team, usually through a complaint escalation or a state regulator inquiry about billing practices. The fee logic is simple and dumb: if the account is closed and the device is not marked returned within a window, bill it. The window is 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 tech who could not read the label. So the fee lands on a customer who mailed the box the day after disconnect, and now you are refunding money and apologising.

Nothing off the shelf fixes this because the fix is not in the returns system, it is in the timing relationship between the returns system and billing. That relationship is yours and nobody else has it.

What a custom build does: start the clock at the carrier scan, not at the depot receipt. If you issue prepaid labels, the carrier tracking event is the moment the customer discharged their obligation, and the build should suspend the fee on first scan and only apply it if the unit never arrives. Where a unit arrives damaged, the fee decision becomes a documented one with photos attached to the serial rather than a judgement call made under time pressure. And when a fee has already been raised and the device then turns up, the credit should be automatic and immediate rather than waiting for the customer to notice and call. Operators who ship this see the returns related contact volume drop, which is a support saving that funds the rest of the project.

Problem 4: warranty value expires quietly on a shelf

Every gateway you deploy carries a manufacturer warranty with a start date and a term. Units that fail inside that window can be claimed against the vendor, usually through a portal with its own RMA rules, batch limits and shipping instructions. Units that fail outside it are scrap or repair. If you do not know a device's ship date, its failure date and its warranty term at the moment the tech grades it, you cannot make that decision at the bench, and it will not get made later.

So failed units accumulate on a scrap pallet, the warranty window passes, and you have converted a claimable asset into a recycling cost. Nobody notices because the loss is invisible: it never appears as a line item anywhere.

What a custom build does: compute warranty eligibility at grading time from the device's own ship record and the vendor's term, then route eligible failures into a claim batch automatically. The claim itself gets tracked to credit received, because vendor portals reject batches for reasons that only surface weeks later. Ineligible units route to repair if repair is economic at your labour rate, or to a certified recycler with the disposal certificate stored against the serial, which is what you need when an environmental audit or an asset disposal question arrives. The whole point is that the decision happens once, at the bench, with the data present, instead of never.

What a CPE reverse logistics build costs and how long it takes

From Digital Heroes delivery experience, a first release covering serialised receiving with multi identifier resolution, the test and grade workflow with bench capture, and two way reconciliation with billing and provisioning runs $55,000 to $120,000 and ships in 10 to 14 weeks. A full depot platform adding vendor warranty claim management, repair routing and parts, refurbished stock allocation into the outbound fulfilment process, a subscriber returns portal with label generation, and disposal certification runs $140,000 to $320,000 phased over 5 to 9 months.

What drives cost up in this operation specifically: the number of device families, since a DOCSIS gateway, a GPON ONT and a set top box are three different test rigs and three different vendor portals. Test bench integration, if you want throughput and optical readings captured from instruments rather than typed. Multiple depots, because stock transfer and cross depot allocation double the inventory model. And the state of your shipment history, which is the quiet one: if you never recorded which serial went to which account on the way out, the build has to reconstruct that from provisioning logs and it is archaeology.

What keeps cost down: starting with your single highest volume device family and one depot, and leaving set top boxes or the acquired region's gear for phase two.

When ReverseLogix, Optoro or ServiceCentral is the right call

Buy if your returns are essentially retail: consumer products with an RMA number, a product code, a disposition decision and no ongoing service relationship to the device. Optoro is strong at disposition and secondary market routing. ReverseLogix handles returns workflow and visibility properly. ServiceCentral is built for depot repair and will run a repair floor without argument. If you are a refurbisher serving several operators as a third party, these are reasonable starting points and you should evaluate them seriously before writing code.

Our position on when to build: when two or more of these are true. Your device identity has to resolve across serial and MAC because provisioning and billing key on different ones. Your grading depends on network side testing rather than visual inspection. Unreturned equipment fees are generating refunds and complaints. You are claiming vendor warranty and want it decided at the bench. Or you redeploy refurbished stock into live installs, which means the field team's trust in your grade is the whole point of the operation.

The tipping point is that a broadband operator's 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. Once the device's relationship to your provisioning and billing systems is the hard part, that relationship is the software.

How to choose a developer for depot and reverse logistics software

Ask them to model device identity on a whiteboard first. The right answer has 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 what. Someone who draws product, RMA and disposition has built ecommerce returns and will hit the serial versus MAC problem in week three of your project.

Ask how they would handle a unit that arrives with an unreadable label. If they say the customer should have used the prepaid mailer, they have not stood at a receiving bench. The workable answer involves powering the unit and identifying it off the network, plus a small exceptions queue with photos.

Ask what they have integrated by name. Your billing platform, your provisioning or ACS system, the carrier API for tracking scans, and at least one vendor warranty portal. Vendor portals are the ugly ones, often without a real API, and a developer who has done it will tell you that up front rather than discovering it late.

Ask who owns the repository and the infrastructure accounts, and settle it in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A practical first step: pull last quarter's unreturned equipment fee reversals and count how many had a carrier scan before the fee date. That number is usually the business case, and you already have the data to compute it.

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. Poor software quality cost the US economy an estimated $2.41 trillion in 2022, including roughly $1.52 trillion in accumulated technical debt, driven partly by unsuccessful development projects and low-quality legacy systems. Source: Consortium for Information & Software Quality (CISQ) - Herb Krasner (2022) →
  3. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
  4. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
Lachlan R. · Director of Mobile Design · Sydney

Lachlan heads mobile design at Digital Heroes, covering iOS and Android work from first flows through to handoff specs the engineering leads can build against. He spends a lot of time on the unglamorous parts: navigation, empty states, permissions. Readers get the design side of what makes an app feel finished.

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 CPE reverse logistics software cost for a broadband operator?
A first release with serialised receiving, test and grade workflow, and reconciliation back to billing and provisioning typically runs $55,000 to $120,000 and ships in 10 to 14 weeks, based on Digital Heroes delivery experience. A full depot platform adding vendor warranty claims, repair routing, refurbished allocation and a subscriber returns portal runs $140,000 to $320,000 over 5 to 9 months. Cost rises fastest with the number of device families, since each one is its own test rig and vendor portal.
Why do returned routers get charged as unreturned equipment?
Because the fee clock usually starts at depot receipt rather than at the carrier scan, and the gap between a customer posting a box and a tech opening it can consume most of a thirty day window. The fix is to suspend the fee on the first carrier tracking event, since that is the moment the customer discharged their obligation, and only apply it if the unit never arrives. When a fee has already been raised and the device turns up, the credit should be automatic rather than waiting for a complaint.
Can ReverseLogix or Optoro handle set top box and gateway returns?
They handle returns workflow and disposition well, and if you are a third party refurbisher serving several clients they are worth evaluating seriously. The gap for an operator is device identity and testing: your billing keys on serial, your provisioning keys on MAC, and grading depends on an instrumented bench with a cable plant simulator, optical test set or a real video stream. Those platforms expect you to type a disposition rather than capture a test result.
How do you decide whether a returned gateway is worth refurbishing?
Compute it at the bench with the data present: warranty eligibility from the ship date and the vendor term, repair cost at your own labour rate, and the current price of a new unit. Units inside warranty should route to a vendor claim automatically, since that value evaporates silently once the window closes. Anything else becomes a repair or a certified disposal decision, with the disposal certificate stored against the serial for later audit.
What is the right way to grade refurbished CPE so field techs will actually install it?
Compute the grade from a captured test record rather than letting a technician pick it from a dropdown. The record should include link establishment, measured throughput, firmware version after reflash, radio verification on both bands and port confirmation, written against the serial by the test station itself. Once grade is evidence rather than opinion, the field team stops quietly refusing refurbished stock, which is the entire point of running a depot.
How long does a depot returns system take to build?
A first release ships in 10 to 14 weeks in our experience. The schedule risk is usually data archaeology rather than engineering: if you never recorded which serial shipped to which account, the build has to reconstruct device history from provisioning logs before anything reconciles. Operators who already write serial and MAC into the subscriber record at dispatch move noticeably faster through the first phase.
Can the system tell us our no fault found rate?
Yes, and it should, because no fault found is diagnostic of a problem upstream rather than in the depot. When units arrive, test clean and get regraded as good, the cause is usually a support script that swaps hardware too early or a firmware issue misdiagnosed as a device failure. Making that category visible per device family and per support queue turns a warehouse cost into a fixable support process.
Do we need to integrate with the vendor warranty portal, or can claims stay manual?
Manual works at low volume and fails quietly at scale, because claims are rejected for batch and shipping rule violations that surface weeks later and by then the window has moved. If you are claiming regularly, track each claim through to credit received rather than to submission. Vendor portals often lack a real API, so expect scripted submission and reconciliation rather than a clean integration, and expect a developer who has done it to say so up front.
We return a few hundred units a month and scrap most of them. Is custom software justified?
No, and we would tell you to keep the spreadsheet and the barcode scanner. The build case depends on redeploying refurbished stock, claiming vendor warranty at volume, or having an unreturned equipment fee that is generating refunds and complaints. If none of those apply, the money is better spent on the disposal contract and on recording serial to account at dispatch, which is the single change that makes a future build cheap.
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.
What tech stack should a custom warehouse management system use?
A proven stack is a Node.js or .NET backend, PostgreSQL for inventory data, React for the office dashboard, and an Android app for the floor, with WebSockets pushing live task updates to scanners. Digital Heroes defaults to PostgreSQL because inventory math depends on transactional integrity, and to Android-first floor apps because rugged handhelds from Zebra and Honeywell run Android. Be wary of proposals built on no-code platforms, which cannot keep up with real-time floor operations at scale.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
What are the biggest mistakes companies make on custom WMS projects?
Three repeat offenders from Digital Heroes' delivery experience: digitizing a broken process instead of fixing it first, skipping the parallel-run period so go-live errors hit live customer orders, and speccing the system entirely from the office without a single picker in the room. The fourth is treating training as a one-hour demo, because a technically sound system still fails when floor staff quietly keep paper backups. Put real floor training time in the project plan.
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.
What does it cost to maintain a custom WMS after launch?
Budget 15 to 20 percent of the build cost per year, so a $120,000 system runs $18,000 to $24,000 annually for bug fixes, dependency updates, carrier API changes, and small feature requests; that figure comes from Digital Heroes retainers across 2,000+ projects. Hosting for a single-warehouse system adds roughly $200 to $600 per month on AWS or Azure. Weigh that against subscription fees that grow every time you hire another picker.
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.
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?