Class Action Settlement Administration Software Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure in settlement administration software is an allocation you cannot re run and diff. Counsel asks what happens if a tier is capped differently or the court adjusts the fee award, the calculation happens in a spreadsheet, and nobody can show which claimants moved between version three and version four or why. When the distribution then contains a double payment or a tier computed on the wrong denominator, the administrator explains it to a judge in a declaration and pays for a corrective distribution out of fee. That is a seven figure exposure created by a design decision that looked like a shortcut in week two, and it is entirely avoidable by treating every allocation as a versioned artefact with frozen inputs.
Why does writing the first case in code go wrong so often?
Because it works. The team takes the settlement in front of them, writes the eligibility and allocation logic for it, ships in eight weeks, and administers the case successfully. Everyone is pleased. Then the next mandate arrives with different tiers, different proof requirements, a cure period that runs from a deficiency notice date rather than a fixed date, and a different deduction order from the gross fund, and it needs a developer again.
At that point the economic argument for the platform has quietly disappeared. The whole point was that an operations lead stands up a new case in days. If each case needs engineering, your capacity is capped by your development team rather than your operations team, and every additional mandate makes that worse rather than better. Firms discover this around case four, when the backlog is engineering rather than review.
The fix is to model the settlement agreement as data before you write any case logic at all. Class definition and membership rules, tiers with eligibility conditions and proof requirements, deadlines as named calendar events with dependencies, deduction order, and the allocation formula expressed as composable operations covering fixed payments, weighted units, caps, floors and pro rata scaling to the net fund. Prove the abstraction against three or four completed settlements of genuinely different shapes before it goes near a live case. If it cannot express a case you already administered, it will not express the next one either.
What goes wrong when the class list arrives from the defendant?
It arrives as a compressed folder of exports from three different systems, with names in mixed conventions, addresses not validated since an acquisition, and a unique identifier that is unique only within each source file. The same person appears in the customer table, the former employee export and the warranty registration list, under two spellings and two addresses. Nothing about this is unusual and every plan that treats ingestion as a preprocessing step underestimates it.
The failure is not messy data, it is silent merging. A pipeline that quietly collapses two rows into one person has made a decision you may later have to explain to a court, and if the merge is not recorded you cannot explain it. The mirror failure is worse: a duplicate that survives ingestion becomes a duplicate payment at distribution, and that reaches a judge.
Build resolution as a first class layer. Preserve every original source record untouched, then standardise, validate addresses, apply change of address processing, and resolve identities into class member records with linked source rows and a confidence score. Every merge is recorded, reversible and reportable. The payoff is not tidiness. It is that notice deliverability, claim deduplication and final distribution all key off the same resolved identity, so the numbers in your declaration reconcile with each other by construction rather than because somebody spent a night in a spreadsheet.
Why do payment rails and mail house integrations break after launch?
Payment rails break because each one fails differently and the failures arrive late. Checks go uncashed for months and become their own tracking problem. ACH returns come back with reason codes that need routing to different remediation paths. Digital wallets fail on identity mismatch. Prepaid cards have their own activation and expiry behaviour. A build that models payment as sent or not sent has no vocabulary for any of this, and reconciliation becomes manual at exactly the volume where manual stops working.
Mail house integrations break for a different reason. Undeliverable returns and change of address data flow back on the vendor's schedule and in the vendor's format, and if that feed is not reconciled continuously your notice reach figure drifts away from reality. You then write a declaration supporting final approval using numbers assembled from four exports at the last minute, which is the moment errors get made.
Two fixes. Give every payment a full lifecycle with states, reason codes, reissue and stop payment handling, and reconcile against the qualified settlement fund balance so the position is provable at any date rather than at month end. And drive the notice campaign off the resolved registry rather than off vendor reports, with re trace and re mail queues generated automatically from returns, so the declaration is an export with drill down to individual records instead of a reconstruction.
What happens when the fraud methodology cannot be described to the court?
Claim volumes on consumer settlements are now a fraud problem rather than a data entry problem. Aggregator sites submit on behalf of people who barely know what they joined, automated submissions arrive in bursts sharing devices and payment details, and paper claims arrive as photocopies of one form with different names. Administrators respond with manual spot checks, which are defensible individually and indefensible as a methodology.
The problem surfaces at two moments. First, when a denied claimant appeals and the reason recorded is a reviewer's judgement rather than a set of signals, so the denial gets reversed. Second, when counsel or the court asks how fraudulent claims were identified and the answer is a description of a process rather than a record of decisions. A methodology you cannot evidence is a methodology that will not survive challenge.
Score rather than block, and store the signals. Submission velocity and burst patterns, device and network fingerprints, address and payment instrument reuse, mismatch against the class list, internal inconsistency, and image similarity across uploaded proofs. Scores drive routing: clean claims auto validate, borderline claims go to review, high risk clusters are held as a group so a reviewer judges the pattern rather than the individual. Every decision stores its contributing signals. Machine assistance genuinely helps on proof documents, extracting fields and flagging manipulated images, and it should never be the sole basis of a denial.
Should you build custom or rent capacity from an established administrator?
If you are handling one settlement, however large, do not build. Engage an established administrator, pay the fee, and let them absorb the operational risk. A court will reasonably ask why a fund was distributed through an untested system built for a single case, and that question has no good answer. We decline this work when it is framed that way.
If you administer settlements as a business but the volume is modest, the middle path is to keep renting capacity for execution while building only the spine: the case configuration engine and the class member registry. Those are the two things that make a new case cheap to stand up, and they can sit alongside external notice and payment vendors indefinitely. Payment rails and notice orchestration are the expensive parts to build and the easiest to buy well.
Build fully when repeatability is the constraint. More than roughly eight settlements a year, each stood up by hand. Allocation runs in spreadsheets that cannot be diffed. Fraud detection you cannot describe in a declaration without discomfort. Notice reporting assembled from vendor exports at the last minute. Or competition for mandates against administrators whose portals and reporting are visibly better, which affects selection more than most administrators admit.
How do hidden costs get into the quote?
Five items drive the overrun. Payment rail count, because checks, ACH, digital wallets and prepaid cards each carry their own reconciliation and failure handling and none of that is shared. International classes, which add currency, tax documentation and data protection obligations that change the architecture rather than adding screens. Paper claim intake at volume, where scanning and extraction is a genuine sub project. Call centre integration, because a large notice campaign generates phone traffic that has to be logged against class members rather than into a separate ticket queue. And security posture, since you hold personal data on hundreds of thousands of people who never chose to deal with you, which justifies controls a typical business application does not carry.
Make them visible by asking for each payment rail as its own line, paper intake as its own line, and independent security testing as a named deliverable rather than an assurance. Then ask what a second case costs to stand up once release one is live. If the answer includes developer days, the configuration engine has not actually been built and you are buying one case at platform prices.
What separates a build that works from one that fails here?
The working ones make three things true. A new case is configured by an operations lead in days, with a portal that can be branded and deployed without a release. Every allocation freezes its inputs, records the formula version, stores results immutably and diffs against any prior run, and distribution draws only from an approved version. And every fraud decision carries the signals that produced it, so the methodology can be described rather than defended.
The failing ones share one shape. Case one was written in code because it was faster, and the abstraction was never built because by the time it was needed the team was busy administering. Everything after that is a variation on the same theme: bespoke work per case, capacity capped by engineers, and institutional knowledge living in whoever ran the last matter.
The test before you sign is to ask the developer to model an allocation on a whiteboard with two tiers, a per claimant cap, a floor and pro rata scaling to a net fund, then ask how a re run with a changed fee award is compared against the previous run. If versioning and diffing are not in the answer, you will reconcile allocations by hand exactly as you do now, only with a nicer interface. Then ask how a new case is stood up, and listen for whether a developer appears in the sentence.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
Shreyansh runs the Lucknow operation, sitting between clients who need software built and the teams who build it. Most of his week goes on scoping work honestly, deciding what a project should and should not include, and keeping delivery promises realistic. He writes for readers weighing up whether to commission custom software at all.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
We wrote the first case in code and it worked. Why is case two so much harder?
How do we stop duplicate payments reaching the distribution?
A denied claimant is appealing and we cannot explain the denial. What went wrong?
Can we run allocations in spreadsheets if we keep good version copies?
Should we build payment rails or use a vendor?
What security should a settlement platform carry?
How long before a new case can be stood up without engineering?
We administer three settlements a year. Is a platform justified?
How do I calculate whether custom software will pay for itself?
If we build for 20 users now, will the software cope with 500 later?
What does it cost to keep custom software running after launch?
Our developer disappeared mid-project. Can another team pick up the code?
Who owns the code when an agency builds my software?
Will custom software work with the tools we already use, like QuickBooks and Stripe?
What does a $50,000 custom software budget actually buy?
Should we build an MVP first or go straight to the full system?
Why do agencies charge for a discovery phase instead of quoting for free?
Who can build a custom software system?
Digital Heroes builds custom 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 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.