Lanshore: Advancing Intelligence

Guide

Modernizing Legacy SPM Systems in 2026: The Complete Guide

Doug Erb, Founder & CEO · Published

Doug Erb has designed, built and run sales compensation systems since 2000, from Callidus and Trilogy through Varicent, Xactly, CaptivateIQ, Performio and SAP Commissions, and today leads Lanshore's SPM and agentic AI practice.

Key takeaways

  • Modernizing a legacy SPM system is a program with six phases, and the assessment phase decides whether the rest goes well.
  • Replace, re-platform, and augment are all legitimate answers, and the right one depends on where the legacy pain actually lives.
  • Open balances such as draws, clawback exposure, held payments, and year-to-date accumulators are the riskiest part of any migration.
  • A parallel run only proves something when every variance is explained at the payee and component level and signed off.
  • Governance and audit trail design belong in the target state from day one, not in a phase two that never arrives.

Modernizing a legacy SPM system means moving incentive compensation onto an architecture you can change, audit, and trust, without missing a pay cycle. The program runs in six phases: assess the current state, choose to replace, re-platform, or augment, design the target state, migrate plans and data, prove the result in a parallel run, and build governance and an audit trail in from the start.

This guide is the how. If you are still deciding whether you need to modernize at all, start with the signs your enterprise SPM needs modernization and why legacy SPM breaks global sales teams. This guide assumes the case is made and the question is how to execute.

What counts as a legacy SPM system

A legacy SPM system is not defined by age. It is defined by what it costs you to operate and change. Common forms include:

The last category matters because it changes the answer. A sound platform with a broken implementation does not need replacing; it needs rebuilding. That distinction is the main output of the assessment.

Phase 1: Assess the current state

The assessment answers one question: where does the pain actually live? It might be in the engine, in the data feeding it, in the plan designs, in the process around it, or in the people who run it. Each answer points to a different program.

Capture the following before anyone talks about vendors.

AreaWhat to captureWhy it matters
PlansEvery active plan, its components, rate tables, caps, accelerators, and the population on itPlan count and component complexity drive build effort more than headcount does
Data feedsSources for bookings, billings, hierarchy, HR events, and FX, with owner and refresh timingMost calculation errors start upstream of the engine
Overrides and adjustmentsVolume of manual adjustments per cycle, who makes them, and whyHigh override volume signals a logic or data defect, not a people problem
Shadow spreadsheetsEvery workbook that touches a payout outside the systemThese hold undocumented logic that must be migrated or retired
Integrations and outputsPayroll files, accrual journals, statements, reports, and their consumersDownstream consumers define what the new system must produce
ControlsWho can change plans, data, and payouts, and what evidence existsGaps here become audit findings later
People and knowledgeWho knows how each plan really calculatesKey-person dependency is a migration risk on its own

Two practices make the assessment honest. First, trace a sample of real payouts from source transaction to payroll line, including at least one disputed payout. Second, interview the people who make manual adjustments, because they know where the system is wrong.

In one Lanshore assessment, a medical device manufacturer brought us in to evaluate replacing a legacy Callidus system that was blamed for wrong payouts. The engine was calculating correctly. The errors came from a nightly territory feed that overwrote manual reassignments, and from a plan-change process with no effective dating. We recommended fixing the feed and introducing versioned plan changes first, and sequencing the platform replacement after that. That took the "the system is broken" argument off the table.

Phase 2: Decide replace, re-platform, or augment

There are three legitimate answers, and the right one follows from the assessment. For a deeper treatment of the economics, see SPM build vs. buy in the agentic AI era.

OptionWhat it meansWhen it fitsMain risk
ReplaceImplement a new SPM platform and retire the legacy engineThe engine cannot model your plans, cannot scale, or is reaching end of supportUnderestimating plan rationalization and data migration
Re-platformMove to the vendor's current-generation product, or rebuild the implementation cleanly on the platform you ownThe platform is capable but the implementation or product generation is the problemPorting old workarounds into the new build
AugmentKeep the engine and add what it lacks: audit logic, reporting, workflows, agentsThe engine calculates correctly and the pain sits around itLayering new tools on an engine that is quietly wrong

Some practical tests help:

Rebuilding can also be the right call. In another engagement, a commission process had been broken for over a year, with payments going out on manual overrides. The fix was redesigning the SPM architecture from the plan document down, rebuilding crediting and calculation logic, removing the override layer, and re-establishing a controlled monthly cycle (case study).

If you choose to replace, run the platform evaluation against your own plans and data, not vendor demos. Our guide to choosing SPM software covers how.

Phase 3: Design the target state

The target state is not the legacy system on new infrastructure. Modernization is the one moment when the organization will tolerate changing how plans are built, so use it.

Rationalize plans before you build them

List every plan variant and ask why it exists. Variants that differ only in a rate or a quota can usually collapse into one plan template with parameters. Components that nobody can explain, or that pay small amounts at high administrative cost, are candidates for retirement. Every plan you do not migrate is one you do not have to build, test, reconcile, or audit.

Write plans as rules, not formulas

Document each plan as business rules in plain language: what is credited, to whom, when, at what rate, with which exceptions. Then build from the rules. Copying legacy formulas cell by cell ports every historical mistake into the new system.

Design the data model around effective dates

Hierarchies, territory assignments, crediting splits, and rate tables all change mid-period. The target state needs effective-dated records for each, so a transfer, a leave, or a territory change calculates correctly without a manual adjustment. Our incentive compensation data governance guide covers ownership and quality rules for these feeds.

Define outputs by consumer

Payroll, finance accruals, rep statements, manager dashboards, and audit exports each have a consumer with requirements. Write those requirements down and test against them.

Phase 4: Migrate plans and data

Migration has three distinct workstreams, and the third is the one teams underestimate.

Plan logic

Build each rationalized plan in the target system from its rules document. Create test cases from real edge cases, not idealized ones:

Historical data

Migrate the history the new system needs to calculate: prior-period values for growth or year-over-year components, the clawback lookback window, and the period during which disputes and prior-period adjustments can still arrive. Archive the rest in a read-only, queryable store with a retention period agreed with finance and legal.

Open balances

Open balances are money already owed in one direction or the other, and they must carry over exactly:

A plan-year boundary is the cleanest cutover point because accumulators reset. A mid-year cutover is workable, but every open balance must be loaded and reconciled to the legacy figures, payee by payee, before the first live cycle.

When the legacy source is a spreadsheet estate, migration is also change management. In one Lanshore engagement, variable pay was administered in Excel and errors were eroding rep trust, but the team was wary of change. The work combined a platform sized to the plans, migration of the spreadsheet logic, and change management for admins and reps (case study).

Phase 5: Run in parallel and reconcile

A parallel run calculates the same period in both systems from the same inputs and compares the results. It is the only evidence that the new system is ready.

Compare at the right grain

Compare at the payee and component level, not at total payout. Totals can match while individual payees are wrong in offsetting directions. Compare statements, payroll files, and accrual outputs, not only calculation results.

Classify every variance

Each variance falls into one of four categories, and each needs an owner and a disposition:

  1. Legacy error: the old system was wrong. Document it and decide with finance whether a correction is owed.
  2. New system defect: fix it and re-run.
  3. Intentional design change: a result of rationalization. Confirm it was approved and communicated.
  4. Timing or data difference: the systems received different inputs. Fix the feed and re-run.

Set exit criteria before you start

Agree the exit criteria up front: every variance classified and dispositioned, all defects fixed and re-tested, outputs accepted by payroll and finance, and written sign-off from the compensation owner and the finance controller. Include at least one cycle that exercises quarter-end or other periodic components if your plans have them, because monthly-only parallels miss those paths.

For example, when Grammarly moved off spreadsheets, Lanshore needed one parallel-run cycle before sign-off. The variances fell into three categories: crediting dates (the spreadsheet used order date, while the platform used booking date as the plan specified), rounding on tiered rates, and one SPIF that had been paid manually outside the spreadsheet. All three were resolved in that cycle and cutover proceeded. Enterprise migrations typically need two to three cycles.

Phase 6: Build governance and the audit trail in

A modernized system that cannot answer an auditor's question is not modern. Design these into the target state rather than adding them later:

The decision rights and policies behind these controls are covered in our global incentive governance guide. The analytics that make them reviewable are covered in enterprise SPM consulting for audit-ready analytics.

Where AI agents fit in a modernization program

AI agents are useful during and after modernization, provided they work under human supervision with a full audit trail.

During migration, agents can:

After go-live, agents can run the recurring cycle: scheduled data loads, calculation runs, validations, and exception queues, with errors routed to a person with a suggested fix. This is the SPM Operations pillar of Agentic SPM by Lanshore, where every agent action is logged with timestamp, input, output, and approver where applicable. The SPM Operations demo includes an Xactly-to-Varicent migration mode.

Where agents should not act alone: plan design, approval of exceptions and overrides, and release of payouts. A named person approves anything that reaches payroll. Agents also amplify whatever they are pointed at, so they belong on top of clean hierarchies and correct plan logic, which is one more reason the earlier phases matter.

Cutover and the first cycles after go-live

Cutover is a scheduled event with a rollback plan, not a switch flipped on a Friday. A workable sequence:

  1. Freeze plan changes in the legacy system after the final parallel cycle.
  2. Load and reconcile final open balances.
  3. Run the first live cycle with the legacy system available for comparison.
  4. Hold a hypercare period with daily triage of exceptions and inquiries.
  5. Retire the legacy system only after archive access is confirmed and finance signs off.

Communicate with payees before the first new statement arrives. A statement that looks different, even when it is correct, generates inquiries. Our guide to preventing incentive compensation disputes covers statement design and inquiry handling.

Common modernization mistakes

Lanshore has also been brought in to recover from one. At Micro Focus, in work delivered with PwC, an SAP Sales Cloud (CallidusCloud) rollout had stalled after a go-live with unreconciled results. Recovery involved rebuilding the crediting and quota data model, re-running the prior periods in parallel against the old results, and standing up a release process with sign-off per cycle before the client would trust the numbers.

How Lanshore helps

Lanshore has implemented sales performance management for enterprises for more than 15 years, with delivery across the US and Latin America. We implement and operate nine SPM platforms, including migrations onto Varicent from Xactly, SAP Commissions, and spreadsheet estates, and migrations in either direction involving Xactly. We are platform-neutral and resell none of them. After go-live, we can run comp operations as a managed service, increasingly with agents handling the repetitive work and our team handling judgment calls.

Frequently asked questions

How long does it take to modernize a legacy SPM system?

It depends on the number of plans, the quality of the source data, and whether you replace, re-platform, or augment. An augmentation that adds audit, reporting, or agents around an existing engine is usually the shortest path. A full replacement is the longest because it needs plan rationalization, data migration, and at least one clean parallel run before cutover. Scope the timeline after the assessment, not before.

Should we cut over to a new SPM system mid-year?

A plan-year boundary is the cleanest cutover point because tiered rates, caps, and annual accumulators start fresh. A mid-year cutover is workable, but every year-to-date accumulator, open draw, held payment, and clawback exposure must be loaded into the new system and reconciled to the legacy figures before the first live cycle runs.

How much historical compensation data should we migrate?

Migrate the history the new system needs to calculate correctly: prior-period values used by growth or year-over-year components, the lookback window for clawbacks, and the window in which disputes and prior-period adjustments can still arrive. Archive older history in a read-only, queryable store with a documented retention period agreed with finance and legal.

What is the difference between replacing and augmenting an SPM system?

Replacing means implementing a new SPM platform and retiring the legacy engine. Augmenting means keeping the calculation engine you already own and adding what it lacks, such as audit-ready logic, transparent reporting, approval workflows, or AI agents that run the cycle. Augmenting fits when the engine is sound and the pain sits around it.

Can AI agents help with an SPM migration?

Yes, within limits. Agents are useful for validating data loads, comparing parallel-run outputs line by line, classifying variances for a human to confirm, and drafting documentation of legacy rules for review. They should not decide plan design or release payouts. A named person approves anything that reaches payroll, and every agent action is logged.

See how this works in practice in the three pillars of AI Assisted SPM by Lanshore: Executive Dashboards, SPM Operations, and Custom Apps.

Get new SPM & agentic AI posts by email

Occasional notes from Lanshore. No spam, unsubscribe anytime.

408-899-0140Contact Us