Records Retention and Legal Hold Software: Can You Prove You Preserved It?
If your litigation holds are issued by email, your custodian list lives in a spreadsheet, and expired records are never actually disposed of, build. A focused first release covering matter and hold management, custodian tracking with acknowledgement and reminders, scope definition and a defensible audit trail typically runs $80,000 to $160,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding a retention schedule engine, repository connectors for preservation in place, disposition workflow with legal hold interlock, and reporting for regulators and outside counsel lands at $200,000 to $450,000 phased over 7 to 12 months. If you have a handful of active matters a year and everything lives in Microsoft 365, use the native hold features and a disciplined process instead.
Why holds and retention are the same system, and why splitting them fails
Opposing counsel asks when the hold was issued, to whom, what it covered and whether anything was deleted after the duty to preserve attached. In house counsel opens a spreadsheet. It has fourteen names. Two of them left the company nineteen months ago and their mailboxes were deleted under the standard leaver process, because the leaver process has no idea what a legal hold is. One custodian never acknowledged, and there is no record of a reminder being sent. The shared drive folder named in the hold was migrated to a new platform last year and the original path no longer exists. Nobody can say whether the ERP (Enterprise Resource Planning) records covered by the hold were purged by a scheduled archive job.
That is a spoliation exposure, and the frustrating part is that it was created entirely by administrative gaps rather than by anyone hiding anything. Preservation failures rarely look like misconduct. They look like a leaver process, a migration and a scheduled job.
The reverse failure is quieter and equally expensive. Nothing gets deleted. Ever. Because disposition requires knowing that a record class has hit its retention period and that no hold covers it, and since nobody trusts the hold data, the safe move is always to keep everything. So the company holds twenty years of email at increasing cost, every byte of it discoverable in the next matter, and the privacy team quietly notes that keeping personal data with no purpose is its own exposure.
The market here is real. Exterro and Relativity Legal Hold are strong on the litigation side. Zasio Versatile is genuinely good at retention schedules and the research behind them. OpenText Records Management and Iron Mountain Policy Center come from the records management tradition. The reason enterprises still build is that the hard part is not the hold interface, it is reaching into your specific estate of mail, file shares, collaboration tools, line of business systems and physical records, each of which has different preservation and deletion semantics, and enforcing an interlock between the retention schedule and the hold list that actually works.
Problem one: the custodian list is a snapshot of a moving population
People join, leave, transfer, change managers and change systems. A hold issued eighteen months ago against a named list is stale the week after it is issued. Two failures follow. Departing custodians lose their data to a routine leaver process that never checked the hold register. New people who join the relevant team are never added, so their data was never preserved, and that gap surfaces at the worst moment.
What a custom build does: bind custodians to identities from your directory, not to typed names, and subscribe to lifecycle events. When a custodian is flagged as a leaver, the system blocks the mailbox and account deletion path and raises a task to preserve before the account is touched. When someone joins a team or a role that a matter's scope references, they are surfaced for counsel to add. The hold list becomes a live population with a documented history of who was on it when, which is the record you actually need to produce.
Problem two: acknowledgement is evidence, and email is not a system
Sending a hold notice is easy. Proving that a specific person received it, read it, understood the scope and was reminded periodically is the part that gets tested. So is proving that you escalated non responders to their manager, and that you re issued when the scope changed.
What a custom build does: treat each notice as a versioned document, each issuance as a delivery record with timestamps, each acknowledgement as a signed attestation captured with identity, and each reminder as a scheduled event with escalation rules you define. Questionnaires attach to the notice where counsel wants custodian interviews on the record, and answers are stored as evidence rather than as email text. Release is handled with the same rigour as issuance, because releasing a hold that should have stayed in place is the failure nobody writes procedures for.
Problem three: preservation in place is different in every repository
This is where builds get real. Microsoft 365 has native hold mechanisms and they work well for mail, Teams and SharePoint if you have the right licensing. Google Workspace has its own model. Slack retention and export behaviour depends heavily on plan. A file server has none of this and requires either a copy to a preservation store or a permission and job level block. Your ERP and line of business systems have archive and purge jobs written by someone who left in 2019. Physical records in a warehouse have a box level inventory and a destruction schedule run by a vendor.
Off the shelf hold tools connect to the big collaboration platforms well and stop there. The line of business systems, which is where the actual business records live in a manufacturing or financial services company, are yours to solve.
What a custom build does: define a connector contract per repository with four operations, namely place a preservation, verify it is in force, release it, and report on what is covered. Then implement per system honestly, including the unglamorous case where the only available mechanism is suspending a scheduled purge job and logging that suspension. Where preservation cannot be applied technically, the system should say so explicitly and record the compensating control rather than showing a green tick that means nothing. A false green is worse than a known gap, because counsel will rely on it.
Problem four: the retention schedule is a legal research artefact, not a config file
A retention schedule maps record classes to periods with a citation, and the citation matters because the period differs by jurisdiction, by record type and sometimes by the entity that created the record. Employment records, tax records, safety records, clinical records, trading communications and product records all follow different rules, and multinational groups carry several versions of each.
What a custom build does: model record class, jurisdiction, citation, retention period, trigger event and disposition action as data with version history. The trigger matters more than people expect. A period that starts at record creation is easy. A period that starts at contract termination, at employee separation, at product end of life or at final payment requires the trigger event to be pulled from an operational system, which is the actual integration work in retention projects.
Problem five: disposition never happens without an interlock people trust
Nobody deletes anything until they trust two facts simultaneously: the retention period has elapsed, and no hold covers the record. If either fact is uncertain, the rational choice is to keep it. So the interlock is the product.
What a custom build does: evaluate every disposition candidate against active holds at the record level, not the system level, produce a disposition list for review with the reasoning attached, capture approval from the record owner and legal, execute deletion through the repository connector, and write an immutable certificate of destruction listing what was disposed, under which schedule entry, approved by whom and when. That certificate is what you produce when a regulator asks why a record no longer exists, and having it is the difference between routine disposition and spoliation.
What this costs and how long it takes
Across the regulated enterprise work Digital Heroes has delivered, this is the honest shape. A focused first release, meaning matters and holds, custodian binding to directory identity with lifecycle interception, notices with acknowledgement and escalation, scope definition and full audit trail, runs $80,000 to $160,000 and ships in 12 to 18 weeks. That alone closes the most dangerous gap, which is the leaver whose mailbox disappears.
A full platform adding the retention schedule engine with triggers and jurisdictions, repository connectors for preservation and disposition, the disposition review workflow with certificates, physical records handling, and reporting for outside counsel and regulators runs $200,000 to $450,000 phased over 7 to 12 months.
What pushes cost up here specifically: the number of repositories, since each connector is real work and the awkward ones are always the line of business systems rather than the collaboration platforms. Licensing constraints in Microsoft 365 and Google Workspace, which sometimes make a technically simple preservation commercially expensive. Multinational retention schedules, because each jurisdiction adds record classes and citations that need legal input rather than engineering. Physical records, if warehouse boxes are in scope. And migrations happening in parallel, which is a genuine risk: preserving data that is being moved between platforms during the build requires coordination nobody enjoys.
What keeps cost down: start with holds and the leaver interlock, which is where the exposure concentrates, and phase retention and disposition afterwards once the hold data is trusted.
Build versus buy, and when buying is the right call
Buy, and do not call us, if you run a handful of matters a year, your data lives almost entirely in Microsoft 365, and you have the licensing that includes native holds. Native features plus a documented process plus a diligent paralegal is proportionate and honest. Similarly, if you already run Relativity for review, its hold module is a sensible adjacent purchase rather than a build.
Build when two or more of these are true. Your business records live in line of business systems that no packaged tool connects to. You operate across jurisdictions with genuinely different retention schedules and entity structures. Your leaver process has already destroyed data that was under hold, or you cannot prove it has not. You have been told by counsel that your preservation cannot be demonstrated. Or you are carrying storage and discovery cost because disposition has never once run and nobody is willing to authorise the first deletion.
A note on scope discipline: this is not an ediscovery platform. Collection, processing and review are a different problem with mature products, and building your own is a bad idea. Build the governance layer, integrate with review tools, and stay out of that lane.
How to choose a developer for legal hold and retention systems
Ask them what happens when a custodian leaves the company. If the answer does not involve intercepting the leaver process before the account is deleted, they have not built this before and your first real test will fail.
Ask how they will represent a repository where preservation cannot be technically enforced. The correct answer is an explicit unsupported state with a recorded compensating control, never a green tick by default. Anyone comfortable showing false assurance to counsel should be disqualified on that answer alone.
Ask which repositories they have written preservation connectors against by name, and what they did about the ones with no API. Microsoft 365, Google Workspace, Slack, a legacy file server and an ERP archive job are five different problems.
Ask who owns the code and get it in writing before kickoff. You should own the repository, the infrastructure accounts and the right to hire anyone else to continue the work. At Digital Heroes the client owns the code from the first commit. The audit trail this system produces will be relied on in litigation for years, and it must live somewhere you control absolutely.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
- The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
- Retailers connecting point-of-sale and loyalty data in an omnichannel strategy reported up to 15% lower cost per purchase and nearly 20% higher incremental store revenue. Source: Deloitte (2024) →
- 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) →
Saanvi works on B2B Shopify builds at Digital Heroes, where the requirements shift from consumer checkout to company accounts, customer specific pricing, purchase orders and approval steps. Her posts help wholesale businesses see how much of that a commerce platform handles and how much needs building.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom legal hold and records retention software cost?
Is Exterro or Relativity Legal Hold enough for our company?
What happens to preservation when a custodian leaves the company?
How do we prove a hold was received and understood?
Why does nothing ever get deleted, even when retention periods have expired?
How long does it take to build a legal hold and retention platform?
Can this handle physical records in a warehouse as well as digital?
Is this the same as an ediscovery platform?
Who owns the code if an agency builds our records governance system?
How much should a small business expect to pay for custom software?
How many SaaS seats do we need before building custom becomes cheaper?
We run everything on Airtable and spreadsheets. When is it time to go custom?
What is the biggest mistake first-time software buyers make?
Can we migrate years of data out of our current system into new custom software?
How do I work out whether custom software will pay for itself?
Is a solo freelancer enough for my project, or do I really need an agency?
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.