California Fair Plan Calculator

California Fair Plan Calculator

Inputs

Estimated Premium

Please enter the coverage amounts and rates to see your estimated premium.

Understanding the California Fair Plan and Your Premium

The California FAIR Plan (Dwelling Fire Insurance Policy) is designed to provide basic property insurance coverage for homes that may be in high-risk areas and are unable to obtain coverage through the traditional insurance market. This often includes properties in areas prone to wildfires, earthquakes, or other natural disasters.

What is Covered?

The FAIR Plan policy typically covers:

  • Dwelling Coverage: The physical structure of your home.
  • Other Structures Coverage: Outbuildings such as garages, sheds, or fences.
  • Loss of Use Coverage: Additional living expenses if your home becomes uninhabitable due to a covered peril.
  • Personal Property Coverage: Your belongings within the home.
  • Medical Payments Coverage: Minor medical expenses for others injured on your property, regardless of fault.

Optional coverage, such as for earthquakes, may be available and would be an additional cost.

How is the Premium Calculated?

The premium for a California FAIR Plan policy is calculated based on several factors, primarily the coverage amounts you choose and the specific rates applied. Our calculator estimates this premium using the following logic:

Base Premium Calculation:

The primary component of your premium is based on the dwelling coverage and other selected coverages, multiplied by the FAIR Plan base rate.

Formula:

Base Premium = (Dwelling Coverage + Other Structures Coverage + Personal Property Coverage + Loss of Use Coverage) * (FAIR Plan Base Rate / 100)
        

Windstorm and Hail Premium:

An additional charge is often included for windstorm and hail coverage.

Formula:

Windstorm Hail Premium = (Dwelling Coverage + Other Structures Coverage) * (Windstorm & Hail Rate / 100)
        

Optional Earthquake Premium:

If earthquake coverage is selected, it is calculated separately. The rate is typically applied per $1,000 of coverage.

Formula:

Earthquake Premium = (Earthquake Coverage / 1000) * Earthquake Rate
        

Total Estimated Premium:

The total estimated premium is the sum of all applicable premium components.

Formula:

Total Estimated Premium = Base Premium + Windstorm Hail Premium + Earthquake Premium (if applicable)
        

Factors Influencing Your Actual Premium:

It's important to note that this calculator provides an *estimate*. Your actual FAIR Plan premium may vary based on:

  • Your property's specific location and associated risks.
  • The age and condition of your home.
  • Deductible choices.
  • Any specific endorsements or additional coverages added.
  • Changes in FAIR Plan rates or regulations.

For an accurate quote, please consult with a licensed insurance agent familiar with the California FAIR Plan.

:root { –primary-blue: #004a99; –success-green: #28a745; –light-background: #f8f9fa; –white: #ffffff; –dark-gray: #343a40; –light-gray: #6c757d; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–light-background); color: var(–dark-gray); margin: 0; padding: 20px; line-height: 1.6; } .loan-calc-container { max-width: 800px; margin: 40px auto; background-color: var(–white); border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); overflow: hidden; } h1 { background-color: var(–primary-blue); color: var(–white); padding: 20px; margin: 0; text-align: center; font-size: 2em; border-bottom: 5px solid var(–success-green); } .calculator-section, .article-section { padding: 30px; border-bottom: 1px solid #e0e0e0; } .article-section { border-bottom: none; background-color: #fdfdfd; } .article-section h2 { color: var(–primary-blue); margin-top: 0; margin-bottom: 20px; font-size: 1.8em; } .article-section h3 { color: var(–primary-blue); margin-top: 25px; margin-bottom: 15px; font-size: 1.4em; } .article-section p, .article-section ul { margin-bottom: 15px; font-size: 1.05em; } .article-section ul { padding-left: 25px; } .article-section li { margin-bottom: 8px; } .article-section pre { background-color: #f1f1f1; padding: 15px; border-radius: 5px; overflow-x: auto; font-size: 0.95em; color: var(–dark-gray); white-space: pre-wrap; /* Since CSS 2.1 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4 to 6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ } .input-group { margin-bottom: 20px; display: flex; flex-direction: column; align-items: flex-start; } .input-group label { margin-bottom: 8px; font-weight: 500; color: var(–light-gray); font-size: 1.05em; } .input-group input[type="number"], .input-group input[type="text"] { width: 100%; padding: 12px 15px; border: 1px solid #ced4da; border-radius: 5px; box-sizing: border-box; font-size: 1em; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; } .input-group input[type="number"]:focus, .input-group input[type="text"]:focus { border-color: var(–primary-blue); box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.25); outline: none; } button { display: inline-block; background-color: var(–success-green); color: var(–white); border: none; padding: 12px 25px; border-radius: 5px; font-size: 1.1em; font-weight: 600; cursor: pointer; transition: background-color 0.2s ease-in-out, transform 0.1s ease-in-out; margin-top: 10px; } button:hover { background-color: #218838; transform: translateY(-1px); } button:active { transform: translateY(0); } #result { background-color: var(–light-background); border: 1px dashed var(–primary-blue); padding: 25px; border-radius: 5px; text-align: center; margin-top: 20px; } #result p { font-size: 1.3em; font-weight: bold; color: var(–primary-blue); margin: 0; } #result span { font-size: 1.8em; color: var(–success-green); } /* Responsive adjustments */ @media (max-width: 768px) { .loan-calc-container { margin: 20px auto; padding: 15px; } h1 { font-size: 1.8em; padding: 15px; } .calculator-section, .article-section { padding: 20px; } #result p { font-size: 1.1em; } #result span { font-size: 1.5em; } button { width: 100%; padding: 15px; } .input-group { margin-bottom: 15px; } .article-section h2 { font-size: 1.6em; } .article-section h3 { font-size: 1.2em; } } function calculateFairPlan() { var dwellingCoverage = parseFloat(document.getElementById('dwellingCoverage').value); var otherStructuresCoverage = parseFloat(document.getElementById('otherStructuresCoverage').value); var lossOfUseCoverage = parseFloat(document.getElementById('lossOfUseCoverage').value); var personalPropertyCoverage = parseFloat(document.getElementById('personalPropertyCoverage').value); var medicalPaymentsCoverage = parseFloat(document.getElementById('medicalPaymentsCoverage').value); var fairPlanRate = parseFloat(document.getElementById('fairPlanRate').value); var windstormHailRate = parseFloat(document.getElementById('windstormHailRate').value); var earthquakeCoverage = parseFloat(document.getElementById('earthquakeCoverage').value); var earthquakeRate = parseFloat(document.getElementById('earthquakeRate').value); var resultDiv = document.getElementById('result'); resultDiv.innerHTML = "; // Clear previous results var totalPremium = 0; // Input validation if (isNaN(dwellingCoverage) || dwellingCoverage <= 0 || isNaN(otherStructuresCoverage) || otherStructuresCoverage < 0 || isNaN(lossOfUseCoverage) || lossOfUseCoverage < 0 || isNaN(personalPropertyCoverage) || personalPropertyCoverage < 0 || isNaN(medicalPaymentsCoverage) || medicalPaymentsCoverage < 0 || isNaN(fairPlanRate) || fairPlanRate <= 0 || isNaN(windstormHailRate) || windstormHailRate 0 && !isNaN(earthquakeRate) && earthquakeRate >= 0) { earthquakePremium = (earthquakeCoverage / 1000) * earthquakeRate; totalPremium += earthquakePremium; } else if (!isNaN(earthquakeCoverage) && earthquakeCoverage > 0 && (isNaN(earthquakeRate) || earthquakeRate < 0)) { resultDiv.innerHTML = 'If Earthquake Coverage is entered, a valid non-negative Earthquake Rate is also required.'; return; } // Display result resultDiv.innerHTML = 'Your Estimated California FAIR Plan Premium:$' + totalPremium.toFixed(2).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,') + ''; }

Leave a Comment