Public Pension Administration Software: How Do You Replace a Mainframe Whose Benefit Formula Nobody Dares Touch?
If you run a state or municipal retirement system and the benefit formula lives inside decades old mainframe code that no current employee can safely modify, replacement is justified, but the shape matters. A first phase covering the member and service history data model, employer wage and contribution reporting, and a versioned benefit calculation engine with parallel verification runs $400,000 to $900,000 over 9 to 14 months in our delivery experience. A full pension administration replacement covering service purchases, disability and survivor benefits, retiree payroll, member self service and employer portals is a multi year programme measured in several million dollars across three to five years. If your system serves fewer than about 15,000 members with a single benefit tier and no legislative change pressure, do not run a replacement. Modernise around the edges and keep the core.
The formula nobody will touch
A benefits analyst is calculating a retirement for a member hired in 1991, who moved between two employers in the system, purchased four years of military service in 2003, took a refund and repaid it in 2008, and worked a final year at reduced hours. The calculation depends on which tier the member falls into by hire date, what the multiplier was under the statute in force for each period of service, how final average compensation is defined for that tier, and whether the service purchase counts toward eligibility as well as benefit amount.
The system produces a number. Nobody in the building can fully explain how it got there, because the logic lives in code written across three decades by people who have retired. So the analyst calculates it again by hand in a spreadsheet, and if the two agree within a few dollars, the number goes out. That parallel manual calculation is the actual control, and it is performed by a small number of people who are themselves approaching retirement.
That is the real driver of these programmes. Not user experience, not cloud strategy. Institutional knowledge that is walking out the door, encoded in a language nobody hires for.
Why this category is unlike every other build
Three things make public pension administration different. First, the rules are statutory and they change with each legislative session, and changes usually apply prospectively to some members and not others, creating another tier. A system with five tiers today will have six after the next session. Second, the calculation must be reproducible decades later, because a member can dispute a benefit years after retirement and the system must show how the number was derived under the law as it stood. Third, the data spans an entire working career, so the migration is not a data transfer, it is an archaeological project across formats, employers and eras.
Any vendor or developer who talks about this like an enterprise system replacement without addressing those three points has not done one.
Where Sagitec, Vitech and LRS actually sit
Sagitec Neospin, Vitech V3locity and LRS are the established names and they have delivered real systems for real retirement systems. They bring domain frameworks, implementation experience and staff who have seen a benefit calculation engine before, which is worth a great deal. If your board wants a single accountable vendor with a track record in public sector procurement, this is a legitimate path and we would not argue against it.
The honest concerns with the packaged route are the ones every retirement system already knows about. Implementations run long, frequently longer than planned, because the configuration effort to express your specific statute is enormous. The resulting configuration is often as opaque as the mainframe code it replaced, just newer, and it lives with the vendor's staff rather than yours. And each legislative session becomes a change order with a price and a lead time, which is a difficult position for a system whose rules change by law rather than by choice.
The custom path is not automatically better. It is better when the calculation engine is treated as the deliverable and is built to be readable and testable by your own analysts, and when your system commits to holding the domain knowledge internally rather than renting it.
Problem one: the calculation engine is the system
Everything else is workflow. The engine is the risk. It has to express the benefit formula per tier per statutory period, apply eligibility rules that differ from benefit accrual rules, handle service purchases with their own crediting logic, handle reciprocity with other systems, and compute optional payment forms with actuarial factors that themselves have effective dates.
What a build must do is make each rule a versioned, effective dated, individually testable unit with a citation to the statute or the board resolution that created it. Then every calculation stores which rule versions produced it. When a member disputes a benefit in 2041, the system reproduces the 2027 calculation using the 2027 rules, not today's.
The second requirement is a regression suite built from real historical cases. Before any release, the engine recalculates thousands of members whose benefits were computed by the legacy system and reports every difference. Some differences will be legacy errors and that is exactly what you want to find, deliberately, in a controlled way, rather than discovering them one member at a time.
Problem two: employer reporting is the data quality problem
Wage and contribution reporting arrives from every participating employer, which for a state system can be hundreds of school districts, municipalities and agencies with wildly different payroll capability. Files arrive late, with wrong pay codes, missing hours, retroactive adjustments spanning prior periods, and members reported under the wrong tier. Every one of those errors eventually surfaces in a benefit calculation years later, when correcting it requires contacting an employer that has changed payroll vendors twice.
The fix is validation at the point of submission with a structured return to the employer, plus an employer portal that shows their outstanding exceptions and their compliance position. Systems that push validation forward to submission time reduce the volume of pre retirement clean up dramatically, and pre retirement clean up is where analyst time actually goes.
Problem three: service credit history has to be first class
Service credit is not a number on a member record. It is a timeline of periods, each with an employer, a tier, an hours or earnings basis, a purchase or refund event history, and a crediting rule. Legacy systems often store a total and lose the derivation, which is why staff rebuild it manually at retirement from microfilm, paper files and employer records.
A build has to store the timeline and compute the total, never the reverse. That single modelling decision determines whether the system can answer a member question in a phone call or a two week research request.
What a first phase should include
- The member, employer and service history data model, with service credit stored as an event timeline rather than an aggregate.
- Employer wage and contribution reporting with pre submission validation, exception return and an employer portal.
- A versioned, effective dated benefit calculation engine with statute citations and a stored record of which rule versions produced each calculation.
- A regression harness running historical cases against the new engine with full difference reporting.
- Migration tooling with reconciliation, not a one time conversion script.
- Analyst tooling that shows the derivation of a calculation step by step, so the manual spreadsheet check can eventually be retired with confidence rather than by decree.
Cost, timeline and what actually drives them
A first phase as scoped above runs $400,000 to $900,000 across 9 to 14 months. A complete replacement covering service purchases, disability and survivor processing, retiree payroll, member self service, document management and employer portals is a multi year programme in the millions, typically three to five years for a system of meaningful size. Anyone quoting a full replacement of a career spanning administration system in twelve months is either scoping something smaller than they said or has not seen the data.
What drives the number: the number of benefit tiers and the depth of statutory history you must reproduce. The number of participating employers and their payroll sophistication. Whether retiree payroll is in scope, since that brings tax withholding, deduction management and a payment run with a hard monthly deadline. Disability and survivor processing, which are workflow heavy and evidence heavy. And the state of your legacy data, which is the single largest unknown and should be assessed before the programme is budgeted, not during it.
What holds it down: sequencing the engine and the data model first and leaving self service to later. Member portals are visible and politically attractive, and they are worth nothing on top of a data model you do not trust.
When not to replace
Do not run a replacement programme if your member population is small, you have a single benefit tier, your legislature has not materially changed your rules in years, and your legacy system still has vendor support and staff who understand it. In that situation the right investment is targeted: an employer reporting portal, a document management upgrade, or a calculation verification tool that reduces reliance on the manual spreadsheet.
Replace when the mainframe skills are concentrated in people who are retiring, when each legislative change takes months and creates fear, when benefit calculations require a manual parallel check to be trusted, when your employers cannot submit data cleanly and your analysts spend their time on pre retirement clean up, or when your actuary and auditor are asking for member level data your system cannot produce reliably for GASB reporting.
How to choose a partner for this
Ask them to describe how a member hired under one tier who later purchases service and transfers employers is represented in their data model. If the answer is a service credit field, stop the conversation.
Ask how a 2027 calculation is reproduced in 2041. If there is no concept of versioned rules with stored linkage, the system cannot defend a dispute and your general counsel should be in that meeting.
Ask what the regression approach is against the legacy system. Recalculating tens of thousands of historical cases and investigating every difference is the only credible verification method, and a partner who has done this will describe it before you ask.
Ask who holds the domain knowledge at the end. The correct answer is your staff, supported by readable rule definitions and documentation, not a vendor's configuration team. This is the whole point: you are replacing a system because knowledge left the building, so do not rebuild the same dependency with a newer logo.
Settle ownership before procurement closes. You should own the repository, the infrastructure accounts, the schema documentation and the unrestricted right to engage another firm. At Digital Heroes the client owns the code from the first commit. For a public body administering benefits under statute, anything less becomes a procurement problem in five years.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
- 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) →
- The global point-of-sale terminal market is projected to reach approximately $181.47 billion by 2030, growing at an 8.1% CAGR from 2025 to 2030, driven by digital payment adoption and demand across retail, restaurant, and hospitality sectors. Source: Grand View Research (2025) →
- In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
Khushi runs several client projects at once, which mostly means deciding whose problem gets solved first. She coordinates developers, designers and clients across time zones, tracks budget against work completed, and raises the difficult conversation early. Readers learn how an agency actually allocates attention when everything is urgent.
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 public pension administration system replacement cost?
Should we go with Sagitec or Vitech instead of a custom build?
Why is the benefit calculation engine treated as the hardest part?
How do you verify a new calculation engine against a legacy mainframe?
What happens to our system when the legislature creates another benefit tier?
Why does service credit need to be stored as a timeline instead of a total?
How do we improve employer wage and contribution reporting quality?
Should member self service be in the first phase?
Who should hold the domain knowledge at the end of the programme?
How much should a small business expect to pay for custom software?
Is a solo freelancer enough for my project, or do I really need an agency?
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
Should we build an MVP first or go straight to the full system?
How many people should be working on my software project?
What is a discovery phase, and is it worth paying for separately?
How much should a small business budget for its first custom app or website?
What does it cost to keep custom software running after launch?
Can we migrate years of data out of our current system into new custom software?
What should I prepare before contacting a software development agency?
How many SaaS seats do we need before building custom becomes cheaper?
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.