Connect to Xero to get started
This app connects to your Xero payroll data to calculate Australian state payroll tax obligations — including NSW, VIC, QLD, SA, WA, TAS, NT, and ACT.
- ✓ Pulls employee wages and super from Xero Payroll
- ✓ Splits payroll by employee state
- ✓ Applies interstate apportionment for accurate thresholds
- ✓ Add contractors and manual adjustments
- ✓ Export to XLSX matching your payroll tax workbook
Monthly Tax Trend
Quick Actions
Recent Calculations
No calculations yet.
Upcoming Lodgements
No upcoming deadlines.
Select Pay Period & Pay Runs
Choose the month/year, then load and select the pay runs to include in the calculation.
| Period Start | Period End | Payment Date | Total Cost | Status |
|---|
Allowances & Deductions
Each pay item from your Xero payslips is listed below with a suggested treatment. Review and correct any items — especially if a client has labelled something incorrectly (e.g. called LAFHA when it is not). Items marked Exempt or Salary Sacrifice are deducted from taxable wages.
| Pay Item | Amount ($) | State | Treatment | Adj. Amount | Remove |
|---|---|---|---|---|---|
| Loading from Xero... | |||||
Other Deductions
Enter amounts for items not automatically detected from Xero payslips.
Per-State Additions
Optional. Add state-specific FBT, taxable allowances, or other taxable amounts not included in Xero payroll.
State-Specific Exemptions
Optional. Enter exemption amounts for jurisdiction-specific rules that reduce the payroll tax base.
Eligible regional employers pay 1.2125% instead of the standard 4.85% rate.
Wages paid to apprentices and eligible trainees under registered training contracts are exempt from 1 July 2025.
Designated medical practices can exempt GP wages for bulk-billed services from 1 July 2025.
Group Employer & SA Estimate
Optional. If this employer is part of a payroll tax group, enter total group wages. For SA transitional band, provide an estimated annual figure.
If this employer belongs to a payroll tax group (designated group employer), enter the combined annual Australian wages for all group members. This determines threshold entitlements and surcharge/levy tiers across all jurisdictions. Leave at 0 if not part of a group.
For SA transitional band ($1.5M–$1.7M), RevenueSA uses an estimated annual figure for monthly returns. If your expected annual AU wages differ from a simple monthly × 12, enter the estimate here. Leave at 0 to use the default annualisation.
Saved Contractors
Persistent contractor records with classification history. These are automatically matched when running calculations.
| Name | Company | ABN | State | Classification | Classified By |
|---|
Contractors (This Calculation)
Add contractor wages per state. Contractor wages and employer super are included in the payroll tax base where a relevant contract exists.
| Contractor Name | Company | State | Classification | Wages ($) | Super ($) | |
|---|---|---|---|---|---|---|
| Total | $0.00 | $0.00 | ||||
💡 Tip: Export your Contractor Payroll Workbook from Excel as CSV and import it here. Expected columns: Name, Company, State, Wages, Super
✓ Calculation complete. Save this result to your history.
National Summary
Allowances Detected
These allowance types were found in the pay runs. Review each one — some may be exempt from payroll tax (e.g. genuine mileage/tool allowances). Add any taxable amounts to the Adjustments tab.
| Allowance Type | Total Amount | Employees | Payroll Tax Treatment |
|---|
State Breakdown
Monthly payroll tax estimates using interstate apportionment. Employees are allocated by home address — verify nexus for interstate and mobile workers. Group-employer thresholds are not modelled. These estimates are not a substitute for official state revenue office calculations.
Export
Download the payroll tax report as an Excel workbook (.xlsx) matching the structure of your existing payroll tax workbook.
The export includes the following sheets:
- 📋 Payroll Tax Summary — overview of all states with monthly tax
- 📋 State Lodgement Summary — per-state breakdown for lodgement
- 📋 Employee Summary — employee list with state, earnings, and super
- 📋 Contractor Workbook — contractor detail by state
Calculation History
All saved payroll tax calculations for your organisation.
| Date Saved | Period | Organisation | FY | Source | Monthly Tax Total | Status | Saved By | Actions |
|---|
Compliance Report
Provenance History
Lodgement Tracker
| State | Period | Due Date | Status | Reference |
|---|
Changes take effect immediately. The logo must be a publicly accessible URL.
Used in the 4-step nexus test (Step 3) to determine payroll tax jurisdiction when employees work across multiple states.
If this employer is part of a payroll tax group, configure the group here. Group total wages determine threshold entitlements and surcharge tiers for all jurisdictions.
| Entity | Annual Wages ($) | |
|---|---|---|
| Group Total | $0 |
Override the automatically-determined state for specific employees (e.g. interstate workers, FIFO). Overrides take priority over the 4-step nexus test.
Tip: find the Employee ID from the employee table in the Results tab after running a calculation. You can also click an employee row in the results to pre-fill the override form.
| Name | Username | Role | Last Login | Actions |
|---|
| State | Rate (%) | Annual Threshold ($) | Source URL |
|---|
🤖 Research New FY Rates with AI
Claude will research the latest payroll tax rates for each state from official sources and present them for your approval. You can edit any value before saving.
AI-Proposed Rates — Review and approve:
| State | Current Rate | Current Threshold | AI Rate (%) | AI Threshold ($) | Source |
|---|
NSW Monthly Thresholds
NSW thresholds are day-based (varies by month length).
Loading 2FA status...
Run the regression test suite against current approved rates. Tests compare known-good examples from official state revenue office publications.
No candidates detected.
Click Refresh to load approval history.
Requires SMTP configuration. Set up in the SMTP Configuration section below, or via environment variables.
Settings saved here override SMTP environment variables. Leave blank to use environment variables instead.
Click Refresh to load the audit log.