Skip to main content

Methodology

Ireland VAT Registration Decision Tool methodology

This methodology explains how the tool compares two separately defined turnover periods with the source-versioned VAT threshold while refusing to make a registration determination.

Educational only: Business decision support, not accounting, tax or legal advice.

Privacy: Calculations run locally; Margin101 does not receive your commercial inputs.

Update policy: Reviewed when formulas or official dependencies change.

Scope: Irish small-business planning using your own assumptions.

1. Formulas and units

Required displayed price
Pᵢ = Pₑ × (1 + tₒ) when registered and tax-inclusive; otherwise Pᵢ = Pₑ

Where

tₒ
Selected source-versioned output VAT rate (decimal rate)Source: Reviewed official rule · Ireland VAT rate classes
Pₑ
Required price excluding VAT (EUR per unit)Source: Calculated output
Pᵢ
Required displayed price (EUR per unit)Source: Calculated output
Required price excluding VAT
Pₑ = Cₑ ÷ (1 − m)

Where

Cₑ
Effective cost after recoverability treatment (EUR per unit)Source: Calculated output
m
Target retained margin (decimal rate)Source: User decision
Pₑ
Required price excluding VAT (EUR per unit)Source: Calculated output
VAT component
T = Pᵢ − Pₑ

Where

Pₑ
Required price excluding VAT (EUR per unit)Source: Calculated output
Pᵢ
Required displayed price (EUR per unit)Source: Calculated output
T
VAT component (EUR per unit)Source: Calculated output
Effective cost
Recoverable input tax: Cₑ = C ÷ (1 + tᵢ) when C is tax-inclusive, otherwise Cₑ = C. Non-recoverable input tax: Cₑ = C when C is tax-inclusive, otherwise Cₑ = C × (1 + tᵢ)

Where

C
Entered cost on the confirmed VAT basis (EUR per unit)Source: Business record
Cₑ
Effective cost after recoverability treatment (EUR per unit)Source: Calculated output
tᵢ
Confirmed input VAT rate on the entered cost (decimal rate)Source: Business record
Gross profit per unit
G = Pₑ − Cₑ

Where

Cₑ
Effective cost after recoverability treatment (EUR per unit)Source: Calculated output
Pₑ
Required price excluding VAT (EUR per unit)Source: Calculated output
Retained gross margin
M = G ÷ Pₑ

Where

Pₑ
Required price excluding VAT (EUR per unit)Source: Calculated output
Change from current displayed price
ΔP = Pᵢ − P₀

Where

Pᵢ
Required displayed price (EUR per unit)Source: Calculated output
Selected VAT rate
tₒ = tⱼ

Where

tₒ
Selected source-versioned output VAT rate (decimal rate)Source: Reviewed official rule · Ireland VAT rate classes
Review status
R = 2 when a reviewed trigger applies; R = 1 at an equality boundary; otherwise R = 0

Where

R
Authority-review signal (boolean status)Source: Calculated output
Selected registration threshold
L = Lᵣ

Where

L
Reviewed official threshold (EUR)Source: Reviewed official rule · Ireland VAT registration thresholds
Current annual turnover
T₁ = ΣT₁ᵢ

Where

T₁
Current annual turnover (EUR)Source: Business record
Likely annual turnover
T₂ = ΣT₂ᵢ

Where

T₂
Likely annual turnover (EUR)Source: User assumption
Highest entered turnover
Tₕ = max(T₁, T₂)

Where

T₁
Current annual turnover (EUR)Source: Business record
T₂
Likely annual turnover (EUR)Source: User assumption
Tₕ
Highest entered turnover (EUR)Source: Calculated output
Remaining to threshold
H = max(0, L − Tₕ)

Where

L
Reviewed official threshold (EUR)Source: Reviewed official rule · Ireland VAT registration thresholds
Tₕ
Highest entered turnover (EUR)Source: Calculated output
H
Remaining amount to threshold (EUR)Source: Calculated output

Money inputs and outputs use EUR. Rates, margins, utilisation and buffers are entered as percentages and converted to decimal values for calculation.

2. Worked example

Input assumptions

The default fixture sets a €60 cost, 40.0% target retained margin and a confirmed market policy branch. The price engine returns €123 displayed price and €40 gross profit per unit.

Calculation and outputs

Example

The default fixture sets a €60 cost, 40.0% target retained margin and a confirmed market policy branch. The price engine returns €123 displayed price and €40 gross profit per unit.

Required displayed price
€123
Required price excluding VAT
€100
VAT component
€23
Effective cost
€60
Gross profit per unit
€40
Retained gross margin
40.0%
Change from current displayed price
€23
Selected VAT rate
23.0%
Review status
Below threshold
Selected registration threshold
€42,500
Current annual turnover
€0
Likely annual turnover
€0
Highest entered turnover
€0
Remaining to threshold
€42,500

The registration engine separately compares €0 for current annual turnover with €0 for likely annual turnover.

Interpretation

Use the Irish VAT result as a bounded planning review, not a registration or tax determination.

3. Validation and boundary checks

  • Turnover values must be finite, non-negative and use the official turnover scope.
  • Cost, target margin, registration, jurisdiction/place-of-supply, supply/customer class and effective-date inputs must remain inside the supported source-versioned policy branch.
  • Tax-inclusive and tax-exclusive price identities reconcile through the selected official rate; retained margin is measured on revenue excluding tax.
  • Each supported period is compared independently; the engine never adds unlike periods together.
  • Equality does not trigger the selected rule, matching the reviewed authority wording.
  • Unsupported business classes and unconfirmed turnover scope fail closed.
  • The dependency version is returned by the policy contract and acknowledged in canonical tool history.

4. Assumptions and source classification

  • The selected class is inside the bounded scope described by revenue-vat-registration-threshold-ie.
  • The user has excluded amounts that the authority excludes from the relevant turnover definition.
  • The prospective value is a user-owned scenario, not a Margin101 forecast.
  • The customer/transaction, jurisdiction and effective-date confirmations are user-owned classifications and are not inferred from names, addresses or dates.
  • No below-threshold result overrides another statutory trigger or special rule.

Official dependencies used by this decision tool are captured in the Margin101 evidence register and version-acknowledged in this page history. User-entered commercial assumptions remain separate from those official inputs.

5. Limitations

  • The tool does not decide registration, effective dates, deregistration, voluntary registration, taxability, exemptions, groups, cross-border treatment, place of supply or filing.
  • The price result does not replace an invoice, accounting or tax-system calculation and supports only the displayed rate, supply, customer and jurisdiction branches.
  • Only the displayed business classes and turnover tests are supported.
  • The tool does not replace the authority guidance or professional advice.

This is educational decision support, not tax, accounting, legal or financial advice. Check the treatment of your actual transactions under the rules that apply in Ireland and seek qualified advice where appropriate.

6. Update and evidence policy

Registered family-level suites test formula invariants and example reconciliation; the release ledger records that coverage without claiming a separate oracle for every line of public copy. Registered official sources block dependent public workflows when their evidence or version acknowledgement is unavailable or invalid. Commercial inputs remain user-supplied because they vary by business and contract.

Change history

  1. : Initial public release of the planner and methodology after pre-launch calculation, content, source and interaction review.

Guides to interpret the decision and its assumptions.

Return to the decision tool