Duty Drawback Software Problems: The 7 That Shrink Claims and Fail Reviews
The most expensive failure in duty drawback software is aggregating import data at intake. Entry summary information arrives per line, with duty, classification, quantity and value attached to each, and a system that sums it to one figure per entry has destroyed the only level at which a claim can be evidenced. The damage is silent and permanent, because the detail is not recoverable once the source files have aged out of a broker's retention. What follows is not denied claims, it is claims never made: the company recovers duty on the obvious flows and leaves the substitution and manufacturing tranches alone, and every year another block of eligible duty quietly ages past the window.
Why does the scope get set as a filing tool instead of an evidence system?
Because filing is the visible part. The finance sponsor sees claims going out and refunds coming back, so the brief describes claim preparation and submission, and the matching and evidence work sits underneath as an assumed input. It is the same mistake as scoping an accounting system around printing invoices.
Drawback punishes this framing harder than most categories, because a claim is not a number, it is a number plus a file. The entry summary lines, the export evidence, the production records, the destruction certification where relevant, and the trail showing how the match was reached all have to hold together for years after the money has been received and spent. A tool that produces claims elegantly and stores evidence loosely is a liability that pays you first and bills you later.
Set the scope the other way round. The first release should ingest import lines at full granularity, capture export and destruction evidence from wherever it actually lives, and assemble a complete claim package for one claim type, end to end. Filing can continue through your existing channel while that proves out, and many companies keep it there permanently. If a proposal leads with claim submission and treats data assembly as a mapping exercise, ask how the reviewer in three years reconstructs the match. The answer tells you whether they have built a claim that survived a review or only one that got sent.
What goes wrong with historical import and export data?
Claims reach back years, and the older the data the worse it is. Import lines sit with one or more brokers in formats that changed at least once. Export evidence is spread across a shipping system, commercial invoices, transport documents and a forwarder's records. Manufacturing consumption sits in an enterprise resource planning (ERP) system that deliberately stopped tracking material origin at receipt, and may have been through a cycle count that overwrote the detail you now need.
Two failures repeat. The first is a business unit that reclassified a product family two years ago without restating history, so classification based matching produces different answers either side of an invisible line. The second is exports shipped through a third party logistics provider under a different consignor name, which simply do not appear when someone pulls an export file by shipper. That second one is where a large share of missed eligibility usually hides, and nobody finds it by looking at the file they already have.
Handle it with a reconciliation pass rather than an import. Compare export volumes in your own systems against what the logistics providers actually shipped, resolve identifier mismatches deliberately, and record for every period how complete you believe the export evidence to be. A claim built on a file you have not tested for completeness is a claim scoped down to whatever happened to be easy, which is exactly the leakage the project was meant to close.
Why do broker, enterprise system and forwarder feeds break after launch?
Because none of them exist to serve drawback. A broker changes their extract when they change platform, and nobody tells the drawback team because the drawback team is not their customer relationship. An enterprise system upgrade renames a field that carried your part mapping. A forwarder adds a new lane through a different entity. Each of these is routine to the party making the change and quietly fatal to a claim.
The failures are also slow. A broken customs feed announces itself within a day. A broker extract that silently stops including one entry type produces claims that look normal and are incomplete, and the gap surfaces when someone notices a refund is smaller than the previous quarter.
Build the defences that suit slow failures. Every feed carries a source and a received timestamp, and the system reports volumes per period per source so a drop is visible against history rather than only against expectation. Line counts, duty totals and distinct classification counts per broker per month make an unannounced format change obvious in days. Where a source cannot be automated, track the request as an open item with an age, so a plant that has not sent production records for six weeks is a visible item rather than a forgotten one. And keep the mapping between your part numbering and each source's identifiers as maintained data, since that mapping is what breaks first and what nobody documents.
What happens when the allocation convention and retention are not covered?
Fungible inventory is the hardest honest problem in drawback and the one most often deferred. Your enterprise system knows what a work order consumed. It does not know which import entry line supplied that material, because materials are interchangeable in inventory and the system stopped caring about origin at receipt. Recreating the link means choosing an allocation convention over receipts and consumptions and applying it consistently.
Where that choice is not made explicitly, it gets made implicitly by whoever wrote the matching code, and it will not survive the question of why this receipt was matched to that export. Manufacturing claims add a second layer: the proportion of imported input embodied in an exported unit depends on your bill of materials, your actual rather than theoretical yield, and how you treat waste. A percentage applied to a total is not an answer.
Cover it by documenting the convention in the system rather than in a specification nobody reads, versioning it, and recording on every claim which version was applied. Then pair it with retention. A customs authority can review claims after payment, so the claim package, calculation, supporting lines, documents and rules version, must be stored immutably and remain readable independent of the software that produced it. Build that for the reviewer you will meet in three years rather than the analyst filing this week, because both your data and the rules will have changed by then.
Should you build custom or configure what you already own?
Configure if you already run a global trade platform and your data is clean. ONESOURCE Global Trade and Descartes are strong products that handle drawback within a broader trade suite, and if your flows are conventional and your imports and exports arrive mapped, switching on the module is the correct answer and a build would be waste.
Outsource if your recoverable duty is modest and your flows are simple. Specialist drawback firms work on contingency arrangements, they are genuinely good at the work, and paying a share of a recovery you were not otherwise going to make puts no capital at risk. Plenty of importers should stop here.
The limit of both is upstream. A packaged platform will accept an import file in its format. It will not tell you that your export file misses shipments made through a logistics provider under a different consignor name, or that a product family was reclassified without restatement. That is your data, your part numbering and your yields, and it is the project. Build when the constraint is evidence rather than filing: when claims are consistently scoped down to what is easy to prove, when manufacturing substitution is left untouched because nobody can face reconstructing yields, or when you are a specialist filer whose margin depends on absorbing messy client data faster than competitors can.
How do hidden costs get into the quote?
Manufacturing drawback is the single largest underestimate. It is materially harder than unused merchandise because it requires yield modelling per product family, waste treatment and a defensible per unit calculation, and it is frequently priced as a variant of the simpler claim type. If manufacturing claims are in scope, insist they are quoted separately and per product family rather than as one line.
Source count is the second. Two brokers with different formats is two ingestion profiles, and a quote covering "import data ingestion" is pricing whichever extract the developer was shown. Historical data quality is the third, and it is staff time as much as engineering time, because deciding how to treat a reclassification or a missing plant record is a trade and finance judgement rather than a technical one.
The fourth is plant record availability, which nobody checks before quoting and everybody should. Find out whether production records were retained at the granularity a manufacturing claim needs before the project is priced, not after. And if you are a specialist filer, multi client separation is architecture rather than a setting: data isolation, per client conventions and per client reporting all have to be designed in from the first release, because retrofitting isolation is expensive and rarely fully convincing to a client asking about it.
What separates a build that works from one that fails here?
The builds that work prove one chain completely before widening. One product family, one claim type, import line to filed claim, with the package assembled and reviewed by someone who has defended a claim. The recovery from that single family usually funds the rest, which turns a capital request into a straightforward internal conversation and gives you a working definition of done that a specification cannot.
They also ship the opportunity analysis early. Given import and export history, showing what appears claimable but is currently unevidenced, ranked by value and by how close the window is to closing, converts an abstract systems request into a specific number. Most organisations have never seen that figure and it is usually larger than the finance team expects.
The failures share a shape: a broad platform built to handle every claim type and every source at once, with the allocation convention left as a configuration decision for later. Later never comes with the same attention, and the first review exposes it. Two guards are worth insisting on. Refuse to let the engine produce a claim it cannot evidence, so an unsupportable claim is impossible rather than merely discouraged. And settle ownership before kickoff, the repository, the cloud accounts and the right to hire anyone else, because the system holds the evidence behind claims a customs authority may examine long after the money has been spent, and that evidence has to remain explainable independent of any supplier.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
- Global retail loses an estimated $1.73 trillion annually to inventory distortion (out-of-stocks and overstocks), equal to about 6.5% of global retail sales, despite $172 billion spent on improvements in the past year. Source: IHL Group (2025) →
- Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
- An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
Lila builds email and lifecycle programs: welcome flows, abandoned cart sequences, segmentation and the deliverability work that decides whether any of it arrives. Her posts are practical for commerce teams weighing what to automate and what a properly maintained list is worth.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Our import data is already aggregated per entry. How much can we recover?
How do we find eligible exports we are currently missing?
What is an allocation convention and why does it keep coming up?
Is manufacturing drawback worth automating, or should we stay with unused merchandise claims?
How long do we need to keep claim evidence, and in what form?
Can we keep filing through our broker and only build the evidence layer?
What should a specialist filer building this for clients do differently?
What should we ask a developer to prove before we sign?
Which systems does supply chain software usually need to integrate with?
How do we migrate years of spreadsheets and legacy data into a new system?
Is custom supply chain software cheaper than SAP over five years?
Should we start with an MVP or build the full supply chain platform at once?
How many SaaS seats do we need before building custom becomes cheaper?
Should I hire a freelancer or an agency to build supply chain software?
How big a development team does a supply chain software project need?
How many people should be working on my software project?
Who owns the code when an agency builds my supply chain software?
Who can build a custom supply chain software system?
Digital Heroes builds custom supply chain 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 supply chain 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.