Plan an Australian PAYG tax reserve.
LiveAustralia1 credit
What it does
Plan what to set aside for PAYG instalments from the amount or rate the ATO gave you, with the share of income to put aside from today, the due dates and the risk of varying an instalment too low.
Ask your AI
Plan an Australian PAYG tax reserve. Ask me for any detail you need first, then show the result with its source and date, and list anything a person should check.
What comes back
Uses the amount or rate the ATO issued; it is never inferred.
Good to know
- Uses the amount or rate the ATO issued; it is never inferred.
- Income forecasts exclude GST.
- Shows the general interest charge risk when a varied instalment falls below 85% of the actual liability.
For developers
| Tool ID | au_tax_reserve_plan |
|---|---|
| Server | Australia |
| Credit behaviour | 1 credit |
Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"financial_year": {
"type": "string",
"enum": [
"2025-26",
"2026-27"
]
},
"as_of_date": {
"description": "Planning date for the forward reserve; defaults to today.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"method": {
"type": "string",
"enum": [
"amount",
"rate"
],
"description": "Use the option printed on the ATO activity statement or instalment notice."
},
"ato_issued_amount": {
"type": "number",
"minimum": 0,
"maximum": 100000000
},
"ato_issued_rate": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"instalment_frequency": {
"type": "string",
"enum": [
"monthly",
"quarterly"
]
},
"expected_receipts": {
"minItems": 1,
"maxItems": 200,
"type": "array",
"items": {
"type": "object",
"properties": {
"received_on": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"amount": {
"type": "number",
"minimum": 0,
"maximum": 100000000
}
},
"required": [
"received_on",
"amount"
],
"additionalProperties": false
}
},
"expected_income_per_period": {
"description": "Expected receipt income excluding GST for each monthly or quarterly period; use dated expected_receipts if as_of_date falls inside a period.",
"type": "number",
"minimum": 0,
"maximum": 100000000
},
"expected_periods": {
"description": "Number of undated receipt periods; must match the selected monthly or quarterly frequency.",
"type": "integer",
"minimum": 1,
"maximum": 12
},
"instalments_paid": {
"maxItems": 12,
"type": "array",
"items": {
"type": "object",
"properties": {
"period_end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"amount": {
"type": "number",
"minimum": 0,
"maximum": 100000000
}
},
"required": [
"period_end",
"amount"
],
"additionalProperties": false
}
},
"plans_to_vary": {
"type": "boolean"
}
},
"required": [
"financial_year",
"method",
"instalment_frequency"
],
"additionalProperties": false
}Shared output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"summary": {
"type": "string"
},
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"executionId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"creditsCharged": {
"type": "number",
"minimum": 0
},
"usage": {
"type": "object",
"properties": {
"credits_charged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"credits_remaining": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"credits_charged"
],
"additionalProperties": false
}
},
"required": [
"summary",
"data",
"creditsCharged"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"required": [
"code",
"message",
"retryable"
],
"additionalProperties": false
},
"usage": {
"type": "object",
"properties": {
"credits_charged": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"credits_remaining": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"credits_charged"
],
"additionalProperties": false
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}