Overview
The GST Calculator is a suite of four tools designed to help Australian businesses and individuals understand their Goods and Services Tax obligations. Each tool uses transparent, deterministic formulas based on the current ATO-published GST rate.
Add / Remove GST
Convert between GST-exclusive and GST-inclusive prices using the standard 10% rate or a custom rate.
Invoice Calculator
Calculate GST totals for multi-line invoices with per-item GST status (taxable, GST-free, or input-taxed).
BAS Estimator
Estimate your quarterly Business Activity Statement by entering total sales, GST on sales, and GST on purchases.
Registration Threshold Checker
Determine whether your business must register for GST based on annual turnover and business type.
All calculations run entirely in the browser — no data is sent to any server. The methodology below documents every formula and assumption so you can verify any result independently.
GST Rate & Legal Basis
Australia's Goods and Services Tax is a 10% broad-based consumption tax introduced on 1 July 2000 under the A New Tax System (Goods and Services Tax) Act 1999. The rate has not changed since introduction.
| Parameter | Value |
|---|---|
| GST rate | 10% |
| Effective date | 1 July 2000 |
| Governing legislation | A New Tax System (Goods and Services Tax) Act 1999 |
| Administering body | Australian Taxation Office (ATO) |
| Scope | Most goods and services sold or consumed in Australia |
GST applies to taxable supplies made by entities registered (or required to register) for GST. Certain supplies are specifically excluded — either as GST-free (e.g., fresh food, medical services, exports) or input taxed (e.g., financial supplies, residential rent). See the GST Categories section below for details.
Adding GST
To calculate the GST-inclusive price from a GST-exclusive amount, the calculator applies the GST rate as a percentage of the base amount and adds it to the original price.
Where:
amount= the GST-exclusive pricerate= GST rate (default10)
At the standard 10% rate, this simplifies to multiplying by 1.1:
Worked example
A web designer charges $3,000 (ex GST) for a project.
- GST = $3,000 × (10 / 100) = $300.00
- Invoice total = $3,000 + $300 = $3,300.00
Both the GST amount and the inclusive total are rounded to two decimal places using Math.round(value × 100) / 100. This ensures cent-level accuracy while avoiding floating-point artefacts.
Removing GST
To extract the GST-exclusive price from a GST-inclusive amount, the calculator divides by the GST divisor:
At the standard 10% rate, this simplifies to dividing by 1.1:
To extract just the GST component from an inclusive price, divide by 11:
Why 11? A GST-inclusive price contains 11 equal parts — 10 parts for the GST-exclusive price and 1 part for the GST. Dividing by 11 isolates that single part.
Worked example
A business buys office equipment for $880 inc GST.
- GST-exclusive price = $880 / 1.1 = $800.00
- GST amount = $880 / 11 = $80.00
The GST-exclusive amount is computed first, then the GST is derived as the difference: GST = incGst − exGst. Both values are independently rounded to two decimal places to ensure they always sum exactly to the original inclusive amount.
Custom Rate Support
While Australia's GST rate has been 10% since inception, the calculator accepts an optional custom rate parameter. Both the add and remove functions use a configurable rate that defaults to GST_RATE = 10:
This supports several scenarios:
- International GST/VAT calculations at different rates (e.g., New Zealand 15%, UK 20%)
- Hypothetical modelling for potential future rate changes
- Educational use demonstrating how GST formulas work at any rate
When a custom rate is entered, all formulas in the add/remove calculator update dynamically. The invoice calculator, BAS estimator, and threshold checker always operate at the standard 10% rate as these are specific to the Australian GST system.
Invoice Calculation
The invoice calculator processes multiple line items, each with its own GST status. Every line item has three properties: a description, an amount (GST-exclusive), and a GST status:
- Taxable — 10% GST applies
- GST-free — no GST charged
- Input taxed — no GST charged
Two rounding rules are supported, which can produce slightly different totals due to the treatment of fractional cents:
Total Invoice Rule (Default)
Sum all taxable line item amounts first, then calculate GST once on the total. This produces a single rounding event.
Per-Item Rule
Calculate and round GST for each taxable item individually, then sum the rounded amounts. Multiple rounding events can cause a small difference (typically a few cents) from the total invoice method.
The grand total is always: grandTotal = subtotal + totalGST, where subtotal is the sum of all line item amounts regardless of GST status.
When does the rounding rule matter?
For invoices with many small taxable items, the per-item rule may produce a slightly different total than the total invoice rule. For most practical invoices, the difference is $0.00–$0.02. The ATO accepts either method as long as it is applied consistently.
BAS Estimation
The Business Activity Statement estimator calculates the net GST payable (or refundable) for a reporting period using three inputs that map directly to BAS label fields:
| BAS Field | Label | Description |
|---|---|---|
| G1 | Total sales | Total sales for the period (including GST-free sales) |
| 1A | GST on sales | GST collected on taxable sales |
| 1B | GST on purchases | GST paid on business purchases (input tax credits) |
The net GST calculation is straightforward:
- If net GST is positive: you owe the ATO (GST collected exceeds GST paid)
- If net GST is negative: the ATO owes you a refund (GST paid on purchases exceeds GST collected on sales)
Worked example
A small business had $55,000 in sales (inc GST) and $22,000 in purchases (inc GST) during the quarter.
- GST on sales (1A) = $55,000 / 11 = $5,000
- GST on purchases (1B) = $22,000 / 11 = $2,000
- Net GST payable = $5,000 − $2,000 = $3,000 (owe ATO)
The G1 field (total sales) is used for reference and context but does not affect the net GST calculation directly. The estimator supports both cash basis (report GST when you receive or make payment) and accrual basis (report GST when you issue or receive an invoice) accounting methods — the mathematical formula is the same for both; only the timing of when transactions are included differs.
Quarterly BAS Deadlines
Most small businesses lodge BAS quarterly. The calculator determines the next upcoming deadline based on the current date, cycling through the four standard ATO-published quarterly due dates:
| Quarter | Period | Due Date |
|---|---|---|
| Q1 | July – September | 28 October |
| Q2 | October – December | 28 February |
| Q3 | January – March | 28 April |
| Q4 | April – June | 28 July |
The deadline resolution algorithm:
- 1Iterate through the four quarterly deadlines in chronological order within the current calendar year
- 2Return the first deadline whose date is after today
- 3If all four deadlines for the current year have passed, wrap to Q1 of the next year (28 October)
These are the standard ATO quarterly lodgement dates. If the due date falls on a weekend or public holiday, the ATO generally allows lodgement on the next business day — this grace period is not modelled in the calculator.
Registration Thresholds
The registration threshold checker compares a business's annual GST turnover against the ATO-published thresholds. Three business types are supported, each with different thresholds:
| Business Type | Threshold | Rule |
|---|---|---|
| Standard business | $75,000 | Must register if current or projected GST turnover ≥ $75,000 |
| Non-profit organisation | $150,000 | Higher threshold recognising the social function of non-profits |
| Taxi / ride-share driver | $0 | Must register regardless of turnover |
The threshold logic follows a simple comparison:
For taxi and ride-share drivers, registration is always mandatory irrespective of turnover — this is a specific legislative requirement under the GST Act. The calculator returns an explanation message for each scenario, including the formatted turnover and threshold amounts.
Voluntary registration: If turnover is below the threshold, the calculator notes that registration is optional but may be beneficial. Voluntarily registered businesses can claim input tax credits on GST paid on business purchases, which can offset costs if the business regularly purchases from GST-registered suppliers.
GST Categories
Australian tax law classifies supplies into three categories, each with different GST treatment. The calculator's invoice tool uses these categories to determine which line items attract GST:
Taxable Supplies
The standard category — 10% GST is charged. Includes most goods and services sold in Australia: consulting fees, commercial rent, retail goods, professional services, and most digital products.
Input tax credits: Businesses can claim credits for GST paid on purchases used to make taxable supplies.
GST-Free Supplies
No GST is charged on these supplies, but the seller can still claim input tax credits on related business purchases. Key categories include: basic food (unprocessed, unpackaged), most health and medical services, education courses, childcare, exports, and certain religious and charitable activities.
Input tax credits: Yes — businesses making GST-free supplies can claim credits on inputs.
Input Taxed Supplies
No GST is charged, and the seller cannot claim input tax credits on related purchases. This is the key distinction from GST-free supplies. Main examples: financial supplies (loans, share trading, insurance), residential rent, and sales of residential premises (not new).
Input tax credits: No — the inability to claim credits is why these are called "input taxed."
Rounding & Currency Formatting
All monetary calculations are rounded to two decimal places (nearest cent) using the standard half-up rounding method:
Rounding is applied at each calculation step:
- GST amount when adding GST (before summing with the base amount)
- GST-exclusive amount when removing GST (before deriving the GST difference)
- Per-item GST in invoice calculations (when using per-item rounding rule)
- Total GST in invoice calculations (when using total rounding rule)
- Net GST in BAS estimation
Currency values are formatted for display using the built-in JavaScript internationalisation API:
This produces Australian-locale formatting (e.g., $1,234.56) with a dollar sign, thousands separator comma, and exactly two decimal places.
User input is parsed by stripping all non-numeric characters (except the decimal point) before conversion: value.replace(/[^0-9.]/g, ""). This allows users to paste formatted values like "$1,234.56" and have them correctly interpreted as 1234.56. Invalid or empty input defaults to zero.
Assumptions & Limitations
The following assumptions are documented and locked in the calculation engine. They are applied consistently across all tools:
| Assumption | Value |
|---|---|
| Default GST rate | 10% (A New Tax System Act 1999) |
| Rounding method | Half-up to 2 decimal places |
| Currency | Australian Dollars (AUD) |
| Locale | en-AU |
| Invoice default rounding | Total invoice rule |
| BAS reporting frequency | Quarterly |
| Standard registration threshold | $75,000 annual GST turnover |
| Non-profit threshold | $150,000 annual GST turnover |
| Taxi/ride-share threshold | $0 (always required) |
| Invalid input handling | Defaults to zero |
| Calculation environment | Client-side only (no server processing) |
The calculator does not account for:
- GST grouping (consolidated GST registration for related entities)
- Margin scheme calculations (for property or second-hand goods)
- Luxury car tax (LCT) or wine equalisation tax (WET)
- International trade complexities (reverse charges, cross-border digital supplies)
- Division 156 adjustments (progressive adjustments for changing use)
- Instalment activity statement (IAS) reporting for PAYG instalments
- Monthly or annual BAS reporting (only quarterly deadlines shown)
- Weekend or public holiday adjustments to BAS due dates
- Mixed-use apportionment for partly creditable acquisitions
- Simplified accounting methods (food retailers, etc.)
Sources & References
The calculator uses data and methodologies from the following authoritative sources:
ATO — Goods and Services Tax (GST)
Official ATO guidance on GST registration, reporting, rates, and obligations for businesses.
A New Tax System (Goods and Services Tax) Act 1999
The primary legislation establishing the GST framework, rate, and rules for taxable, GST-free, and input taxed supplies.
ASIC MoneySmart — Running a Business
Government consumer guidance on business financial obligations including tax and GST.
ATO — Lodging Your BAS
Official instructions for completing and lodging Business Activity Statements, including due dates and reporting methods.
ATO — GST Registration
Guidance on when and how to register for GST, including turnover thresholds for different business types.