What the STE calculates
The STE calculates employee and employer taxes across every level of U.S. and Canadian payroll:Federal (U.S.)
Federal income tax (FIT), Social Security and Medicare (FICA), Additional Medicare, federal employer taxes (FUTA), and railroad retirement taxes (Employer RRTA Tier I and Tier II).
State
State income tax (SIT), state unemployment (SUI/SUTA) and surcharges, and disability/paid-leave programs (SDI, PFL/FLI) — for all 50 states, DC, and U.S. territories.
Local
City, county, school-district, and municipal taxes — including Pennsylvania EIT/LST, Ohio JEDDs, and other locals.
Canada
Federal and provincial income tax, CPP/QPP, and EI, calculated through the same engine and interfaces.
Multi-state withholding. The STE automatically handles multi-state withholding scenarios, including resident and nonresident taxation, reciprocity agreements, credits for taxes paid to other states, and courtesy withholding. See Multi-state employees.
How the STE works
Every calculation — whether through the hosted Web API or the on-premise SDK — follows the same three-part model:- Find location codes. Convert the employee’s home and work addresses into location codes using the Symmetry Location Service (SLS).
- Find applicable taxes. Use those location codes to ask the STE which taxes potentially apply. Each is identified by a unique tax ID.
- Calculate taxes. Set the taxes up with wages, benefits, and any required details (like W-4 filing status), then compute withholding for both employee and employer.
Stateless by design
The engine is stateless: every call is fully self-contained, retaining no employee data or session between calculations. You supply all the inputs, you get back the amounts — which keeps the engine easy to scale and safe to call concurrently at high volume.Next steps
Ways to use the STE
Explore the interfaces available for accessing the engine.
Hosted API vs. On-Premise SDK
Decide between the hosted web API and the locally installed SDK.
Hosted API quickstart
Run your first calculation against the hosted web API.
SDK quickstarts
Get started with the Java, .NET, or C/C++ SDK.

