Skip to main content
These concepts hold no matter how you deliver Symmetry Payroll Forms (SPF), whether you call the API from your own interface, embed the Hosted UI, or run SPF On-Premise. Reading them once will make the quickstarts, configuration guides, and references easier to follow.

How SPF works, end to end

Every SPF integration moves through the same five stages. What differs is who performs each one: API clients do this work themselves, while Hosted and on-premise clients have SPF’s own interface do it for them.
1

Determine which forms apply

The employee’s home address and one or more work addresses are resolved to taxing jurisdictions, and SPF returns the federal, state, and local withholding forms that apply. In Choose Mode this step is skipped, because the employee selects a form directly.
2

Ask the employee questions

SPF serves each form as a series of question sets (one screen at a time) and tells you which screen comes next based on the answer the employee just gave.
3

Collect the answers

You send the employee’s answers back to SPF, using the question IDs and option values exactly as SPF supplied them.
4

Receive the completed form

SPF returns a completed, signed PDF of the withholding form along with a set of tax parameters: the employee’s withholding elections in a structured, machine-readable form.
5

Store and apply the results

You store the PDF according to your retention obligations and map the tax parameters into your payroll system so the employee is withheld correctly.
Stage five is where SPF hands off. It establishes what the employee’s elections are; turning them into a withholding amount is your payroll engine’s job. See What is SPF for that boundary, and SPF to STE tax parameter mapping if you run both products.

Forms and jurisdictions

Before anything else, it helps to know what SPF means by “a form” and how it decides which ones an employee needs.

The form model

Form IDs, names and titles, form types, and how locale variants relate to one another.

Form determination

How addresses resolve to jurisdictions, plus reciprocity, local forms, nexus, and lock-in letters.

Collecting the employee’s answers

SPF drives the employee experience through two separate question systems: one that decides which forms are needed, and one that collects the answers for a given form.

Form modes

Choose, Guided, and Single Form mode, and how flow questions differ from form questions.

Question sets and navigation

Why SPF owns the question order, how required conditions work, and how a form reaches its end.

What SPF gives you back

PDFs and tax parameters

The two outputs of a completed form, and how to read tax parameter IDs, values, and value types.

Form versions and effective dates

How SPF versions forms, when a new version takes effect, and why prior versions are retained.

Compliance and language

Penalty of perjury statements

The signature declaration every withholding form requires before it can be submitted.

Languages and locales

English, Spanish, and French support, and why Canadian French forms work differently.

Where to go next

Once these concepts are familiar, pick the quickstart that matches how you’re delivering SPF.

API quickstart

Build your own employee-facing interface on the SPF API.

Hosted quickstart

Embed the Symmetry-hosted forms UI in your application.

On-premise quickstart

Run the forms UI inside your own infrastructure.