This page is for staff and admins using /admin/advice/tax-rates.

What this page shows first

  • Editable tax rate rows (brackets) by year/entity.
  • Editable threshold/parameter rows (for example Medicare levy and super guarantee rates).
  • A simple data completeness summary so missing required values are obvious.
  • Release/governance controls are available, but hidden by default in advanced sections.

Workflow

  1. Pick the dataset (tax year + release) to inspect.
  2. Edit tax rates in the Rates table.
  3. Edit tax thresholds in the Thresholds table.
  4. Check the Data completeness panel for missing required values.
  5. Use advanced validation/diff/audit only when needed.
  6. Publish when validation passes (admin only).

Publish behavior

  • Publishing activates the selected release.
  • Overlapping active releases are superseded.
  • Existing historical modelling runs remain pinned to their original release.

Permissions

  • Staff with admin.taxRates can view releases and governance panels.
  • Only admins can create, edit, save, and publish.

Staff quick FAQ

Why can I see releases but not edit?

Read access follows the admin.taxRates capability. Write actions (create/edit/publish) remain admin-only.

Why does publish fail even though my rows look valid?

Publish runs server validation. Common blockers are missing year/regime schedule coverage, bracket gaps/overlaps, or missing required parameters.

Will publishing change historical modelling runs?

No. Existing runs remain pinned to their original taxYearId and releaseId. New runs resolve to the active release for the selected year (or current year if omitted).