Public Adjuster Fee Calculator

ANALife Services AuthorityNational Calculator Authority›Public Adjuster Fee Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Public Adjuster Fee Calculator

Estimate the fee a public adjuster will charge to negotiate your insurance claim on your behalf. Fees are typically a percentage of the final claim settlement.

Total Claim Settlement Amount ($)

Public Adjuster Fee Rate (%)

Typical range: 5%–20%. Some states cap this rate (e.g., Florida caps at 20% for non-catastrophe, 10% for catastrophe claims).

State Fee Cap (%) (optional)

If your state imposes a maximum fee cap, enter it here. The calculator will apply it automatically.

Prior Insurance Payout Already Received ($) (optional)

Some adjusters charge only on the additional amount recovered above what the insurer already paid.

Fee Basis

Total settlement amount Additional recovery only (settlement minus prior payout)

Calculate Fee

function pubCalc() { var resultDiv = document.getElementById('pub-result'); resultDiv.style.display = 'none'; resultDiv.innerHTML = '';

var claimAmount = parseFloat(document.getElementById('pub-claim-amount').value); var feePct = parseFloat(document.getElementById('pub-fee-pct').value); var stateCap = parseFloat(document.getElementById('pub-state-cap').value); var existingPayout= parseFloat(document.getElementById('pub-existing-payout').value) || 0; var feeBasis = document.getElementById('pub-fee-basis').value;

// --- Validation --- var errors = []; if (isNaN(claimAmount) || claimAmount 50) errors.push('Please enter a fee rate between 0.1% and 50%.'); if (!isNaN(stateCap) && stateCap 50) errors.push('State fee cap seems unusually high (>50%). Please verify.'); if (existingPayout = claimAmount && !isNaN(claimAmount)) errors.push('Prior payout cannot equal or exceed the total settlement when using "additional recovery" basis.');

if (errors.length > 0) { resultDiv.style.display = 'block'; resultDiv.innerHTML = '' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- Core Calculation ---

// Step 1: Determine effective fee rate (apply state cap if provided) var effectiveRate = feePct; var capApplied = false; if (!isNaN(stateCap) && stateCap > 0 && feePct > stateCap) { effectiveRate = stateCap; capApplied = true; }

// Step 2: Determine the base amount the fee is applied to var feeBase; if (feeBasis === 'additional') { feeBase = claimAmount - existingPayout; } else { feeBase = claimAmount; }

// Step 3: Calculate adjuster fee // Fee = feeBase × (effectiveRate / 100) var adjusterFee = feeBase * (effectiveRate / 100);

// Step 4: Net payout to policyholder var netPayout = claimAmount - adjusterFee;

// Step 5: Effective fee as % of total claim (for transparency) var effectiveFeeOfTotal = (adjusterFee / claimAmount) * 100;

// --- Format helpers --- function fmt(n) { return '$' + n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ','); } function fmtPct(n) { return n.toFixed(2) + '%'; }

// --- Build output ---
var capNote = capApplied
? 'State Cap Applied' + fmtPct(stateCap) + ' (your entered rate of ' + fmtPct(feePct) + ' was reduced)'
'';
var basisNote = feeBasis === 'additional'
? 'Fee Base (Additional Recovery)' + fmt(feeBase) + ' (' + fmt(claimAmount) + ' − ' + fmt(existingPayout) + ')'
'Fee Base (Total Settlement)' + fmt(feeBase) + '';

var html = '### ✓ Public Adjuster Fee Estimate ' + '' + 'Total Claim Settlement' + fmt(claimAmount) + '' + (existingPayout > 0 ? 'Prior Insurance Payout' + fmt(existingPayout) + '' : '') + basisNote + 'Entered Fee Rate' + fmtPct(feePct) + '' + capNote + 'Effective Fee Rate Applied' + fmtPct(effectiveRate) + '' + 'Estimated Adjuster Fee' + fmt(adjusterFee) + '' + 'Fee as % of Total Claim' + fmtPct(effectiveFeeOfTotal) + '' + 'Net Payout to You' + fmt(netPayout) + '' + '';

// Tiered context note var contextNote = ''; if (effectiveRate

#### Formulas Used

1. Effective Fee Rate: Effective Rate = min(Entered Rate, State Cap) — the state cap is applied if it is lower than the entered rate.

2. Fee Base: Fee Base (Total) = Claim Settlement Amount Fee Base (Additional Recovery) = Claim Settlement − Prior Insurance Payout

3. Adjuster Fee: Adjuster Fee = Fee Base × (Effective Rate ÷ 100)

4. Net Payout to Policyholder: Net Payout = Total Claim Settlement − Adjuster Fee

5. Fee as % of Total Claim: Fee % of Total = (Adjuster Fee ÷ Total Claim Settlement) × 100

#### Assumptions & References

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References