Skip to content
Ozisuma

Methodology

Every calculator on Ozisuma is built from a single, traceable chain: a primary source on a .gov.au domain, a pure function that implements the published formula, and a unit-test suite that includes the official worked example. This page explains how that chain works, where the numbers come from, and how often they are reviewed.

How we verify numbers

Every threshold, percentage rate and cap is sourced from a primary document on a .gov.au domain. The url is recorded in the calculator's sources block so a reader can follow the chain themselves.

The formula is then implemented as a pure function in TypeScript: deterministic, with no side effects. The Vitest suite covers 601+ test cases across 60+ calculators — every threshold-crossing edge case and every published worked example. Calculators do not ship until the suite passes.

For Your-Money-Your-Life topics, the worked examples in the test suite are sourced directly from the agency: Revenue NSW for stamp duty, the ATO for HECS-HELP and tax bands, the Fair Work Ombudsman for awards. A calculator that disagrees with the official worked example fails CI and does not ship.

Source whitelist (.gov.au only)

Numbers come from the following primary sources only. We do not derive figures from comparison websites, bank calculators, broker sites, blogs, AI summaries or unofficial spreadsheets.

Sources we reject: Australian banks (CBA, Westpac, NAB, ANZ), property portals (Domain, realestate.com.au), comparison sites (Canstar, Finder), AI summaries, and personal finance blogs.

Update cadence

Australia's tax and welfare calendar drives a predictable annual review cycle:

Your-Money-Your-Life stance

Calculators on this site are not personal advice. They are general estimates based on the legislated rates for a financial year. They do not consider your individual circumstances, residency, contract terms or trust structure.

For tax, super, mortgage and Centrelink decisions, speak to a registered tax agent, licensed financial adviser or mortgage broker before acting. Each calculator includes a YMYL-specific disclaimer at the bottom. We use estimate language ("the typical bill is around $X") rather than prescriptive ("you will pay $X").

Correction policy

If you find an error — a wrong threshold, a stale rate, or a formula that disagrees with the official worked example — please use the contact page. We commit to fixing material errors within 48 hours of discovery, with the "Updated" and "Last reviewed" dates incremented and the test suite updated so the same drift is caught in CI.

For broader editorial context see the About page. To suggest a new calculator, the contact page is the fastest route.