Methodology
Counttaxes uses a deterministic engine. No AI chooses rates or brackets.
Per-country methodology
How we count wages, social contributions and nation-specific rules — steps and sources injected from the rate bundles.
How it works
Inputs are annualized, tax and social contributions are applied from versioned rate files for the tax year you select, then results are shown per paycheck and per year. Every line has a stable id shared with future PDF export.
Compare & salary equivalent
Same-country compare runs two take-home calculations at one salary and subtracts the nets. Salary equivalent (for example California → Texas) takes the net from place A, then binary-searches a gross in place B until the modeled net matches within $1. Neither path invents a second tax model — both call the same engine as the take-home pages. Cost of living, most local taxes, and residency advice are out of scope.
Data
Rates live in JSON files under data/tax-years/. Files are marked PLACEHOLDER or VERIFIED. Calculator routes stay noindex until every bundle they use is VERIFIED, and they stay out of the sitemap until then.
Privacy
Calculations run in your browser. Inputs are stored in the URL hash so you can share a link. We do not require an account. Analytics must never record the hash.