Multi-State Payroll Migration: Reconcile Location History Before the First Run

On a conversion screen, an employee's current work address can look correct while the payroll history underneath it belongs to the wrong jurisdiction. The first new pay run may even show the expected company gross total. That match does not establish which state received the employee's earlier wages, which accumulated amounts the next calculation will use, or who will file the remaining local report.
For a multi-state payroll migration, accept history at the employee, legal employer and tax-program level before accepting the first new calculation. Preserve the dates and jurisdiction decisions supporting that history, then follow a representative result through the new provider's calculation and reporting route. The Jurisdiction Cutover Proof Record brings an employee's approved location history together with its first-run result and assigned agency work. Keep personal payroll details in controlled records and cite them by reference.
This guide concerns changing ordinary payroll providers for the same legal employer. A move into or out of a PEO or CPEO, an acquisition, an employer succession or an entity change needs its own professional assessment. An import method that works for a continuing employer does not establish how another arrangement should carry wages, accounts or liability.

A move across jurisdictions gives a payroll provider a history problem as well as a current-location setup. SelectSoftware Reviews offers a free advisor consultation for exploring HR and payroll services. Bring your list of historical categories and agency tasks so the conversation addresses the conversion work you need.
Contents
Define the conversion population by history
Start with everyone paid during the year being converted, then identify the locations and tax programs connected to their records. A list of people currently scheduled for payroll is a different population. Someone who left in April can still have wages needed for reporting. Someone who moved in July can need both the former location's history and the current location's setup.
Gusto's previous-payroll setup guidance asks for records for active and dismissed employees, with completed-quarter summaries and current-quarter paystubs. The receiving provider's requirements should drive which populations and periods you collect; today's active roster cannot supply that answer.
Add employees whose first payment will occur in the new system, even though they do not appear in old-provider history. Confirm their approved setup and distinguish a supported zero opening balance from a missing historical record. Also identify new locations taking effect for the first run, so the conversion population and the intended payment population can be reconciled without assuming that both lists are identical.
Make a historical location list for each affected employee. Record the old and new residence or work location, the effective date, and the approved payroll treatment for the relevant periods. Keep the underlying location evidence and tax review in their controlled records. The migration team needs a reference to the decision and enough detail to verify implementation.
Do not infer past work from the address shown on the employee's current profile. A current home address can replace an earlier one without describing where the person worked when an earlier payroll was calculated. Ask whether the source report shows the location at payment time, a current master-data value or another defined basis. Confirm that meaning with the source owner before using it to reconstruct history.
Include locations with no current workers when they still have conversion work attached. A closed office can have earlier wages, an unresolved adjustment or a final report in the handoff. Give that row a defined historical purpose. Its inclusion does not, by itself, mean the employer needs to keep processing new wages there.
Keep each tax program attached to its employer
Create a separate record for each employer, jurisdiction and tax program that the conversion must support. State income tax withholding, unemployment insurance and a local wage tax are not interchangeable entries merely because they relate to the same employee. Preserve the actual account identifier, agency and reporting unit behind each one.
The IRS explains that liability depends on the third-party arrangement: payroll service providers, reporting agents, appointed agents and CPEOs do not all have the same legal position. Establish which relationship is changing. A new subscription name or implementation contact is not evidence that the legal employer or its tax responsibility changed.
Compare the employer name and identifiers in the old records, new setup and agency evidence. Resolve a mismatch with the responsible tax reviewer. Do not request a replacement registration simply because the new provider cannot see the existing account, and do not close an account solely because wage processing has moved. Have the reviewer establish the required account treatment and retain the agency confirmation.
Separate a missing account from missing authority to use an account. Both can block work, but their repairs differ. One may require registration; another may require representative enrollment, account-specific access or an approved authorization. Ask the new provider which condition it needs, who supplies it and what confirms acceptance.
Keep an explicit not-applicable outcome when a reviewed program does not belong in the conversion. Record who made that determination and which facts it covers. An empty cell should not ambiguously mean that someone checked it, forgot it or assumed another team was responsible.
Preserve the dates behind every imported amount
Agree a history-through boundary tied to the last old-provider payroll and the records actually approved for conversion. State the year, included check dates, current-quarter coverage and version. Identify any payroll already submitted but not final at that point. A file labelled final can become stale when another adjustment is processed afterward.
Keep work dates, check dates, location effective dates and the provider service boundary in separate fields. They answer different questions. Gusto's reporting documentation says payroll totals generally follow check date, while employment details follow calendar dates. It also describes report options with different date settings. Capture the selected basis along with each export rather than relying on the report's name.
For a person who changed locations, compare the dates in the approved decision with the old calculation records and the new historical values. Ask how a check covering work on both sides of the change was treated. Do not repair that record by applying the current address to the entire year or by inventing a daily allocation the tax reviewer has not approved.
Include voids, reversals and corrections according to their approved reporting treatment. A reversed payment and a replacement can appear on different dates or in separate reports. The conversion should preserve the resulting approved balances and the records explaining them. Importing every line as positive earnings would misstate a history that contains offsetting transactions.
Name a person who controls changes after the first export. When a late old-provider run or correction occurs, record its affected employees, programs and periods. Decide whether the supported target route replaces a prior balance or adds an adjustment. Reconcile the resulting values before another team uses them for a preview or filing.
Compare wage categories on their own terms
For each employee and tax program, identify the historical values the new provider needs. Gross earnings, reportable wages, taxable wages, tax withheld and employer tax are different quantities. A single YTD wages column cannot prove all of them, especially where the old and new reports define categories differently.
Ask the conversion specialist how prior wages affect the next calculation for each applicable program. Identify the applicable year, wage-base treatment, rate evidence and supported historical field. Use current agency guidance and the employer's circumstances to approve the expected result. Do not assume that importing gross wages also populates every accumulated taxable-wage field.
Gusto's onboarding guidance specifically connects prior payroll information with avoiding excess unemployment tax where annual wage limits apply. That supports checking accumulated values during a provider change. It does not establish one wage limit, one reset rule or one treatment for every state or employer arrangement.
Unemployment coverage also needs a distinct location decision. The Labor Department's localization guidance describes the objective of covering an individual's service for one employer under one state's law. Have the appropriate reviewer establish the applicable state coverage and preserve that decision. Do not divide unemployment wages among every state appearing on an income-tax report simply because the employee worked across state lines.
Make comparisons within the same category and reporting basis. Some jurisdiction reports may legitimately overlap or use a different wage definition from company gross. Document the expected relationship before summing columns. When the relationship is unknown, investigate it; forcing a state-total sum to equal company gross can remove a valid amount or conceal a missing one.
Retain the source report, approved expected value and target result beside the explanation of each difference. A conversion note that says rounding should identify the calculation and the accepted difference. A note that says provider calculates differently should identify the rule or configuration actually responsible.
Require evidence beyond a successful upload
Ask the receiving provider for its supported historical-report requirements before preparing the package. Confirm employee identifiers, employer identifiers, tax categories, period detail and file format. Obtain a written answer for records the standard route cannot represent, including historical local taxes or locations that are no longer active.
Gusto's transfer automation is a useful product example: it accepts specified employee and payroll-history reports from supported providers, and it does not set up deductions, contributions or other pay items. Its documentation also limits when that onboarding route is available. Confirm the present route for the actual account rather than treating data transfer as complete payroll configuration.
Keep three results separate: the file was received, the historical values were accepted, and the next calculation behaves as approved. A successful upload can establish only the first of those. Request a readable target report or another supported inspection that shows the imported employee and jurisdiction values.
Agree a safe preview method with the provider. Use its supported preview or test environment and controls that prevent live transmission or duplicate pay. Identify the first intended check date, relevant location setup and historical version. The reviewer needs a reproducible calculation reference, not an unlabeled screenshot from an earlier configuration.
Choose difficult records deliberately. Include an employee with a location change, a dismissed employee with current-year history, an accumulated wage-base case, a local-tax case and an approved exemption or correction where those conditions actually exist. This is a targeted trial of the conversion. It does not replace a complete reconciliation of the imported population and totals.
Where a standard import cannot carry a required value, obtain the supported alternative and its reviewer. Identify the manual entry, specialist conversion or retained reporting process that supplies the missing result. Do not mark the row accepted solely because the provider's ordinary file format has no column for it.
A correct company total can hide the wrong location history
A fictional employer continues with the same legal identity but changes payroll providers. Its approved conversion packet gives one employee $15,000 of historical gross: $9,000 for Jurisdiction A and $6,000 for Jurisdiction B in the reporting category used here. The employee now works in B.
These assignments are invented, already-approved conversion inputs. They do not prescribe sourcing, reciprocity, unemployment coverage or withholding for a real state. The example examines whether the new system preserves an agreed history.
The import puts the full $15,000 into B and nothing into A because it uses only the employee's current location. Company historical gross still matches $15,000. A reviewer checking only that total would accept an incorrect jurisdiction split.
The planned current payroll adds $3,000 of gross wages. Under the fictional approved treatment, all $3,000 belongs in the same B reporting category. The expected combined gross becomes $18,000, and the expected B cumulative amount becomes $9,000: $6,000 of accepted history plus $3,000 current.
The incorrect import also produces company gross of $18,000, but B's cumulative amount becomes $18,000. B is overstated by $9,000 and A's historical category is understated by $9,000. The employee's current address and the company gross check both pass. The employee-by-jurisdiction comparison fails.
Repair the historical assignment through the receiving provider's supported correction route. Preserve the original import reference, the approved replacement or adjustment, and the resulting A and B values. Then rerun the affected preview and inspect the relevant tax and reporting outputs. The arithmetic difference alone does not determine the tax correction.

Compare the same approved employee and reporting category before accepting a company total.
If an earlier filing already used the incorrect history, assign that question separately to the tax reviewer and responsible filer. Correcting an opening value in the new system is not evidence that an agency record has been amended. Keep the affected filing period and the conversion repair connected without treating them as the same task.
Prove the agency route for each program
Verify that the new service can perform the agreed work for the actual account. A provider saying it supports a state is different from that provider having the access, registration details and approved instructions needed for this employer's program. Preserve the confirmation of the specific route and its effective period.
California EDD's representative guidance distinguishes registering a new employer account from adding access to an existing one. For existing-account access, it describes account-specific verification information. That is a concrete reason to test access early while the employer can still obtain its records, rather than discover a missing requirement when a report is due.
Minnesota Revenue describes another route: a third party requests access to the relevant business and tax-account type, and the client approves the request. Each person uses their own username. Confirm completion through the agency's supported process; do not share an employer administrator's credentials to make an uncompleted access request appear resolved.
Local programs deserve their own rows. Pennsylvania DCED describes different remittance arrangements for local Earned Income Tax and Local Services Tax, including limits on combined remittances. A completed state setup does not prove that every local collector or program is included. Confirm the actual collector, account and service responsibility for the employer's locations.
Record access evidence without copying security answers, credentials or unnecessary employee information into the project record. Use controlled references and an accountable employer contact. Agree who can view confirmations, approve requests and retain recovery access when the implementation contact is unavailable.
Do not equate usable access with a completed filing or deposit. Access establishes capability. The assigned person still needs the accepted reporting population, period, due date and evidence of the actual transaction. Keep those results visible after the first wage payment succeeds.
Divide remaining work by program and period
For each jurisdiction row, name the last old-provider payment or filing task and the first task accepted by the new service. Record the period covered and the evidence deadline. A provider processing its final wages in October may still have a later reporting task, depending on the arrangement actually agreed.
Obtain acceptance from the people or services assigned to that work. Identify whether the new provider uses imported history to prepare a full reporting period and whether the old provider must stop a particular submission. Confirm the rules of the actual program and receiving service. Do not impose a generic one-filer instruction on every tax, amendment and special employer arrangement.
Track money separately from returns. A tax amount withheld from wages, a debit collected by the provider, a payment accepted by an agency and a return accepted by that agency are different records. Reconcile their relationship for the period involved. Ask which evidence will be available and who investigates a missing result.
Preserve unfinished work with an owner. Examples include an agency access request awaiting employer approval, a historical-location correction awaiting validation or an old-provider balance awaiting explanation. Give each a next action and decision time early enough to protect its actual due date.
Establish where notices will arrive during and after the switch. Maintain an employer-controlled route and identify the person monitoring it. Closing an implementation ticket should not remove the only person who knows that a jurisdiction's reporting acceptance is still outstanding.
Complete a Jurisdiction Cutover Proof Record
The employer, jurisdiction and program fields define what this record covers. Fill the next two groups from the accepted historical values and comparable first-run preview, then record the unresolved decision or release and completion evidence. Refer to the protected employee-level records rather than placing them in these fields.
Identify the conversion row
Employer and arrangement: Record the legal employer reference, relevant account identity and confirmed type of provider relationship.
Jurisdiction and program: Name the state or local area, agency or collector, tax program and reporting unit.
Population reference: Identify the controlled employee-history list, including relevant former employees and earlier locations.
Boundary and version: State the history-through check date, current-quarter coverage, last old run and approved conversion version.
Keep account numbers and employee records in their authorized storage. The shared record can use references that an authorized reviewer can retrieve.
Accept the historical basis
Location decisions: Link the approved residence, work-location and coverage decisions with their effective dates.
Source evidence: Name the old reports, filters, date basis and reconciliation owner.
Required categories: List the gross, reportable, taxable, withheld or employer amounts actually required for this program.
Target values: Identify the supported import route, accepted values and readable target evidence.
Difference resolution: Record each unexplained difference, correction version and person who verifies the result.
A company total is supporting evidence. The employee and program detail must explain why the imported historical values are appropriate.
Demonstrate the next result
Preview reference: Identify the supported safe preview, intended check date, configuration and imported-history version.
Expected result: Record the independently approved calculation or reporting expectation and its source.
Observed result: Capture the comparable target result and explain any difference.
Agency route: Identify the registration or account-access confirmation and the authorized party.
Period ownership: State the accepted last old and first new filing or payment tasks, periods and evidence deadlines.
A preview does not authorize a payment or prove an agency accepted a return. Preserve each confirmation for the result it actually establishes.
Decide and follow through
Unresolved dependency: Describe the precise missing fact, value, access or service commitment and its affected population.
Payment decision: Name the authorized decision-maker, actual wage deadline and supported response if the planned route is not ready.
Release reference: Record the approved conversion version, conditions, reviewer and first live run identifier.
Completion evidence: Link the first-run reconciliation, relevant payment or filing receipts and any remaining assigned work.
Mark not applicable only with a reason. Keep an unresolved row visible until its required result is demonstrated or an authorized alternative is completed.
Make an unready jurisdiction a specific decision
When one row fails, identify what it prevents. A wrong accumulated wage value can affect the next calculation. Missing account access can affect a filing route. An unexplained prior balance can require tax investigation. Each needs a different repair and may have a different deadline.
Have the migration owner, payroll reviewer and responsible tax specialist decide whether the planned release can proceed. They need the affected employees, unresolved requirement, payment deadline and available supported options. A numeric readiness percentage cannot authorize an incomplete wage payment or substitute for a required tax determination.
If a provider cannot establish the needed treatment before the planned first run, assess a supported alternative with the relevant parties. This might mean changing the conversion date, completing an authorized correction or retaining an agreed service temporarily. Confirm the consequences for duplicate processing, employee instructions, funding and reporting before adopting it.
Keep employee wage obligations distinct from the project schedule. Do not tell a group it will be paid late merely because the migration record is incomplete. Escalate the actual payment requirement and obtain the lawful, supported response. The calendar should give the decision-maker time to act before the last usable payment route closes.
Avoid splitting processing casually. Paying one group in the old system and another in the new one can add historical, filing and duplicate-payment dependencies. Use that arrangement only when the employer and providers have explicitly accepted the work and the reviewer can reconcile its results.

Acceptance of one result does not complete the other two.

Before you replace the provider, settle whether a proposed service will carry the historical categories, handle the local programs and leave you workable review outputs. The free SelectSoftware Reviews consultation is one place to explore those service needs. Keep the chosen provider's accepted tasks and employer-retained work in the conversion record.
Carry the proof into the first reporting cycle
Reconcile the first live payroll back to the approved preview and conversion version. Check the affected employee and program amounts, not just funding or company gross. Investigate a new difference before assuming the preview explains the released result.
Track the first relevant agency transactions to their actual outcomes. Retain the receipt or status the responsible reviewer accepts as evidence, together with the reporting period and account. Follow a rejection or missing confirmation through its own assigned response. A successful direct deposit does not establish state or local reporting completion.
Keep the old records and correction route available under the agreed exit arrangement. A later employee inquiry or reporting discrepancy may need historical location information that the new system does not reproduce. Test retrieval of a real controlled record before retiring access or the provider relationship needed to answer it.
Document which conversion checks become ordinary payroll work. A new move, a corrected historical location or a revised agency instruction can change the basis of future calculations. Give those changes an owner and a route into the active system, while retaining the accepted conversion record as the starting point.
Close a jurisdiction row when its required historical, calculation and agency-work results are demonstrated, with remaining recurring tasks assigned. The completed set should let a later reviewer identify which history supported the first new run, why its jurisdiction results were accepted, and where to find the subsequent reporting evidence.
Find related guidance and reusable payroll tools:

About the author
Ben Scott writes and maintains payroll decision guides for founders and operators. His work focuses on execution realities and how decisions hold up under growth, complexity, and controls and documentation pressure. He works hands-on in HR and leave-management roles that intersect with payroll-adjacent workflows such as benefits coordination, cutovers, and compliance-driven process controls.




