Methodology

PlainStudentAid is built on three official Australian government datasets. This page explains exactly how we collect, store, transform and present each one, so you can verify our work against the original source at any time.

1. HECS-HELP Repayment Thresholds and Rates

Source: Australian Taxation Office, HELP, TSL and SFSS repayment thresholds and rates (ato.gov.au).

The ATO publishes the next financial year's repayment schedule each May or June, after the Federal Budget. We mirror the nineteen income bands (from the $54,435 minimum for 2026-27 up to the top band above $159,663) and the percentage rates (1.0% through to 10.0%) into our hecs_thresholds table, primary-keyed on (tax_year, threshold_min). The calculator reads this table at render time — there is no hard-coded copy of the rates inside the page templates.

2. Indexation Rules

From 1 June 2024 onwards, the indexation factor applied to outstanding HECS-HELP balances is the lower of CPI or WPI, measured over the year to 31 March, per the Higher Education Support Amendment Act 2024. We display the indexed balance projection alongside your repayment schedule using the published indexation factor for the most recent cycle and a smoothed forward projection for future years.

3. University and Course Data

Source: Department of Education, Higher Education Statistics (data.gov.au).

We pull the annual enrolment release (typically published in November), normalise the institution names, infer slugs from canonical names, and store the cleaned data in our universities and degrees tables. We surface state grouping (NSW, VIC, QLD, WA, SA, TAS, ACT, NT), institution type (Group of Eight, ATN, IRU, Regional Universities Network), and indicative student-contribution amount per cluster.

4. Services Australia Youth Payment Rates

Source: Services Australia, Youth Allowance, Austudy and ABSTUDY payment rates (servicesaustralia.gov.au).

Services Australia updates these rates twice a year on 20 March and 20 September. Our centrelink_rates table is keyed on (effective_from, payment_type, situation), allowing historical comparison and forward-looking estimates.

Verification and Quality Checks

Every ETL stage records its version in a _metadata table. Before any release, we run an automated check that the row count in each source dataset matches the count in the corresponding table, and that no threshold or rate value is missing or out of expected range. If any check fails, the release is held until our editorial team has inspected the discrepancy against the original government source.

Editorial pipeline

Explanatory prose on this site is compiled by our editorial team from official source data — ATO published rate tables, data.gov.au higher- education statistics, and Services Australia rate notices. Every numeric value — every threshold, every rate, every calculator output, every chart — is rendered server-side from the database, with the official source publication as the authoritative reference. Any number you see on PlainStudentAid is traceable to a source row in our SQLite database, which is itself traceable to a published government dataset.

Independence

PlainStudentAid is not affiliated with the Australian Taxation Office, Services Australia, the Department of Education, or any university listed on this site. We accept no payment from any entity we cover. Our only revenue source is Google AdSense and standard programmatic display advertising. Editorial decisions about what to cover, how to frame it, and which datasets to include are made by Kiznis Studio editorial staff without input from any third party.

Update cadence

Each dataset has its own update cadence driven by the upstream publisher: ATO repayment thresholds update annually in May or June after the Federal Budget; Services Australia rates update twice a year on 20 March and 20 September with the CPI indexation cycle; data.gov.au higher-education statistics update annually with a typical 6-12 month publication lag from reference year. We re-run our ETL pipeline after each upstream release and bump the data-vintage timestamp on every affected page. The site footer shows the date of the most recent successful pipeline run for the underlying dataset, and the per-page modifiedTime in our metadata reflects the last time that particular page's data was refreshed.

Reproducibility

Our ETL stage files are version-controlled and the seed data we use for the calculator is reproducibly listed in stage 00 of our pipeline. The full schema — tables for HECS thresholds, universities, degrees, Centrelink rates and lookup stats — is documented in the same file. We commit to making any future schema changes transparent here so external researchers can replicate or critique our calculations.