Thinking of Creating Your Own Software?

by | Aug 4, 2020 | Retirement Planning Software

“We’re thinking we’ll create our own software,”

a prospective client told me recently. I sighed, partly because I might lose a sale, but more so because I am well aware of the difficulties of developing your own software.

In-house software development is more work than most people think. As we talked, the prospective client asked me to send him an email with reasons they may not want to develop their own software. If your company is considering writing its own software when other solutions are available, please take a moment and review the considerations below. They might apply to you—or they might not—but at least take a moment to ensure you are up to the task.

Here are ten reasons to work with a proven software development company rather than developing your own software. My focus here is with working with 401(k) plans, but the logic could be applied to any retirement planning solution.

  1. Starting from the ground up is difficult, and it’s hard to realize just how difficult it is. Running a software development team requires discipline. If software is your specialty, then you have a fighting chance, but there are so many software projects that have nothing to show despite significant investments. If you haven’t developed software before, trying to limit what features get implemented can be overwhelming. (Read Edward Yourdon’s insightful book, “Death March,” which describes how software projects can grow and grow and never come to completion—I’ve experienced that at several companies.).
  2. Few realize how complex the math becomes. Even the seemingly simple task of calculating the accumulation of an account involves multiple factors:
      • 401(k) contribution limits for the employee and employer, as well as the employer’s own limits, may change over time.
      • Participants can contribute to both a pre-tax and Roth account with an overall limit.
      • Employer contribution options include typical matching, class-based profit sharing, safe harbor, a specific dollar value, and more. TRAK (The Retirement Analysis Kit) allows 10 contribution options, which can be combined. (TRAK accommodates employer contribution options that match every request we’ve received to date.)
      • Contribution rates can increase over time (“auto escalation”), which must be taken into account and can increase in complexity when a Roth account is in the picture, raising questions about which account receives the increase in contributions.
      • Glide paths allow for changing the rate of return as a participant gets closer to retirement.

        And these complications are just the “easy” math. Many other, more complex aspects of retirement planning further complicate the calculations.

  1. Reports for the plan sponsor show how participants are doing by various demographic characteristics (e.g., age, income level). A typical report can provide 20 pages of charts and grids, but typically each advisor has his or her favorite 4–5 pages, customizing the report by selecting which charts should be printed and in which order.
  2. Developing great-looking reports is challenging. We have a designer and a detailed process whereby we work hard to keep the reports looking professional and sharp. (We updated 100+ reports last year, which required four months of a programmer’s time.) Advisors often want report elements printed in a particular order, or they want to turn features on/off in specific reports. Our professionals can do all of this, making it seem much easier than it actually is.
  3. Data display and visualization are also key. Many individuals are happy with a graphical summary of the data, but others want to see annual breakdowns of cash flow, and still others want to see projections on a monthly basis. And seeing this information in a single chart is often insufficient; it needs to be visualized in different ways for different scenarios.
  4. The best retirement planning software encourages interaction with the participant. In two of my recent podcasts with advisors (Ann Vanderslice, who works with federal employees, and Eric Stevens, who works with 403(b) clients), we discussed the importance of allowing individuals to express concerns regarding their retirement illustration and instantly make changes to what they are seeing. This heightens their engagement in and understanding of the pursuit of a successful retirement solution.
  5. The industry is constantly changing, from regulatory demands (e.g., last year’s SECURE Act brought changes that had to be implemented in just a few weeks over the holidays) to what advisors want from their solutions (e.g., future escalations in contributions as a solution to a retirement shortfall). We are constantly listening to and logging requests from advisors as we continually improve the software solution.
  6. Any good software tool requires tutorials, manuals, videos, webinars, podcasts, and a support desk. We provide all of these. I continually seek input from our users, and my employees consistently receive high marks on their helpfulness and knowledge. We provide full service and technical support, including weekly web training classes, a library of videos, and a 600-page user manual that also shares sales insights drawn from 30+ years of experience.
  7. Advisors always want additional features. Managing these requests, prioritizing them, and implementing them are key to the continued success of any product.
  8. The National Tax-Deferred Savings Association (NTSA), the 403(b) arm of the American Retirement Association, recommends TRAK software because of our commitment to the pension plan world. TRAK can illustrate the cash flow of over 600 public pension plans. No other company comes even close to this—and we offer superior features within pension plans compared to any other company in the market.

I hope this list persuades you to go with a proven company—even if it is not us—rather than trying to develop your own in-house software.


Download a Free Trial of our TRAK Software Today!

Free Trial

TRAK Introduces Custom Glide Path Functionality

The newest feature of TRAK 2019, a fully customizable Glide Path, easily overcomes this problem. A Glide Path allows the rate of return to lower as a client nears retirement. This new feature, found within the Deluxe Desktop Version of the Quick Gap calculator, is easy to configure and implement.

Connecting Your Clients to the Data

When advisors help clients connect to the data, both historically and in their daily context, they will deepen the client’s understanding and instill confidence to move forward. What’s more, helping clients connect to the data is an important aspect of fiduciary education.

Financial Planning Software that Wins New Clients

Retire Ready Solutions strives to create the ultimate retirement planning tools that allow financial advisors to win new clients and support existing clients. That's our reason for being, our premise of existence. We do not build software for laypeople or DIY consumers, we build best-in-class...

Averages Fail to Engage Participants, So Move Beyond the Mean!

Successful advisors actively engage participants and clients by understanding and addressing their specific circumstances. This approach prepares advisors to grow their businesses and prepares participants for retirement readiness. Find out how TRAK can help you achieve this individual approach.

Delayed Retirement Increases Life Expectancy—and Retirement Gaps

Clients who choose to delay their retirement may find that their decision affects more than just their retirement budget.  New research published in the Journal of Epidemiology and Community Health found that delaying retirement can actually increase life expectancy.

The Bucket Strategy – Step by Step Guide Within TRAK

The bucket strategy provides an opportunity to capitalize on longer-term market growth throughout retirement while securing financial stability for the immediate future.

Eight Resources to Help You Use TRAK Like a Pro

Whether you are brand new to TRAK retirement planning software or a seasoned user just trying to learn something new, we are pleased to offer a variety of support and training resources to you to help you get comfortable with the software. I want to run down all the options that are available to you.