Built for independent retirement plan administrators · Designed for control, clarity, and confidence
GUIDE · DEPLOYMENT

Customer-hosted vs cloud-based 401(k) software.

What separates vendor-hosted SaaS, customer-hosted cloud and on-premise deployment for 401(k) administration software, and how a TPA should decide.

Three hosting models

ModelWho runs the infrastructureWhere data lives
Vendor-hosted cloud (SaaS)The software vendorThe vendor's cloud environment, often shared across customers
Customer-hosted cloudThe customer, in its own cloud account, with vendor supportThe customer's cloud account, in a region it chooses
On-premiseThe customer, in its own data center or serversThe customer's facilities

'Cloud-based' usually means vendor-hosted SaaS. Customer-hosted software can also run in the cloud; the difference is whose account and whose controls.

The trade-offs

Vendor-hosted SaaSCustomer-hosted
Time to startFastSlower: environment set-up and agreements
Infrastructure workVendor'sCustomer's, shared by written agreement
Control over data location and accessLimited to vendor optionsHigh
UpdatesVendor's scheduleCustomer approves and schedules
Security evidenceVendor's audit reports, if anyCustomer's controls plus the vendor's application practices
ExitDepends on vendor exportData already in your environment

Write down who does what

Neither model is secure or compliant by itself. What matters is that each control has a named owner, is tested and has evidence. For customer-hosted software, put the split in writing: infrastructure, identity and access, encryption keys, backups and restore tests, updates, support access, monitoring and incident response.

The DOL's cybersecurity guidance for plan sponsors and service providers lists practices worth mapping to each row. Our customer-hosted page shows a starting table.

Questions to ask any vendor

  • Where exactly will participant data be stored, and in which country and region?
  • Who at the vendor can access production data, how is it approved, and is it logged?
  • Which security reports or attestations exist, with what scope and date?
  • How are backups taken and restore-tested, and what are the recovery objectives?
  • How are updates delivered and approved?
  • How do we export all of our data if we leave?

Readiness checklist for customer-hosted software

  • A cloud account (for example AWS) or servers dedicated to the deployment, in the region where data must stay.
  • Named owners for infrastructure, identity and access, backups, monitoring and incident response.
  • Network rules that limit who can reach the application and the database.
  • Encryption at rest and in transit, with a decision on who controls the encryption keys.
  • Backups with a tested restore, and agreed recovery time and recovery point objectives.
  • A patching and release window, with acceptance testing before each update.
  • A process to approve, time-limit and log any vendor support access.

A quick way to decide

If this describes youLean toward
You want to start quickly and have little IT capacityVendor-hosted SaaS, after reviewing the vendor's security evidence
Clients or your own policy require data in your own account or regionCustomer-hosted cloud
You already run secure infrastructure and want full physical controlOn-premise
You want to own your data and exit path without running a data centerCustomer-hosted cloud

KinetiPlan's model

KinetiPlan is customer-hosted: production deployments run in the customer's own AWS account in a US region of its choice, or on-premise, with responsibilities agreed in writing. KinetiPlan follows SOC 2-aligned practices; it has no SOC 2 report or other certification. See security and US hosting.

SOURCES

References

  1. U.S. Department of Labor, EBSA: cybersecurity guidance for plan sponsors, service providers and participants
  2. IRS: 401(k) plan overview
FAQ

Common questions

Is customer-hosted software more secure than SaaS?

Not automatically. Security depends on how controls are owned, operated and evidenced. Customer-hosted gives the TPA more control over data location and access, and more responsibility.

Can customer-hosted software run in the cloud?

Yes. Customer-hosted means the software runs in infrastructure the customer controls, which can be its own cloud account, such as AWS, or on-premise servers.

What does a TPA need to run customer-hosted 401(k) software?

An infrastructure owner, a cloud account or servers in the required region, encryption and backup decisions, a patching window and a written split of responsibilities with the vendor.

FROM REFERENCE TO WORKFLOW

See how KinetiPlan turns these rules into daily work.

A 15-minute live demo of the pilot build on the workflow you choose, with synthetic data.

Book a live demo →