Share
You set up payroll for a new location. The address goes into the system with a city name and ZIP code. The system assigns local taxes based on that information, and payroll runs. Six months later, a notice arrives from a local tax authority you’ve never heard of saying you’ve been withholding for the wrong jurisdiction — or not withholding when you should have been.
This scenario plays out regularly for employers in states with local income taxes. The root cause is almost always the same: the payroll system used ZIP code or city name to assign local tax jurisdiction, and ZIP code doesn’t map cleanly to tax jurisdiction. Here’s why it fails and what to do instead.
ZIP Codes Are Postal Routes, Not Tax Boundaries
The U.S. Postal Service created ZIP codes to route mail efficiently. A ZIP code defines a delivery area — the set of addresses a postal carrier covers from a given post office. Tax jurisdictions are defined by legislation — city council ordinances, county boundaries, school district lines, and special taxing district maps. These two systems were built for entirely different purposes and don’t align.
A single ZIP code can cross city limits, county boundaries, and school district lines. Addresses within the same ZIP code can be in different cities, different taxing jurisdictions, or split between incorporated and unincorporated areas with different tax obligations. This isn’t a rare edge case — it’s common, particularly in areas where a city is surrounded by unincorporated county land, or where older ZIP code assignments predate municipal expansion.
Where This Creates Real Payroll Problems
Local income tax states are the highest-risk area. Pennsylvania has over 3,000 local earned income tax jurisdictions. Ohio has hundreds, administered through regional collection agencies like RITA and CCA. Kentucky, Indiana, and Michigan each have significant local tax structures. In these states, getting the jurisdiction wrong means the wrong tax is being withheld — either the wrong rate, the wrong recipient jurisdiction, or both.
Consider a Pennsylvania example. Employer opens a location in a building whose mailing address reads “Philadelphia, PA 19154.” ZIP 19154 is a Philadelphia ZIP. But that specific address might be inside Philadelphia city limits, inside an adjacent municipality that borders Philadelphia, or in an unincorporated area — each with a different earned income tax rate and a different tax collector. Assigning Philadelphia wage tax based on the ZIP code when the location is actually in a neighboring township means withholding at the wrong rate for the wrong jurisdiction, for every employee working at that location, for every pay period until someone catches it.
For remote employees, the problem is compounded. A remote employee’s home address ZIP code doesn’t determine their work-location tax jurisdiction in states where the tax follows the place of work — it just determines where they live. And if the employee lives in a different municipality than the one their ZIP suggests, the home-location tax withholding is also potentially wrong.
Why City Name Doesn’t Help Either
Using city name as the jurisdiction identifier has the same problem in reverse. Cities share names with unincorporated Census Designated Places. The city of Springfield and the CDP of Springfield may have the same name, the same ZIP codes, and completely different tax obligations — one is an incorporated municipality with its own taxes and ordinances, the other is just a geographic designation with county-level governance. Many payroll systems will assign city taxes based on city name without distinguishing between the incorporated city and the surrounding area that shares its name.
The Correct Approach: Address-Level Jurisdiction Verification
The fix is address-level jurisdiction lookup — verifying the specific legal taxing jurisdiction for each street address, rather than inferring it from ZIP code or city name. Several reliable tools support this:
The Census Bureau’s Geocoding Service can return the county and place type (incorporated place vs. CDP) for any US address. Pennsylvania’s DCED Local Tax Jurisdiction lookup tool returns the specific earned income tax collector and rate for any Pennsylvania address. Ohio’s RITA and CCA both provide address lookup tools that return the correct city income tax jurisdiction. Most state tax agencies in local-tax states publish similar lookup tools. Using these tools at the time of location or employee setup — not assuming jurisdiction from the address fields — is the correct process.
For payroll systems that use third-party tax tables, confirm that the jurisdiction data is sourced from verified address-level lookups rather than ZIP-code-to-jurisdiction mapping tables. Some vendors maintain jurisdiction tables that are more accurate than others — it’s worth asking specifically how your payroll provider handles multi-jurisdiction states before assuming the assignments are correct.
Correcting Past Errors
When a jurisdiction error is discovered, the correction process involves identifying the correct jurisdiction, recalculating the taxes that should have been withheld for each affected period, filing amended returns with the correct jurisdiction, and handling any penalties or interest on late remittances. Most local tax authorities will work with employers on payment plans and penalty abatement for good-faith errors — particularly when the employer self-identifies the problem and acts promptly to correct it. Waiting for an audit notice before correcting a known error rarely produces favorable treatment.
Netchex maintains jurisdiction data for employee and employer locations and supports local income tax configurations across Pennsylvania, Ohio, and other local-tax states. Talk to a Netchex consultant about jurisdiction verification for your workforce and locations.
Frequently Asked Questions
ZIP codes are postal delivery routes — they define which addresses a mail carrier serves from a given post office. Tax jurisdictions are defined by legislation: city council ordinances, county boundaries, school district lines, and special taxing district maps. These two systems were created for entirely different purposes and don’t align. A single ZIP code can span multiple cities, county boundaries, and school districts, each with different tax obligations.
Pennsylvania has over 3,000 local earned income tax jurisdictions, making it the most complex state for local payroll tax compliance. Ohio, Kentucky, Indiana, and Michigan also have significant local income tax structures with hundreds of taxing jurisdictions each. In these states, using ZIP code or city name to assign local taxes creates a high risk of incorrect withholding, since address-level jurisdiction verification is the only reliable way to determine the correct tax.
Use address-level lookup tools provided by state tax authorities. Pennsylvania’s DCED provides a local tax jurisdiction lookup for earned income tax. Ohio’s RITA and CCA each provide address search tools that return the correct city income tax jurisdiction. The Census Bureau’s Geocoding Service can identify whether an address is in an incorporated city or an unincorporated area. Don’t rely on ZIP code or city name — always verify jurisdiction at the address level when setting up new locations or adding employees in local-tax states.
Identify the correct jurisdiction and recalculate what should have been withheld for each affected period. File amended returns with both the jurisdiction you overpaid and the one you underpaid. Contact both tax authorities proactively — most will work with employers on payment plans and penalty abatement for good-faith errors discovered and self-corrected before an audit. Waiting for a notice before correcting a known error generally results in less favorable treatment. Document your verification process for the correct jurisdiction going forward.
Not Sure Your Local Tax Setup Is Right?
See how Netchex maintains jurisdiction-level tax data and local income tax configurations so your payroll applies the right rates to the right locations.
This guide reflects publicly available product information and independent reviewer data (G2, Capterra, Trustpilot, Yelp, Better Business Bureau, Reddit, Software Advice, GetApp) as of 2026. Feature availability and pricing may vary by plan. Contact each provider for current details.
Disclaimer: Any product roadmap or future plans provided herein are for informational purposes only. They do not represent a commitment to deliver any material, code, feature, or functionality. Plans may change without notification. The development, release and timing of any features or functionality described remain at the sole discretion of Netchex, its affiliates, and partners. Netchex does not give legal, tax, or accounting advice. You are responsible for ensuring your use of Netchex product meets your individual business and compliance requirements.
Related events
Best OnPay Alternatives for HR & Payroll
How Many Pay Periods Are in a Year? A Breakdown by Frequency
Best Criterion HCM Alternatives for HR & Payroll