California Lemon Law Calculator

California Lemon Law Eligibility Calculator

Use this calculator to assess whether your vehicle's issues might qualify under the California Lemon Law (Song-Beverly Consumer Warranty Act). This tool helps you understand the common criteria for eligibility based on repair attempts, time out of service, and warranty coverage.

Non-safety related (e.g., transmission, engine noise) Safety-related (e.g., brakes, steering, airbags)

Understanding California Lemon Law

The California Lemon Law, officially known as the Song-Beverly Consumer Warranty Act, protects consumers who purchase or lease new or used vehicles that turn out to be "lemons." A vehicle is considered a lemon if it has a substantial defect or nonconformity that the manufacturer cannot repair after a reasonable number of attempts, and the defect significantly impairs the vehicle's use, value, or safety.

Key Criteria for a Lemon Law Claim:

  1. Substantial Impairment: The defect must significantly affect the vehicle's use, value, or safety. Minor issues like a squeaky dashboard typically don't qualify.
  2. Reasonable Repair Attempts: The manufacturer (or its authorized dealer) must be given a "reasonable" opportunity to fix the problem. While there's no strict number, the law provides guidelines:
    • Two or more repair attempts for a serious safety defect (e.g., issues with brakes, steering, or airbags).
    • Four or more repair attempts for other non-safety defects (e.g., transmission problems, engine issues, persistent electrical glitches).
    • The vehicle has been out of service for repairs for a cumulative total of more than 30 calendar days (not necessarily consecutive) for any combination of defects.
  3. Warranty Coverage: The defect must have occurred and been reported to the manufacturer or dealer while the vehicle was still under the manufacturer's original new vehicle warranty. This includes both time and mileage limits of the warranty.
  4. Presumption: The law includes a "presumption" that a vehicle is a lemon if certain conditions are met within 18 months of delivery or 18,000 miles on the odometer, whichever comes first. Meeting these presumption criteria can strengthen a consumer's case, but a vehicle can still qualify as a lemon even if it falls outside this specific timeframe, as long as the defect arose during the original warranty period.

What Happens if Your Car is a Lemon?

If your vehicle is determined to be a lemon, you are generally entitled to one of two remedies:

  • Repurchase: The manufacturer buys back the vehicle, refunding the purchase price (minus a mileage offset for the use of the vehicle before the first repair attempt for the defect) and reimbursing incidental expenses like registration fees, sales tax, and rental car costs.
  • Replacement: The manufacturer replaces your vehicle with a substantially similar new vehicle. You would still be responsible for a mileage offset.

Many cases are also resolved through cash settlements where the consumer keeps the vehicle but receives compensation for its diminished value and inconvenience.

Important Disclaimer:

This calculator provides an estimate of eligibility based on common California Lemon Law criteria and your inputs. It is not legal advice. Lemon Law cases can be complex, and many factors not covered by this calculator may influence the outcome. We strongly recommend consulting with a qualified California Lemon Law attorney to discuss your specific situation and understand your rights.

.calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 700px; margin: 20px auto; padding: 25px; background: #f9f9f9; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border: 1px solid #e0e0e0; } .calculator-container h2 { text-align: center; color: #2c3e50; margin-bottom: 25px; font-size: 1.8em; } .calculator-form .form-group { margin-bottom: 18px; display: flex; flex-direction: column; } .calculator-form label { margin-bottom: 8px; color: #34495e; font-weight: bold; font-size: 0.95em; } .calculator-form input[type="number"], .calculator-form input[type="date"], .calculator-form select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 1em; color: #333; background-color: #fff; transition: border-color 0.2s ease-in-out; } .calculator-form input[type="number"]:focus, .calculator-form input[type="date"]:focus, .calculator-form select:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); } .calculate-button { width: 100%; padding: 15px; background-color: #28a745; color: white; border: none; border-radius: 6px; font-size: 1.1em; font-weight: bold; cursor: pointer; transition: background-color 0.2s ease-in-out, transform 0.1s ease; margin-top: 20px; } .calculate-button:hover { background-color: #218838; transform: translateY(-1px); } .calculate-button:active { background-color: #1e7e34; transform: translateY(0); } .calculator-result { margin-top: 30px; padding: 20px; background-color: #e9f7ef; border: 1px solid #d4edda; border-radius: 8px; color: #155724; font-size: 1.05em; line-height: 1.6; } .calculator-result h3 { color: #2c3e50; margin-top: 0; margin-bottom: 15px; font-size: 1.5em; } .calculator-result p { margin-bottom: 10px; } .calculator-result ul { margin-top: 10px; padding-left: 25px; } .calculator-result li { margin-bottom: 5px; } .calculator-article { margin-top: 40px; padding-top: 25px; border-top: 1px solid #e0e0e0; color: #34495e; line-height: 1.7; } .calculator-article h3 { color: #2c3e50; margin-bottom: 15px; font-size: 1.6em; } .calculator-article h4 { color: #2c3e50; margin-top: 25px; margin-bottom: 10px; font-size: 1.3em; } .calculator-article p, .calculator-article ol, .calculator-article ul { margin-bottom: 15px; } .calculator-article ol, .calculator-article ul { padding-left: 25px; } .calculator-article li { margin-bottom: 8px; } /* Responsive adjustments */ @media (max-width: 600px) { .calculator-container { padding: 15px; margin: 10px; } .calculator-form label { font-size: 0.9em; } .calculator-form input[type="number"], .calculator-form input[type="date"], .calculator-form select, .calculate-button { font-size: 0.95em; padding: 10px; } .calculator-result { font-size: 0.95em; padding: 15px; } .calculator-article { font-size: 0.9em; } } function calculateLemonLawEligibility() { var resultDiv = document.getElementById("result"); resultDiv.innerHTML = ""; // Clear previous results // 1. Get Input Values var vehiclePurchasePrice = parseFloat(document.getElementById("vehiclePurchasePrice").value); var purchaseDateStr = document.getElementById("purchaseDate").value; var purchaseOdometer = parseFloat(document.getElementById("purchaseOdometer").value); var firstReportDateStr = document.getElementById("firstReportDate").value; var firstReportOdometer = parseFloat(document.getElementById("firstReportOdometer").value); var defectNature = document.getElementById("defectNature").value; var repairAttempts = parseInt(document.getElementById("repairAttempts").value); var outOfServiceDays = parseInt(document.getElementById("outOfServiceDays").value); var manufacturerWarrantyMonths = parseInt(document.getElementById("manufacturerWarrantyMonths").value); var manufacturerWarrantyMiles = parseInt(document.getElementById("manufacturerWarrantyMiles").value); // 2. Input Validation var errors = []; if (isNaN(vehiclePurchasePrice) || vehiclePurchasePrice <= 0) errors.push("Please enter a valid Vehicle Purchase Price."); if (!purchaseDateStr) errors.push("Please enter the Date of Vehicle Purchase/Lease."); if (isNaN(purchaseOdometer) || purchaseOdometer < 0) errors.push("Please enter a valid Odometer Reading at Purchase/Lease."); if (!firstReportDateStr) errors.push("Please enter the Date Defect First Reported."); if (isNaN(firstReportOdometer) || firstReportOdometer < 0) errors.push("Please enter a valid Odometer Reading at First Defect Report."); if (isNaN(repairAttempts) || repairAttempts < 0) errors.push("Please enter a valid Number of Repair Attempts."); if (isNaN(outOfServiceDays) || outOfServiceDays < 0) errors.push("Please enter a valid Total Days Out of Service."); if (isNaN(manufacturerWarrantyMonths) || manufacturerWarrantyMonths < 0) errors.push("Please enter a valid Manufacturer's Warranty Period (Months)."); if (isNaN(manufacturerWarrantyMiles) || manufacturerWarrantyMiles 0) { resultDiv.innerHTML = "

Input Errors:

    " + errors.map(function(err) { return "
  • " + err + "
  • "; }).join("") + "
"; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.borderColor = '#f5c6cb'; resultDiv.style.color = '#721c24'; return; } var purchaseDate = new Date(purchaseDateStr); var firstReportDate = new Date(firstReportDateStr); if (firstReportDate < purchaseDate) errors.push("The 'Date Defect First Reported' cannot be before the 'Date of Vehicle Purchase/Lease'."); if (firstReportOdometer 0) { resultDiv.innerHTML = "

Input Errors:

    " + errors.map(function(err) { return "
  • " + err + "
  • "; }).join("") + "
"; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.borderColor = '#f5c6cb'; resultDiv.style.color = '#721c24'; return; } // 3. Core Eligibility Checks var resultHTML = "

Eligibility Assessment:

"; var isLikelyEligible = false; var reasons = []; var nonEligibilityReasons = []; // Calculate months and miles at first report relative to purchase var msPerDay = 1000 * 60 * 60 * 24; var daysElapsed = (firstReportDate.getTime() – purchaseDate.getTime()) / msPerDay; var monthsElapsed = daysElapsed / 30.4375; // Average days in a month var milesAtFirstReportSincePurchase = firstReportOdometer – purchaseOdometer; // Warranty Eligibility Check var isWithinWarrantyByTime = monthsElapsed <= manufacturerWarrantyMonths; var isWithinWarrantyByMileage = firstReportOdometer = requiredAttempts; if (!meetsRepairAttemptThreshold) { nonEligibilityReasons.push("Not enough repair attempts for the reported defect. (" + repairAttempts + " attempts vs. " + requiredAttempts + " required for " + defectNature + " defect)."); } else { reasons.push("Sufficient repair attempts (" + repairAttempts + ") for the reported " + defectNature + " defect."); } // Out of Service Threshold Check var meetsOutOfServiceThreshold = outOfServiceDays >= 30; if (!meetsOutOfServiceThreshold) { nonEligibilityReasons.push("Vehicle was not out of service for a sufficient number of days (" + outOfServiceDays + " days vs. 30 required)."); } else { reasons.push("Vehicle was out of service for a sufficient number of days (" + outOfServiceDays + " days)."); } // Overall Eligibility isLikelyEligible = warrantyCheckPassed && (meetsRepairAttemptThreshold || meetsOutOfServiceThreshold); // Presumption Check (for stronger case) var isWithinPresumptionPeriod = (monthsElapsed <= 18) || (milesAtFirstReportSincePurchase <= 18000); var meetsPresumptionCriteria = isWithinPresumptionPeriod && (meetsRepairAttemptThreshold || meetsOutOfServiceThreshold); if (isLikelyEligible) { resultHTML += "✅ Likely Eligible: Based on your inputs, your vehicle appears to meet the criteria for a California Lemon Law claim."; if (meetsPresumptionCriteria) { resultHTML += "✅ Your case also meets the 'Lemon Law Presumption' criteria, which can strengthen your claim."; } else if (isWithinPresumptionPeriod) { resultHTML += "❌ While your defect was reported within the 18 months/18,000 miles presumption period, it did not meet the repair attempt or out-of-service day thresholds for the presumption to apply. However, it may still qualify under general Lemon Law criteria."; } else { resultHTML += "❌ Your case does not meet the 'Lemon Law Presumption' criteria (defect reported outside 18 months/18,000 miles), but it may still qualify under general Lemon Law criteria."; } resultHTML += "Reasons for Eligibility:
    "; for (var i = 0; i < reasons.length; i++) { resultHTML += "
  • " + reasons[i] + "
  • "; } resultHTML += "
"; resultDiv.style.backgroundColor = '#e9f7ef'; resultDiv.style.borderColor = '#d4edda'; resultDiv.style.color = '#155724'; } else { resultHTML += "❌ Not Eligible: Based on your inputs, your vehicle does not appear to meet the criteria for a California Lemon Law claim."; resultHTML += "Reasons for Non-Eligibility:
    "; for (var i = 0; i < nonEligibilityReasons.length; i++) { resultHTML += "
  • " + nonEligibilityReasons[i] + "
  • "; } resultHTML += "
"; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.borderColor = '#f5c6cb'; resultDiv.style.color = '#721c24'; } resultHTML += "Disclaimer: This calculator provides an estimate of eligibility based on common California Lemon Law criteria and your inputs. It is not legal advice. Lemon Law cases can be complex, and many factors not covered by this calculator may influence the outcome. We strongly recommend consulting with a qualified California Lemon Law attorney to discuss your specific situation and understand your rights."; resultDiv.innerHTML = resultHTML; }

Leave a Reply

Your email address will not be published. Required fields are marked *