Payroll Accounting, Multi-State Tax Compliance & Labor Cost Allocation3 min readUpdated September 2026

Gusto vs Rippling When Technicians Work Across States

An IT consulting or managed service firm's payroll problem rarely comes from where employees live. It comes from where they physically work each week, since a technician who spends three days on-site at a client in another state can trigger that state's withholding rules even without moving there. Getting this right takes a process, not just a platform.

Here is the sequence to work through, and where Gusto and Rippling handle each step differently.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Step One: Map Every State Where a Technician Actually Works

Start with a simple list: for every field technician and consultant, which states did they physically perform work in over the last quarter, not just which state they live in. Remote-first companies often track home state carefully and stop there, missing that a technician who spent two weeks on-site at a client in a neighboring state may have created a withholding obligation in that state too. This list is the foundation for everything else, and it needs to be built from actual site visits or travel logs, not assumptions.

Step Two: How Do You Track Days Worked Per State?

Once you know which states matter, you need an ongoing way to capture it, not a one-time audit. Some firms tag timesheet entries with a work-state field; others rely on expense reports tied to travel. Rippling's timesheet and expense modules can tag entries by state directly, feeding that into payroll's withholding logic. Gusto can also run multi-state payroll, but the state-tagging on individual timesheet entries is a step your ops team is more likely to handle outside the platform, in whatever scheduling or dispatch tool you already use for field technicians.

Step Three: How Does Each Platform Handle Reciprocity and Short Stays?

A handful of neighboring states have reciprocity agreements that simplify withholding for employees who live in one and work in the other, and some states carve out exceptions for a small number of working days before nonresident withholding applies at all. The exact thresholds and which states participate vary and change, so confirm the current rules for your specific states with your CPA rather than relying on a platform's default settings alone. What you want from either platform is a clear state-by-state withholding table you can check against that advice, not a black box.

Step Four: Separate Per Diem and Travel Reimbursement From Wages

Per diem paid under an accountable plan, meaning the employee substantiates the business expense and returns any excess, generally is not taxable wages and should not be lumped into a technician's regular pay run. Running it through payroll as a flat add-on instead of tracking it as a true reimbursement risks treating nontaxable expense money as taxable income, which creates both overwithholding for the employee and a paperwork headache if it is ever questioned. Keep travel reimbursement in your expense system, not your payroll system, and make sure the two only meet on the pay stub as a clearly labeled non-wage line.

Step Five: Run One Parallel Pay Cycle Before You Commit

Before retiring your current platform, run a full cycle on the new one in parallel and compare technician by technician. Check that every state where someone worked on-site during that period has the right withholding applied, that per diem paid under an accountable plan is not showing up as taxable wages, and that any 1099 field subcontractors are correctly excluded from the W-2 payroll run entirely. A parallel run catches setup mistakes while you still have the old system as a safety net.

Compare these items technician by technician in the parallel cycle:

  • Every state where someone worked on-site during the period has the right withholding applied.
  • Per diem paid under an accountable plan is not showing up as taxable wages.
  • Any 1099 field subcontractors are correctly excluded from the W-2 payroll run.
  • Reciprocity and short-stay treatment matches what the relevant state agencies or your CPA confirmed.

Step Six: Build a Repeatable Process, Not a One-Time Fix

Getting multi-state withholding right once, during a migration, is a different problem from keeping it right as your dispatch schedule changes every week. Assign someone the recurring job of reviewing which states technicians worked in over the prior pay period and flagging any new state before it becomes a compliance gap, rather than treating the mapping exercise in step one as a task you finish once and file away. Firms that skip this step tend to be fine for a quarter or two, then discover a technician has been working regularly in an unregistered state for months once a state notice arrives asking why no withholding was ever filed.

It also helps to loop your dispatch or scheduling software into the same process, since that system usually already knows where a technician was assigned each day, well before payroll runs. If dispatch and payroll never talk to each other, the state-mapping list in step one goes stale the moment your first new client contract lands in a state you have not worked in before.

Executive Capability Standard

What Good Looks Like

Good looks like a per-technician log of which state they physically worked in each pay period, feeding directly into payroll's state withholding without your operations team re-keying timesheets by hand.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Learn which of your regular client states have reciprocity agreements or short-stay exceptions with your home state, and note where the rules are unclear enough to need your CPA's input.
2. Do Manually:Track each technician's work-state days in a shared log built from dispatch or travel records, and update payroll's withholding manually when a new state shows up.
3. Delegate:Hand the work-state log and the related withholding updates to an office manager or bookkeeper on a fixed weekly cadence instead of catching it after the fact.
4. Automate:Tag timesheet or dispatch entries with a work-state field that feeds payroll directly, so a new state shows up in withholding without a manual update.
5. Buy:Move to a platform where multi-state withholding updates automatically from tagged time entries instead of a spreadsheet your ops team maintains.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Does a technician working two days at a client's site in another state trigger withholding there?

Often, yes. Physical presence, not residency, is usually what creates a state withholding obligation, though many states have their own thresholds and some offer short-stay exceptions. The exact rule depends on the specific states involved and changes over time, so check current thresholds with your CPA before assuming a short visit is safe to ignore.

Should per diem for traveling technicians run through payroll?

Per diem paid under an accountable plan generally is not taxable wages, so it should be tracked as a reimbursement, not folded into regular pay as if it were wages. Running it through the wrong line can cause overwithholding or complicate an audit later. Confirm your specific plan's structure with your CPA.

What if a technician's home state does not appear to have a reciprocity agreement listed?

Do not assume none exists just because a platform's default view does not surface it. Reciprocity agreements are between specific state pairs and change occasionally, so verify directly with the relevant state tax agencies or your CPA rather than relying on a payroll platform as the final word on reciprocity. Frank, MeetMyCFO's AI CFO, can help you organize the questions to bring to that conversation with your CPA.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides