Pension Administration Software: Why a Benefit Calculated Wrong in 1998 Is Still Being Paid Today
If you administer a defined benefit plan with more than about 8,000 members, several benefit tiers created by amendments over decades, and service history spread across a legacy system and paper files, this is a build or a major implementation either way. A focused first release covering the member and service history data model, the versioned benefit calculation engine and a regression harness proving it against historic payments runs $150,000 to $350,000 and ships in 20 to 28 weeks in our delivery experience. A full platform adding retirement processing, survivor and domestic relations orders, annuitant payroll with tax withholding, member self service estimates, employer reporting and actuarial extracts lands at $500,000 to $1,500,000 phased over 12 to 24 months. A small single employer plan with one formula and a third party administrator does not need this.
Why pension administration is unlike any other back office system
A member calls to ask what she will receive if she retires in March. She started in 1989. The plan formula changed in 1996, again in 2004 when a new tier was created for members hired after that date, and again in 2013 when the multiplier changed prospectively with a grandfathering provision for anyone with 20 years of service at the effective date. She was on unpaid leave for 14 months in 2001, purchased that service in 2006, and worked part time from 2015 to 2018. Her final average salary calculation depends on which three or five year window applies under her tier, and whether a lump sum payment she received in 2019 counts as pensionable.
An analyst will work this out by hand over the next two days using a benefits handbook, a spreadsheet, a screen from a system written in the 1990s, and a phone call to a colleague who remembers what the 2004 amendment actually said. The answer will probably be right. It will not be reproducible, and when the member retires and a slightly different number appears, the trust in the fund takes a hit that is out of all proportion to the dollar difference.
The vendor products in this market are real and serious. FIS Omni, Sagitec Neospin and Vitech V3locity are used by large funds and public systems and they work. The reason these implementations are famous for running long is not vendor incompetence. It is that a pension administration system is essentially a codification of one plan's entire legislative and amendment history, plus a data conversion project spanning decades of records, and neither of those things is a product. The configuration effort to represent one plan's rules inside a packaged system is frequently comparable to writing the rules directly, and the conversion is identical either way.
Problem 1: the benefit formula is not a formula, it is a history
Members are not on one plan. They are on the plan as it applied to them, which depends on hire date, tier, bargaining unit, elections they made at specific moments, service purchases, and grandfathering provisions written into amendments to protect people mid career. A public system may layer statutory changes on top of that, sometimes retroactively, sometimes with litigation attached.
What a custom build does: model benefit rules as versioned, effective dated logic with explicit applicability conditions, not as a giant configuration matrix. Each rule states the population it applies to and the period it governs, and a calculation for a member assembles the applicable rules and records which ones it used. The output of a calculation is not a number, it is a number with a derivation: the service credit periods used, the salary records selected, the formula version applied, the caps and limits tested. That derivation is what an analyst reviews, what a member appeal is answered with, and what makes the calculation defensible ten years later.
This is the single most important design decision in the whole build. Systems that store only the result are how a 1998 error is still being paid, because nobody can see what the calculation assumed.
Problem 2: the data conversion is the actual project
Service credit and salary history stretch back decades through system migrations, employer reporting that changed format several times, microfilm, and paper personnel files. Records disagree. An employer reported 12 months of service in a year the member was on leave. Two salary records exist for the same period with different amounts. A break in service was never coded correctly.
Everyone underestimates this, including experienced teams, because the data looks tidy in aggregate and falls apart per member. The honest approach is to treat conversion as a first class workstream with its own budget, its own tooling and a reconciliation strategy that is agreed before it starts.
What a custom build does: convert into a model that preserves the source record alongside the interpreted value, so an analyst can always see what the legacy system said and what the conversion concluded. Exceptions get a queue and a workflow rather than a spreadsheet, categorised by severity, with the ones that affect a current calculation prioritised over the ones that affect a hypothetical future one. Extraction from scanned documents helps on paper files, particularly service purchase agreements and election forms, but it must feed a human review because a misread election changes a person's income for life.
Problem 3: the member wants an estimate and the analyst is the bottleneck
Every fund wants member self service estimates. Few can offer them credibly, because the estimate has to run the same rules as the official calculation on data that may have unresolved exceptions, and a wrong estimate on a public portal is worse than no estimate.
What a custom build does: make self service run the identical calculation engine as the back office, with a data quality gate. If a member's record has an unresolved exception that would materially affect the result, the portal says so and routes to an analyst rather than producing a confident wrong number. Members can model scenarios: retire in March versus September, elect a joint and survivor option, purchase the service they are eligible for. Every estimate is stored with its derivation, so when the member calls three weeks later the analyst sees exactly what they were shown.
The operational effect is that analysts stop producing routine estimates and start handling the complex cases, which is the work that actually requires their expertise. Funds we have worked with treat that shift as the main return on the project.
Problem 4: the calculation has to be proven, not tested
Ordinary software testing is not sufficient here. You are replacing an engine that currently pays thousands of people, and the standard of proof is that the new engine reproduces what the old one produced, or explains every difference.
What a custom build does: a regression harness that runs the new calculation across the entire population and compares to the current benefit in payment, member by member. Differences are triaged into categories: conversion data issues, genuine legacy errors the new engine has caught, and defects in the new logic. Every fund of any size discovers historic errors in this process. That is uncomfortable and it is also the point, because the alternative is continuing to pay them. Plan for a legal and governance conversation about how to handle discovered overpayments and underpayments before the harness runs, not after, because that decision belongs to the board and trustees rather than to the project team.
Problem 5: everything downstream depends on the same record
Annuitant payroll with tax withholding and deduction handling. Employer contribution reporting and reconciliation. Actuarial data extracts for the valuation. Financial reporting to the standards public plans report under. Correspondence and statutory notices. Each of those is a system in its own right and each depends on the same member and service record.
What a custom build does: hold one member record with a full event history, and treat payroll, reporting and extracts as consumers of it. The specific discipline that matters is retroactivity. A service purchase completed today can change a benefit that has been in payment for two years, which requires a retroactive recalculation, an arrears payment and a corrected tax treatment. Systems that treat payroll as a separate module handle this by manual adjustment, and manual adjustments in annuitant payroll are how funds end up with reconciliation differences nobody can explain.
What this costs and how long it takes
Across the 2,000 plus projects Digital Heroes has delivered, this is the honest shape. A first release covering the member and service data model, converted history with an exception workflow, the versioned benefit calculation engine and the regression harness proving it against benefits in payment runs $150,000 to $350,000 and ships in 20 to 28 weeks. A full platform adding retirement application processing, survivor benefits and domestic relations orders, annuitant payroll with withholding and retroactive adjustment, member and employer self service, correspondence, and actuarial and financial reporting extracts runs $500,000 to $1,500,000 phased over 12 to 24 months.
What pushes the number up: the number of distinct tiers and formula versions, which is the real measure of complexity in this domain rather than member count. Data condition, especially paper and microfilm. Defined contribution or hybrid components alongside the defined benefit plan. Disability and death benefit processing, which carry their own evidence and medical review workflows. And employer reporting, if you have many participating employers submitting in different ways, which is common in public systems.
What keeps it down: sequencing calculation and conversion first, and leaving payroll until the calculation is proven. Funds that start with a member portal because it is visible get a portal on top of numbers they cannot yet defend.
Build versus buy, and the honest comparison
Buy if you are a single employer plan with one formula, no tiers, clean data from one system, and no unusual statutory overlay. A packaged system or a third party administrator will serve you at a fraction of the cost and you should not be reading a build article.
The comparison is genuinely close for large funds, and we say that as a firm that builds software. FIS Omni, Sagitec Neospin and Vitech V3locity are proven, and a packaged implementation gives you a vendor with domain staff and other clients who have hit the same problems. What tips funds toward building is usually one of these. First, your plan has enough tiers and amendment history that configuration approaches the effort of writing the rules directly. Second, you have been through a packaged implementation that stalled and you now understand that the conversion, not the product, was the obstacle. Third, you need integration into an existing state or agency environment that a vendor product will not accommodate cleanly. Fourth, you want the calculation logic to be inspectable by your own actuaries and counsel rather than held as vendor configuration. Fifth, the total cost of ownership over fifteen years, including the licence and the specialist configuration staff you will need to retain anyway, exceeds the build.
Whichever route you take, the data conversion cost is roughly the same. Any evaluation that compares a licence fee to a build price without pricing conversion identically on both sides is misleading you.
How to choose a developer for pension administration software
Ask them how they would represent a benefit formula that changed in 2013 with grandfathering for members who had 20 years of service at that date. The right answer is versioned effective dated rules with applicability conditions and a calculation that records which rules it used. If they describe a configuration screen with parameters, they are going to hit a rule they cannot express in year two, and the workaround will be code hidden inside a parameter.
Ask what their regression strategy is against benefits currently in payment. If they do not propose running the new engine across the entire population and triaging every difference, they do not understand the standard of proof this domain requires.
Ask how they handle a retroactive change to a benefit already in payment. Arrears, corrected tax treatment and a clean audit trail are the test, and any answer involving manual adjustment in payroll tells you where your reconciliation problems will come from.
Ask who owns the code and settle it before kickoff. You should own the repository, the cloud accounts and the unrestricted right to hire anyone else. At Digital Heroes the client owns the code from the first commit. A pension system calculates obligations that run for the lifetime of a member and often a survivor after them, which means the logic must be readable and maintainable by whoever holds the fund's responsibilities in thirty years.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
- 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) →
- One in four US employees report lacking career advancement opportunities; 48% of employees who participated in mentorship programs report high job satisfaction versus 29% of non-participants, and access to advancement opportunities ranges from 33% at organizations under 10 employees to 74% at those with 1,000+. Source: Gallup (2025) →
- An EY survey found one in five U.S. payrolls contains errors, each costing an average of $291 to remediate, with a typical 1,000-employee organization spending roughly 29 workweeks per year fixing common payroll errors. Source: EY (Ernst & Young) (2022) →
Ananya leads the Shopify practice at Digital Heroes, covering store builds, replatforms, app development and the merchant side of running a product catalog. Her posts help retailers weigh theme level work against a full custom build, and understand what each choice commits them to.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does a custom pension administration system cost?
Is it better to buy FIS Omni or Sagitec, or to build a pension system?
Why do pension system implementations run over schedule so often?
How should benefit formulas be modelled in software?
How do you prove a new benefit calculation engine is correct?
Can members get reliable retirement estimates online?
What happens when a service purchase changes a benefit already in payment?
How long does it take to replace a legacy pension administration system?
Who owns the code if we commission a custom pension system?
Should I ask for a fixed price or pay the agency hourly?
If an agency builds my software, who actually owns the code?
How much should a small business expect to pay for custom software?
What questions should I ask a development agency on the first call?
What is a discovery phase, and is it worth paying for separately?
How do we get years of data out of our old system and into the new one?
Can I build my product on a no-code tool like Bubble instead of hiring developers?
How many people should be working on my software project?
How much should a small business budget for its first custom app or website?
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?
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.