Problems & solutions · Custom Software

Class Action Settlement Administration Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Class Action Settlement Administration Software software overview illustration showing common problems and fixes.
The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 S. · Managing Director · Lucknow

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.

FAQ

Frequently asked questions

We wrote the first case in code and it worked. Why is case two so much harder?
Because case one was a settlement and case two is a different settlement. The tiers, proof requirements, deduction order, deadline dependencies and allocation formula all change, and code written against one agreement encodes assumptions nobody wrote down. The way out is to model the agreement as data and validate that model against three or four completed settlements of different shapes, including case one. If the abstraction cannot express a matter you already administered, it will not express the next one.
How do we stop duplicate payments reaching the distribution?
By resolving identity once, at ingestion, and keying claims, notice and payments off the resolved class member record rather than off source rows. Preserve every original record, standardise, validate addresses, apply change of address processing, then link sources to a member with a confidence score and a recorded, reversible merge. Duplicates that survive ingestion become duplicate payments, and a duplicate payment is a correction filed with a court rather than a support ticket.
A denied claimant is appealing and we cannot explain the denial. What went wrong?
The decision was recorded as an outcome rather than as evidence. Fraud handling has to score claims on explicit signals, including submission velocity, device and network fingerprints, reuse of addresses or payment instruments, mismatch against the class list and similarity across uploaded proofs, and store those signals against the decision. A denial you cannot evidence gets reversed, and a methodology you can only describe rather than demonstrate will not survive scrutiny from counsel or the court.
Can we run allocations in spreadsheets if we keep good version copies?
Saved copies are not versions. What you need is frozen inputs, a recorded formula version, immutable results and a diff that shows exactly which claimants moved between runs and by how much. Spreadsheets cannot produce that diff reliably at claim volumes, and allocation almost never runs once, because fee awards change, late tranches get accepted and tiers get recapped. This is where errors that reach a judge tend to originate.
Should we build payment rails or use a vendor?
Use a vendor for the rails and build the lifecycle around them. Checks, ACH, digital wallets and prepaid cards each fail differently, and what you need is a payment record with states, reason codes, reissue and stop payment handling, uncashed instrument tracking and reconciliation against the qualified settlement fund balance. Each additional rail is a genuine cost line, so start with one, prove the reconciliation, and add rails as the class profiles demand them.
What security should a settlement platform carry?
More than a typical business application, because you hold personal data on large numbers of people who never chose to deal with you and cannot opt out of being class members. Expect encryption in transit and at rest, strict role based access with logging, per case data segregation, defined retention and deletion after final distribution, and independent penetration testing named as a deliverable. Health or financial data in the class tightens the obligations further and should be scoped explicitly rather than assumed.
How long before a new case can be stood up without engineering?
That is the correct question to judge any proposal by. A first release ships in 16 to 24 weeks in our delivery experience, and the target from that point is a new case configured by an operations lead in days with a branded portal deployed without a release. If a developer still appears in the sentence after go live, the configuration engine was not built and you have paid platform prices for one case.
We administer three settlements a year. Is a platform justified?
Probably not yet in full, but the spine is. Build the case configuration engine and the class member registry, keep renting notice and payment execution from established vendors, and revisit the rest when volume grows. That combination is what makes a new case cheap to stand up, which is the only economic argument for building at all. Below that, disciplined process and an experienced administrator will serve you better than software.
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.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Our developer disappeared mid-project. Can another team pick up the code?
Yes, this is a routine engagement, provided the code exists somewhere you can access, so your first move is securing the repository, hosting, and domain credentials today. A takeover starts with a one to two week paid code audit that ends in one of three verdicts: continue the build, keep the design but rebuild the weak parts, or start over. Digital Heroes has inherited enough projects to say plainly that sometimes the rebuild is cheaper than the rescue, and an honest agency will tell you which one you have before taking your money.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Will custom software work with the tools we already use, like QuickBooks and Stripe?
Yes, and this is one of custom software's genuine advantages: QuickBooks, Stripe, Shopify, and most mainstream business tools publish documented APIs built for exactly this. Expect each standard integration to add one to two weeks of build time, and be suspicious of any quote that lists five integrations without asking what data flows in which direction. The hard cases are legacy systems with no API, which is a question to raise in discovery, not in week nine.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
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.

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?