Australia-wide  ·  No win, no fee  ·  Free case evaluation — speak to us today

Tools hub

Professional negligence compensation calculator

When a professional gets it wrong — your lawyer, doctor, financial adviser, accountant, or engineer — the damage can follow you for years. You may have already spent money fixing the fallout, lost income while things unravelled, or been left dealing with consequences that nobody has yet put a number on.

The calculator below gives you an indicative starting point. It draws on the key factors courts and insurers consider when assessing professional negligence claims in Australia. The result is a range, not a verdict — but it gives you something concrete to work with before you decide what to do next.

Compensation calculator

Use the calculator below

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --navy: #16163F; --navy-d: #0d1729; --gold: #d3b574; --gold-d: #c4a050; --cream: #f8f5ef; --white: #FFFFFF; --grey: #4A4A4A; --grey-l: #8a8a8a; --red: #8b1c1c; --border: #ddd8ce; --font-h: 'Merriweather', Georgia, serif; --font-b: 'Montserrat', sans-serif; } #fga-calc-root { font-family: var(--font-b); color: var(--grey); background: var(--white); border: 1px solid var(--border); max-width: 780px; margin: 0 auto; } /* ── HEADER ── */ .calc-header { background: var(--navy); padding: 32px 40px 24px; } .calc-header-label { font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; } .calc-header h2 { font-family: var(--font-h); font-size: 24px; font-weight: 700; color: var(--white); line-height: 1.25; margin-bottom: 6px; } .calc-header p { font-size: 13px; font-weight: 300; color: rgba(255,255,255,0.65); line-height: 1.6; } /* ── PROGRESS ── */ .calc-progress { background: var(--navy-d); padding: 14px 40px; display: flex; align-items: center; gap: 0; } .prog-step { flex: 1; display: flex; flex-direction: column; align-items: center; position: relative; } .prog-step::after { content: ''; position: absolute; top: 13px; left: 50%; width: 100%; height: 2px; background: rgba(255,255,255,0.12); z-index: 0; } .prog-step:last-child::after { display: none; } .prog-dot { width: 28px; height: 28px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.2); background: transparent; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.35); position: relative; z-index: 1; transition: all 0.3s ease; } .prog-step.active .prog-dot { border-color: var(--gold); background: var(--gold); color: var(--navy); } .prog-step.done .prog-dot { border-color: rgba(211,181,116,0.5); background: rgba(211,181,116,0.15); color: var(--gold); } .prog-step.done::after { background: rgba(211,181,116,0.4); } .prog-label { font-size: 9px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.25); margin-top: 5px; white-space: nowrap; transition: color 0.3s; } .prog-step.active .prog-label { color: var(--gold); } .prog-step.done .prog-label { color: rgba(211,181,116,0.55); } /* ── BODY ── */ .calc-body { padding: 36px 40px 28px; min-height: 340px; position: relative; } .calc-step { display: none; animation: fadeUp 0.3s ease both; } .calc-step.active { display: block; } @keyframes fadeUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .step-q { font-family: var(--font-h); font-size: 19px; font-weight: 700; color: var(--navy); line-height: 1.35; margin-bottom: 6px; } .step-sub { font-size: 13px; font-weight: 300; color: var(--grey-l); margin-bottom: 22px; line-height: 1.6; } /* ── CARD OPTIONS ── */ .options-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 28px; } .opt-card { border: 2px solid var(--border); padding: 16px 14px; cursor: pointer; transition: all 0.2s ease; text-align: left; background: var(--white); display: flex; align-items: flex-start; gap: 10px; } .opt-card:hover { border-color: var(--gold); background: rgba(211,181,116,0.05); } .opt-card.selected { border-color: var(--gold); background: rgba(211,181,116,0.1); } .opt-card.selected .opt-icon { color: var(--gold); } .opt-icon { font-size: 20px; color: var(--border); flex-shrink: 0; margin-top: 1px; transition: color 0.2s; } .opt-label { font-size: 13px; font-weight: 600; color: var(--navy); display: block; margin-bottom: 2px; } .opt-desc { font-size: 11px; font-weight: 300; color: var(--grey-l); line-height: 1.4; } /* ── BINARY OPTIONS ── */ .binary-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; } .bin-card { border: 2px solid var(--border); padding: 22px 20px; cursor: pointer; transition: all 0.2s ease; text-align: center; background: var(--white); } .bin-card:hover { border-color: var(--gold); background: rgba(211,181,116,0.05); } .bin-card.selected { border-color: var(--gold); background: rgba(211,181,116,0.1); } .bin-icon { font-size: 28px; margin-bottom: 8px; display: block; } .bin-label { font-size: 15px; font-weight: 600; color: var(--navy); display: block; margin-bottom: 4px; } .bin-desc { font-size: 12px; font-weight: 300; color: var(--grey-l); } /* ── SLIDER ── */ .loss-display { background: var(--cream); border: 1px solid var(--border); padding: 20px 24px; margin-bottom: 20px; display: flex; align-items: center; gap: 16px; } .loss-display-label { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--grey-l); white-space: nowrap; } .loss-input-wrap { display: flex; align-items: center; gap: 8px; flex: 1; } .loss-prefix { font-family: var(--font-h); font-size: 22px; font-weight: 700; color: var(--gold); } .loss-input { font-family: var(--font-h); font-size: 22px; font-weight: 700; color: var(--navy); border: none; background: transparent; width: 100%; outline: none; } .loss-input::-webkit-inner-spin-button, .loss-input::-webkit-outer-spin-button { -webkit-appearance: none; } .slider-wrap { margin-bottom: 8px; } input[type="range"] { -webkit-appearance: none; width: 100%; height: 4px; background: var(--border); outline: none; border-radius: 2px; margin-bottom: 6px; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--gold); cursor: pointer; border: 3px solid var(--white); box-shadow: 0 0 0 1px var(--gold); } .slider-labels { display: flex; justify-content: space-between; font-size: 11px; font-weight: 400; color: var(--grey-l); } /* ── DROPDOWN ── */ .select-wrap { position: relative; margin-bottom: 28px; } .fga-select { width: 100%; padding: 14px 44px 14px 16px; border: 2px solid var(--border); background: var(--white); font-family: var(--font-b); font-size: 15px; font-weight: 400; color: var(--navy); appearance: none; cursor: pointer; outline: none; transition: border-color 0.2s; } .fga-select:focus { border-color: var(--gold); } .select-arrow { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--gold); font-size: 12px; } /* ── STATUS CARDS ── */ .status-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; } .status-card { border: 2px solid var(--border); padding: 14px 16px; cursor: pointer; transition: all 0.2s ease; background: var(--white); display: flex; align-items: flex-start; gap: 10px; } .status-card:hover { border-color: var(--gold); background: rgba(211,181,116,0.05); } .status-card.selected { border-color: var(--gold); background: rgba(211,181,116,0.1); } .status-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--border); flex-shrink: 0; margin-top: 5px; transition: background 0.2s; } .status-card.selected .status-dot { background: var(--gold); } .status-label { font-size: 13px; font-weight: 600; color: var(--navy); display: block; margin-bottom: 2px; } .status-desc { font-size: 11px; font-weight: 300; color: var(--grey-l); line-height: 1.4; } /* ── NAVIGATION ── */ .calc-nav { display: flex; align-items: center; justify-content: space-between; padding: 0 40px 32px; gap: 12px; } .btn-back { font-family: var(--font-b); font-size: 13px; font-weight: 500; color: var(--grey-l); background: transparent; border: none; cursor: pointer; padding: 10px 0; display: flex; align-items: center; gap: 6px; transition: color 0.2s; } .btn-back:hover { color: var(--navy); } .btn-back:disabled { opacity: 0; pointer-events: none; } .btn-next { font-family: var(--font-b); font-size: 15px; font-weight: 500; background: var(--gold); color: var(--white); border: none; padding: 13px 32px; cursor: pointer; transition: background 0.2s, opacity 0.2s; letter-spacing: 0.02em; margin-left: auto; } .btn-next:hover { background: var(--gold-d); } .btn-next:disabled { opacity: 0.35; cursor: not-allowed; } /* ── RESULTS ── */ #fga-results { display: none; animation: fadeUp 0.4s ease both; } #fga-results.show { display: block; } .results-header { background: var(--navy); padding: 32px 40px 28px; } .results-header-label { font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; } .results-header h2 { font-family: var(--font-h); font-size: 22px; font-weight: 700; color: var(--white); margin-bottom: 4px; } .results-claim-summary { font-size: 13px; font-weight: 300; color: rgba(255,255,255,0.55); } .results-range { background: var(--cream); padding: 32px 40px; display: flex; align-items: stretch; gap: 2px; } .range-col { flex: 1; text-align: center; padding: 20px 16px; background: var(--white); border: 1px solid var(--border); } .range-col.mid-col { background: var(--navy); border-color: var(--navy); transform: scaleY(1.02); z-index: 2; box-shadow: 0 4px 20px rgba(22,22,63,0.2); } .range-label { font-size: 10px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--grey-l); margin-bottom: 8px; } .range-col.mid-col .range-label { color: rgba(255,255,255,0.5); } .range-val { font-family: var(--font-h); font-size: 26px; font-weight: 700; color: var(--navy); line-height: 1; } .range-col.mid-col .range-val { color: var(--gold); font-size: 32px; } .range-note { font-size: 11px; font-weight: 300; color: var(--grey-l); margin-top: 6px; } .range-col.mid-col .range-note { color: rgba(255,255,255,0.4); } .results-breakdown { padding: 28px 40px; border-bottom: 1px solid var(--border); } .breakdown-title { font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; } .breakdown-row { display: flex; justify-content: space-between; align-items: baseline; padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 13px; } .breakdown-row:last-child { border-bottom: none; } .bd-key { font-weight: 400; color: var(--grey); } .bd-val { font-weight: 600; color: var(--navy); } .bd-note { font-size: 11px; font-weight: 300; color: var(--grey-l); } .results-factors { padding: 24px 40px; background: var(--cream); border-bottom: 1px solid var(--border); } .factors-title { font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); margin-bottom: 12px; } .factor-row { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px; font-size: 13px; } .factor-icon { color: var(--gold); font-size: 14px; flex-shrink: 0; margin-top: 1px; } .factor-text { font-weight: 300; color: var(--grey); line-height: 1.5; } .factor-text strong { font-weight: 600; color: var(--navy); } .results-disclaimer { padding: 20px 40px; background: #fff9ee; border-left: 4px solid var(--gold); border-bottom: 1px solid var(--border); display: flex; gap: 12px; align-items: flex-start; } .disc-icon { color: var(--gold); font-size: 16px; flex-shrink: 0; margin-top: 1px; } .disc-text { font-size: 12px; font-weight: 300; color: var(--grey); line-height: 1.65; } .disc-text strong { font-weight: 600; color: var(--navy); } .results-cta { background: var(--navy); padding: 28px 40px; } .cta-heading { font-family: var(--font-h); font-size: 18px; font-weight: 700; color: var(--white); margin-bottom: 8px; } .cta-sub { font-size: 13px; font-weight: 300; color: rgba(255,255,255,0.65); margin-bottom: 20px; line-height: 1.6; } .cta-btns { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; } .btn-primary-cta { font-family: var(--font-b); font-size: 15px; font-weight: 500; background: var(--gold); color: var(--white); border: none; padding: 13px 28px; cursor: pointer; text-decoration: none; display: inline-block; transition: background 0.2s; letter-spacing: 0.02em; } .btn-primary-cta:hover { background: var(--gold-d); } .btn-secondary-cta { font-family: var(--font-b); font-size: 14px; font-weight: 400; background: transparent; color: rgba(255,255,255,0.75); border: 2px solid rgba(255,255,255,0.25); padding: 11px 24px; cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.2s; } .btn-secondary-cta:hover { border-color: var(--gold); color: var(--gold); } .cta-reset { font-size: 12px; font-weight: 400; color: rgba(255,255,255,0.3); background: transparent; border: none; cursor: pointer; margin-left: auto; text-decoration: underline; transition: color 0.2s; } .cta-reset:hover { color: rgba(255,255,255,0.6); } .trust-strip { background: var(--navy-d); padding: 12px 40px; display: flex; gap: 20px; flex-wrap: wrap; align-items: center; } .trust-item { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 500; color: rgba(255,255,255,0.45); } .trust-item::before { content: '✓'; color: var(--gold); font-weight: 700; } /* ── RESPONSIVE ── */ @media (max-width: 580px) { .calc-header, .calc-body, .calc-nav, .results-header, .results-breakdown, .results-factors, .results-disclaimer, .results-cta, .trust-strip { padding-left: 20px; padding-right: 20px; } .calc-progress { padding-left: 20px; padding-right: 20px; } .results-range { padding: 20px; flex-direction: column; gap: 4px; } .range-col.mid-col { transform: none; } .options-grid { grid-template-columns: 1fr 1fr; } .status-grid, .binary-grid { grid-template-columns: 1fr; } .prog-label { display: none; } .cta-btns { flex-direction: column; align-items: flex-start; } .cta-reset { margin-left: 0; } }
Compensation calculator

What might your claim be worth?

Answer five questions. Get an indicative compensation range based on your claim profile.

1
Claim type
2
Financial loss
3
Physical harm
4
Jurisdiction
5
Claim status
Which type of professional are you claiming against?
Select the one that best describes your situation.
🩺 MedicalDoctor, specialist, hospital, surgeon
⚖️ LegalSolicitor, barrister, conveyancer
📈 FinancialFinancial adviser, stockbroker, planner
🧾 AccountingAccountant, auditor, tax adviser
🏗️ EngineeringEngineer, architect, building surveyor
👤 OtherAnother licensed professional
What is your estimated direct financial loss?
Include out-of-pocket costs, lost income, and fees paid to fix the error. An approximation is fine at this stage.
Estimated loss
$
$0$250k$500k$1m$2m+
Have you suffered personal or physical harm?
This affects whether non-economic loss — pain and suffering, loss of enjoyment of life — may form part of your claim.
🤕 Yes I have suffered physical injury, psychological harm, or lasting impairment
💼 No — financial loss only The harm I suffered is primarily financial or economic in nature
Which state or territory are you in?
Damages caps and limitation periods differ across Australian jurisdictions.
Select your state or territory New South Wales (NSW) Victoria (VIC) Queensland (QLD) Western Australia (WA) South Australia (SA) Tasmania (TAS) Australian Capital Territory (ACT) Northern Territory (NT)
State legislation
Where is your matter currently at?
Your current status can affect the strength of your position in negotiations.
No steps taken yetI have not yet contacted the professional or complained
Raised the issueI have raised the matter informally with the professional
Formal complaint lodgedI have made a formal complaint with a regulatory body
Already have legal adviceA lawyer has already reviewed my situation
Your indicative estimate

Compensation range for your claim

Conservative
Lower bound
Indicative midpoint
Most likely range
Maximum potential
If claim succeeds fully
How your estimate was calculated
Claim type
Direct financial loss entered
Non-economic loss component
Jurisdiction
Claim status adjustment
What will most affect your actual outcome
Causation — the strength of the link between the negligence and your loss is the single most important variable in any professional negligence claim.
Evidence quality — documents, contemporaneous records, expert opinion, and correspondence all affect both the quantum and the likelihood of resolution in your favour.
Limitation period — your right to claim may be time-limited. Your estimate means nothing if the clock has already expired on your claim.
Non-economic loss caps — statutory caps under your state's Civil Liability legislation may limit the non-economic component of any award, regardless of severity.
This estimate is indicative only. It does not constitute legal advice. Compensation in professional negligence claims depends on the specific facts of your case, the applicable state or territory legislation, and court or settlement assessment. Do not rely on this figure to make any legal or financial decision without first obtaining professional advice.
Get an accurate assessment of your claim
A free case evaluation with our team reviews your actual facts — what happened, what it cost you, whether the limitation period is still open, and whether we can act on a no-win, no-fee basis.
No Win No Fee
Free Evaluation
Confidential
Australia-Wide
We respond within 1 business day
// ── STATE ── const answers = { claimType: null, financialLoss: 50000, physicalHarm: null, state: null, status: null }; let currentStep = 1; const totalSteps = 5; // ── STEP VALIDATION ── function isStepValid(step) { if (step === 1) return !!answers.claimType; if (step === 2) return answers.financialLoss >= 0; if (step === 3) return answers.physicalHarm !== null; if (step === 4) return !!answers.state; if (step === 5) return !!answers.status; return false; } function refreshNext() { const btn = document.getElementById('btn-next'); btn.disabled = !isStepValid(currentStep); } // ── OPTION SELECTORS ── function selectOption(el, field) { el.closest('.options-grid').querySelectorAll('.opt-card').forEach(c => c.classList.remove('selected')); el.classList.add('selected'); answers[field] = el.dataset.val; refreshNext(); } function selectBinary(el, field) { el.closest('.binary-grid').querySelectorAll('.bin-card').forEach(c => c.classList.remove('selected')); el.classList.add('selected'); answers[field] = el.dataset.val === 'yes'; refreshNext(); } function selectStatus(el) { document.querySelectorAll('.status-card').forEach(c => c.classList.remove('selected')); el.classList.add('selected'); answers.status = el.dataset.val; refreshNext(); } function selectState(sel) { answers.state = sel.value; showStateInfo(sel.value); refreshNext(); } // ── SLIDER/INPUT SYNC ── function syncFromSlider() { const v = parseInt(document.getElementById('loss-slider').value); answers.financialLoss = v; document.getElementById('loss-number').value = v; refreshNext(); } function syncFromInput() { const v = parseInt(document.getElementById('loss-number').value) || 0; answers.financialLoss = v; const clamped = Math.min(Math.max(v, 0), 2000000); document.getElementById('loss-slider').value = clamped; refreshNext(); } // ── STATE INFO ── const stateData = { NSW: { leg: 'Civil Liability Act 2002 (NSW)', lim: '3 years from discovery (Limitation Act 1969 NSW)', body: 'Law Society of NSW' }, VIC: { leg: 'Wrongs Act 1958 (VIC)', lim: '6 years general / 3 years personal injury (Limitation of Actions Act 1958)', body: 'Law Institute of Victoria' }, QLD: { leg: 'Civil Liability Act 2003 (QLD)', lim: '3 years from discovery (Limitation of Actions Act 1974)', body: 'Queensland Law Society' }, WA: { leg: 'Civil Liability Act 2002 (WA)', lim: '6 years general / 3 years personal injury (Limitation Act 2005)', body: 'Law Society of Western Australia' }, SA: { leg: 'Civil Liability Act 1936 (SA)', lim: '3 years from discovery (Limitation of Actions Act 1936)', body: 'Law Society of South Australia' }, TAS: { leg: 'Civil Liability Act 2002 (TAS)', lim: '6 years general / 3 years personal injury (Limitation Act 1974)', body: 'Law Society of Tasmania' }, ACT: { leg: 'Civil Law (Wrongs) Act 2002 (ACT)', lim: '3 years from discovery (Limitation Act 1985)', body: 'ACT Law Society' }, NT: { leg: 'Personal Injuries (Liabilities and Damages) Act 2003 (NT)', lim: '3 years from discovery (Limitation Act 1981)', body: 'Law Society NT' } }; function showStateInfo(state) { const d = stateData[state]; if (!d) return; document.getElementById('state-info').style.display = 'block'; document.getElementById('state-info-text').innerHTML = `${d.leg}
Limitation period: ${d.lim}
Regulatory body: ${d.body}`; } // ── NAVIGATION ── function nextStep() { if (!isStepValid(currentStep)) return; if (currentStep === totalSteps) { showResults(); return; } currentStep++; updateUI(); } function prevStep() { if (currentStep > 1) { currentStep--; updateUI(); } } function updateUI() { // Show/hide steps document.querySelectorAll('.calc-step').forEach((el, i) => { el.classList.toggle('active', i + 1 === currentStep); }); // Progress dots document.querySelectorAll('.prog-step').forEach((el, i) => { const n = i + 1; el.classList.remove('active', 'done'); if (n === currentStep) el.classList.add('active'); else if (n < currentStep) el.classList.add('done'); // Show tick in done steps const dot = el.querySelector('.prog-dot'); if (n = 1000000) return '$' + (n / 1000000).toFixed(2).replace(/\.?0+$/, '') + 'm'; if (n >= 1000) return '$' + Math.round(n / 1000) + 'k'; return '$' + n.toLocaleString(); } function fmtFull(n) { return '$' + Math.round(n).toLocaleString('en-AU'); } function calculate() { const { claimType, financialLoss, physicalHarm, state, status } = answers; const mults = typeMultipliers[claimType]; const smods = statusModifiers[status]; let low = financialLoss * mults[0] * smods[0]; let mid = financialLoss * mults[1] * smods[1]; let high = financialLoss * mults[2] * smods[2]; let neLow = 0, neMid = 0, neHigh = 0; if (physicalHarm) { const ne = nonEconRanges[claimType]; neLow = ne[0]; neMid = ne[1]; neHigh = ne[2]; low += neLow; mid += neMid; high += neHigh; } // Minimum floor if loss is $0 if (financialLoss === 0 && !physicalHarm) { low = 0; mid = 0; high = 0; } return { low: Math.round(low), mid: Math.round(mid), high: Math.round(high), neLow, neMid, neHigh }; } // ── SHOW RESULTS ── function showResults() { const { low, mid, high, neLow, neMid, neHigh } = calculate(); const { claimType, financialLoss, physicalHarm, state, status } = answers; // Hide form, show results document.getElementById('fga-form').style.display = 'none'; const res = document.getElementById('fga-results'); res.style.display = 'block'; res.classList.add('show'); // Summary line document.getElementById('results-summary').textContent = typeLabels[claimType] + ' · ' + (answers.state || '') + ' · ' + (physicalHarm ? 'Physical harm included' : 'Financial loss only'); // Range values document.getElementById('range-low').textContent = fmt(low); document.getElementById('range-mid').textContent = fmt(mid); document.getElementById('range-high').textContent = fmt(high); // Breakdown document.getElementById('bd-type').textContent = typeLabels[claimType]; document.getElementById('bd-financial').textContent = fmtFull(financialLoss); document.getElementById('bd-state').textContent = state + ' — ' + (stateData[state] ? stateData[state].leg : ''); document.getElementById('bd-status').textContent = statusLabels[status]; const neRow = document.getElementById('bd-nonecon-row'); if (physicalHarm) { neRow.style.display = 'flex'; document.getElementById('bd-nonecon').textContent = fmt(neLow) + ' – ' + fmt(neHigh) + ' added to range'; document.getElementById('factor-nonecon').style.display = 'flex'; } else { neRow.style.display = 'none'; document.getElementById('factor-nonecon').style.display = 'none'; } // Zero state handling if (financialLoss === 0 && !physicalHarm) { document.getElementById('range-low').textContent = '—'; document.getElementById('range-mid').textContent = 'Review needed'; document.getElementById('range-high').textContent = '—'; } // Scroll to top of widget document.getElementById('fga-calc-root').scrollIntoView({ behavior: 'smooth', block: 'start' }); } // ── RESET ── function resetCalc() { answers.claimType = null; answers.financialLoss = 50000; answers.physicalHarm = null; answers.state = null; answers.status = null; currentStep = 1; // Reset UI document.querySelectorAll('.opt-card, .bin-card, .status-card').forEach(c => c.classList.remove('selected')); document.getElementById('loss-slider').value = 50000; document.getElementById('loss-number').value = 50000; document.getElementById('state-select').value = ''; document.getElementById('state-info').style.display = 'none'; document.getElementById('fga-results').style.display = 'none'; document.getElementById('fga-results').classList.remove('show'); document.getElementById('fga-form').style.display = 'block'; updateUI(); } // ── INIT ── refreshNext();

Important — this is an estimate only

The figures produced by this calculator are indicative only and do not constitute legal advice. Compensation in professional negligence claims depends on the specific facts of your case, the applicable state or territory legislation, and individual court assessment. For an evaluation based on your actual circumstances, contact our team — it costs nothing and carries no obligation.

How compensation works

How is professional negligence compensation calculated in Australia?

Australian courts approach compensation in professional negligence claims from a single foundational position: they aim to put you back where you would have been had the professional done their job properly. Not better off — back to where you were.

In practice, this means compensation is calculated by working backwards. What position were you in before the negligent act? What position are you in now? The gap between those two points — financial, physical, or otherwise — is what courts attempt to quantify.

That sounds straightforward. In reality, calculating it involves a structured legal analysis across two main categories of loss.

Economic loss

Economic loss covers the financial harm you can point to directly. This includes money you have already lost — fees paid, income you couldn't earn, costs incurred cleaning up the mess — and money you are likely to lose in the future as a result of the same negligence. It is the most common head of loss in professional negligence claims and in many cases the largest component of any award or settlement.

Non-economic loss

Non-economic loss covers harm that doesn't come with a receipt: pain and suffering, loss of enjoyment of life, and physical or psychological impairment. Courts assess this under a structured framework, and most states cap the maximum amount recoverable under their Civil Liability legislation — caps that are indexed annually. This head of loss is most commonly available in medical negligence claims where there has been genuine physical harm. In purely financial claims, non-economic loss is rarely the primary driver of compensation.

Key variables

What factors affect how much you can claim?

The calculator uses a set of inputs that reflect the variables courts and settlement negotiations actually turn on. Understanding what they are — and how they interact — helps explain why two claims involving similar professionals can produce very different outcomes.

The type of professional involved

A claim against a solicitor who missed a limitation period and a claim against a surgeon who performed an unnecessary procedure may both be professional negligence, but the damage profiles look entirely different. Medical claims carry the possibility of non-economic loss. Legal and financial claims tend to be assessed on pure economic loss. The claim type shapes both what you can recover and how it is calculated.

The nature and extent of your loss

Courts require measurable harm. The larger and clearer the financial damage, the easier it is to establish quantum. Speculative losses — what you might have made had things gone differently — are assessed under a probability framework, not as certainties. The High Court addressed this in Malec v JC Hutton Pty Ltd (1990) 169 CLR 638, holding that future and hypothetical losses are assessed by reference to the degree of probability they would have occurred.

Causation

You have to establish not just that the professional was negligent, but that their negligence caused your loss. If your financial position would have deteriorated regardless of what the adviser did, the compensation calculus changes fundamentally. The High Court's decision in Tabet v Gett [2010] HCA 12 confirmed that causation must be established on the balance of probabilities — a mere loss of a chance is not enough.

Your jurisdiction

Damages caps, statutory thresholds, and how courts assess future loss vary between states. The Civil Liability Act 2002 (NSW), the Wrongs Act 1958 (VIC), and the Civil Liability Act 2003 (QLD) each impose different structures on how non-economic loss is assessed and capped. Getting the jurisdictional analysis right matters — it affects both the ceiling on what is recoverable and certain procedural requirements.

Settlement versus trial

The overwhelming majority of professional negligence claims in Australia resolve before trial. Settlement amounts are negotiated — which means they are influenced by the strength of the evidence, the insurer's risk appetite, and the cost of continued litigation. Trial outcomes are less predictable and take significantly longer to reach.

Contributory negligence

Under the Civil Liability Acts across most Australian states, if your own conduct contributed to the loss — following through on advice you knew was questionable, or delaying when you knew something had gone wrong — your compensation may be reduced proportionally. This is assessed by the court on the facts.

Mitigation

The law expects you to take reasonable steps to limit your losses once the negligence has occurred. Courts will not compensate you for losses that could have been avoided with reasonable effort on your part. What constitutes reasonable mitigation is assessed objectively and argued frequently in disputed claims.

What you can recover

Types of compensation in professional negligence claims

Category What it covers Most commonly available in
Past economic loss Lost income, out-of-pocket costs, professional fees paid to fix the error All claim types
Future economic loss Ongoing financial impact — projected lost earnings or continued costs flowing from the negligence Legal, financial, medical, engineering claims
Non-economic loss Pain and suffering, loss of enjoyment of life, physical or psychological impairment Medical and physical harm claims
Interest on past losses Interest accruing on past economic loss from date of breach to date of judgment or settlement All successful claims
Legal costs (partial recovery) Where a costs order is made, a portion of legal fees recovered — assessed on a standard or indemnity basis Successful litigation matters

The Australian Consumer Law may also apply in certain professional negligence scenarios — particularly where the negligent conduct constituted a breach of the consumer guarantees around services, or involved misleading and deceptive conduct. This provides an alternative statutory basis in some claims and can be pursued alongside the common law negligence claim.

Case law principles

What Australian courts and settlements have produced

Compensation in professional negligence claims varies enormously. To understand why, it helps to look at the principles courts have established through major decisions — rather than at raw dollar figures in isolation.

Rogers v Whitaker (1992) 175 CLR 479

Established that medical practitioners must warn patients of material risks before proceeding with treatment — risks a reasonable person in the patient's position would want to know about. Failures to provide that warning became a recognised basis for medical negligence claims carrying significant compensatory damages, including non-economic loss for harm that followed when a risk the patient was never warned about came to pass.

Malec v JC Hutton Pty Ltd (1990) 169 CLR 638

Addressed how courts calculate future and hypothetical losses — the things that would or might have happened differently had the negligence not occurred. Rather than treating these as certainties or ignoring them entirely, the High Court confirmed they are assessed by reference to the probability they would have eventuated. This matters enormously in claims where the damage is partly in what you lost the chance to achieve.

Sellars v Adelaide Petroleum NL (1994) 179 CLR 332

Extended the damages framework to commercial negligence claims involving loss of a valuable opportunity. Where a professional's negligence deprived you of a real commercial opportunity — a deal that would have proceeded, a transaction that would have closed — that lost opportunity has a quantifiable value, even if the ultimate outcome was not certain.

Tabet v Gett [2010] HCA 12

Drew a clear boundary around causation. A claim cannot succeed simply because there was a possibility of a better outcome if the professional had acted differently. Causation must be established on the balance of probabilities — more likely than not, the negligence caused the harm. This case is central to how medical negligence claims involving delayed diagnosis are assessed, and the principle carries across all professional negligence matters.

What these cases collectively illustrate is that compensation is not a formula applied uniformly. A claim involving a missed diagnosis and permanent disability will be assessed in an entirely different way to a claim involving a solicitor’s procedural error with a recoverable financial loss.

Act before time runs out

Professional negligence claims in Australia are subject to strict limitation periods — typically three years from the date you became aware (or should reasonably have become aware) of the negligence, though this varies by state and claim type. In NSW, QLD, SA, ACT, and the NT, that period is generally three years from discovery. In VIC, WA, and TAS, general claims may run up to six years, with shorter periods applying to personal injury claims.

Missing the deadline can permanently extinguish your right to claim compensation, regardless of how strong your case may be. If you are uncertain whether your limitation period is still open, contact our team for a free assessment as soon as possible.

Using the tool

How to use the compensation calculator

The calculator is designed to be completed in under three minutes. It asks for five inputs:

A note on the calculator's limits

The calculator does not account for contributory negligence, the strength of your evidence, litigation costs, or the individual circumstances of your case. It returns an indicative compensation range based on typical settlement and court award data for your claim profile. Treat the result as a guide — a number to inform your thinking before you take the next step.

Next steps

What to do after you receive your estimate

Most people who use this calculator are at an early stage. They know something went wrong. They want to understand whether it is worth pursuing before they commit to anything. That is exactly what this tool is for.

The estimate gives you a frame of reference. What comes next — if you want to take it further — is a free case evaluation with our team. That is where an experienced professional negligence lawyer looks at the actual facts: what the professional did or failed to do, what it cost you, whether the limitation period is still open, and whether the claim is viable on a no-win, no-fee basis.

There is no pressure and no commitment. You will come away with a clear picture of where you stand — and if there is a claim worth pursuing, we will tell you honestly how we can help.

We respond to all enquiries within 1 business day.

Common questions

Frequently asked questions

The calculator produces an indicative range based on typical outcomes for your claim type and loss profile. It does not know the strength of your evidence, whether there are causation complications, or what your specific jurisdiction’s current damages caps are. Think of it as a starting point — the kind of ballpark figure you might get from a knowledgeable colleague before you sit down with a lawyer. For anything more precise, a case evaluation is the right next step.

There is no meaningful average to give you. A legal negligence claim involving a missed limitation period might settle for $80,000 to $200,000 depending on what the underlying case would have been worth. A medical negligence claim involving permanent disability could result in a seven-figure award once future economic loss, care costs, and non-economic loss are all assessed. The type of professional, the nature of the harm, and how strong the causation evidence is will matter far more than any published average.

Non-economic loss — which covers pain, suffering, and loss of enjoyment of life — is most readily available in medical negligence claims where there has been measurable physical harm. In purely financial claims involving solicitors, accountants, or financial advisers, emotional distress on its own is unlikely to form a significant independent head of damages without accompanying physical or psychiatric injury. State Civil Liability legislation sets both a threshold for non-economic loss and a cap on what is recoverable above that threshold.

Yes, in the sense that the firm’s professional fee is deducted from the compensation recovered if your claim succeeds. You are not charged anything if the claim is unsuccessful. Before any funding arrangement is entered into, the terms — including the fee percentage — are disclosed in full. This is a requirement under Australian legal profession legislation, including the Legal Profession Uniform Law in NSW and Victoria and equivalent legislation in other states. The evaluation itself costs you nothing regardless of outcome.

Most claims in Australia resolve within 12 to 36 months of commencing the legal process, though this varies considerably. Claims involving high-value or technically complex matters — particularly medical negligence — often take longer to investigate and prepare before proceedings are even issued. Claims that proceed to trial take the longest, sometimes four years or more from the date of initial instruction to a judgment. Early settlement remains the most common outcome. Your lawyer will give you a realistic timeline assessment at the case evaluation stage.

Our goal is to help people in the best way possible. this is a basic principle in every case and cause for success. contact us today for a free consultation. 

Practice Areas

Newsletter

Sign up to our newsletter