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.