The calculation model
At the highest level, using the STE has three parts.1
Find location codes
Before the STE can do anything with an employee’s home and work addresses, those addresses must be converted into usable location codes using the Symmetry Location Service (SLS).Location codes change infrequently, so to maximize your annual allotment of SLS calls, store the codes locally within your system and only refresh them at regular intervals or whenever an employee changes addresses.
2
Find applicable taxes
Once you have the location codes for an employee’s home and work addresses, query the STE for a list of potentially applicable taxes. Each tax is identified by a Unique Tax ID.The engine also tells you whether any additional information about the employee or employer is needed to compute a tax. For example, federal income tax (FIT) can’t be calculated without first knowing the filing status the employee selected on their Form W-4.
3
Calculate taxes
With the relevant location codes, tax IDs, and any required additional information in hand, you set up and compute the taxes for the employee and employer for the paycheck.During setup you also indicate any benefit contributions, imputed income, or other items that affect withholding. After running the calculation, retrieve the amount withheld for each tax and use those amounts in your system to determine the employee’s net pay.
Four ideas the model rests on
If you internalize four things about the engine, the rest of the documentation follows from them.The same gross wages produce a different taxable amount for every tax
A $3,000 paycheck is not $3,000 of taxable wages. Each tax applies its own exclusions, so a 401(k) deferral that reduces federal income tax may leave Social Security untouched.
Location determines which taxes apply
Addresses become location codes, location codes yield the applicable Unique Tax IDs, and results come back tied to those same IDs.
Discover the taxes and their inputs, then calculate
Ask the engine which taxes apply and what each one needs. Don’t hardcode a tax list or a set of parameters — both change without warning.
Every calculation is dated
The pay date selects which rules apply, so recalculating an old period returns the rules in effect then, not today’s.
Next steps
Once you’re comfortable with the model, learn how setup works in practice and run your first calculation.Configure, then calculate
The setup-then-run workflow the STE uses for every calculation.
Quickstarts
Step-by-step guides for running your first payroll calculation.

