Insurance Denial Fighter

Your insurance claim was denied. Generate a formal ERISA appeal letter and a Department of Insurance complaint with state-specific bad faith insurance law citations.

1 Intake
2 Appeal Letter
3 DOI Complaint
4 Next Steps
Your Information and Claim Details

How this works: Complete this intake form and we will generate two documents: (1) a formal ERISA appeal letter addressed to your insurance company, and (2) a Department of Insurance complaint with state-specific bad faith insurance law citations. ERISA governs most employer-provided health, disability, and life insurance plans. State law covers individually purchased policies.

Your ERISA Appeal Letter

Document generated. Below is your formal appeal letter. Review and customize it with your specific details before sending. Send this letter via certified mail, return receipt requested to your insurance company's appeals department. Keep copies of everything.


 

 
Your Department of Insurance Complaint

What to do next: The DOI complaint above is formatted for submission. Most state insurance departments accept complaints online, by mail, or by phone. Filing a DOI complaint triggers a formal investigation and puts regulatory pressure on the insurance company. Many denials are reversed after a DOI complaint is filed.

How to Submit Your DOI Complaint

  1. Go to your state Department of Insurance website (see directory below)
  2. Look for "File a Complaint" or "Consumer Complaint" section
  3. You can paste the complaint text above directly into their online form
  4. Attach copies of: denial letter, policy, supporting documents
  5. Keep your complaint reference number for follow-up

Bad Faith Insurance Practices: If your insurer has acted unreasonably or in bad faith -- by delaying payment, denying without investigation, or misrepresenting policy terms -- you may be entitled to damages beyond the claim amount. Most states have laws that allow policyholders to sue for bad faith, which can include punitive damages. The state-specific citations below are included in your DOI complaint.

State Department of Insurance Directory

Contact your state's insurance regulator to file a complaint or inquire about the status of your claim. Select or search for your state below.

State Department / Division Phone Website

Bad Faith Insurance Attorney Referral

If your insurance company has acted in bad faith -- by unreasonably denying your claim, failing to investigate properly, delaying payment without justification, or misrepresenting policy terms -- you may have grounds for a bad faith lawsuit. Bad faith claims can result in recovery of the full claim amount plus:

  • Consequential damages -- losses caused by the denial (e.g., medical bills you had to pay out of pocket)
  • Emotional distress damages -- for the stress and anxiety caused by the wrongful denial
  • Punitive damages -- to punish the insurer for egregious conduct (available in most states)
  • Attorney's fees and court costs -- the insurer pays your legal bills

Find a bad faith insurance attorney: Most consumer protection and plaintiff's personal injury attorneys handle insurance bad faith cases. Many offer free consultations and work on contingency (you pay nothing unless you win). Search for "insurance bad faith attorney" plus your state, or contact your state bar association for a referral.

Resources for Finding Legal Help

'); printWin.document.close(); printWin.focus(); setTimeout(function(){ printWin.print(); }, 500); }; // ========================================== // DOI TABLE BUILD & FILTER // ========================================== function buildDOITable() { var tbody = document.getElementById('doiBody'); if (!tbody) return; var html = ''; for (var i = 0; i < STATE_DOIS.length; i++) { var d = STATE_DOIS[i]; html += '' + '' + d.state + '' + '' + d.dept + '' + '' + d.phone + '' + '' + d.url.replace('https://','') + '' + ''; } tbody.innerHTML = html; } function filterDOI() { var input = document.getElementById('doiSearch'); if (!input) return; var q = input.value.toLowerCase(); var rows = document.querySelectorAll('#doiBody tr'); for (var i = 0; i < rows.length; i++) { var text = rows[i].textContent.toLowerCase(); rows[i].style.display = text.indexOf(q) > -1 ? '' : 'none'; } } // ========================================== // ERISA APPEAL LETTER GENERATOR // ========================================== function triggerConsent(){ setTimeout(function(){ if(typeof fadeInConsent==="function") fadeInConsent(); }, 500); } function generateAppealLetter(data) { var stateName = getStateName(data.state); var badFaithLaw = getBadFaithLaw(data.state); var letter = ''; // Header letter += '================================================================================\n'; letter += ' FORMAL APPEAL OF INSURANCE CLAIM DENIAL\n'; letter += '================================================================================\n\n'; letter += 'Date: ' + today() + '\n\n'; letter += 'VIA CERTIFIED MAIL, RETURN RECEIPT REQUESTED\n\n'; letter += 'TO:\n'; letter += data.insurer + '\n'; letter += data.insurerAddress || '[Insurer Address]' + '\n'; letter += 'Attn: Appeals Department\n\n'; letter += 'FROM:\n'; letter += data.fullName + '\n'; letter += data.address || '[Your Address]' + '\n'; if (data.phone) letter += 'Phone: ' + data.phone + '\n'; if (data.email) letter += 'Email: ' + data.email + '\n'; letter += '\n'; // Subject letter += 'RE: APPEAL OF DENIED ' + data.insuranceType.toUpperCase() + ' INSURANCE CLAIM\n'; letter += ' Claim Number: ' + (data.claimNumber || '[Claim #]') + '\n'; letter += ' Policy Number: ' + data.policyNumber + '\n'; if (data.groupId) letter += ' Group/ID Number: ' + data.groupId + '\n'; letter += ' Date of Denial: ' + data.denialDate + '\n'; if (data.serviceDate) letter += ' Date of Service/Loss: ' + data.serviceDate + '\n'; letter += ' Service/Procedure: ' + data.service + '\n'; letter += ' Amount Denied: $' + parseFloat(data.amount).toLocaleString('en-US', {minimumFractionDigits: 2}) + '\n'; letter += '\n'; // Salutation letter += 'To Whom It May Concern:\n\n'; // ERISA intro letter += 'I am writing to formally appeal the denial of my ' + data.insuranceType.toLowerCase() + ' insurance claim '; letter += 'regarding ' + data.service + ' in the amount of $' + parseFloat(data.amount).toLocaleString('en-US', {minimumFractionDigits: 2}) + '. '; letter += 'This appeal is submitted pursuant to:\n\n'; letter += ' 1. The Employee Retirement Income Security Act of 1974 (ERISA), 29 U.S.C. 1133, which requires\n'; letter += ' that every employee benefit plan provide adequate notice in writing of any claim denial, specify\n'; letter += ' the specific reasons for the denial, and afford a reasonable opportunity for a full and fair review;\n\n'; letter += ' 2. 29 C.F.R. 2560.503-1, which sets forth the minimum requirements for claims procedures,\n'; letter += ' including the right to review all documents relevant to the claim and to submit written comments,\n'; letter += ' documents, records, and other information relating to the claim;\n\n'; letter += ' 3. Applicable state insurance regulations in ' + stateName + ', including the requirement that\n'; letter += ' insurers conduct a thorough and fair investigation of all claims before denying coverage;\n\n'; letter += ' 4. The terms and conditions of my insurance policy, Policy No. ' + data.policyNumber + '.' + '\n\n'; // Reason for denial letter += 'REASON FOR DENIAL STATED BY YOUR COMPANY:\n'; letter += '------------------------------------------------\n'; letter += data.denialReason + '\n\n'; // Why it's wrong letter += 'WHY THIS DENIAL IS INCORRECT:\n'; letter += '------------------------------------------------\n'; letter += data.appealReason + '\n\n'; // Request for review letter += 'REQUEST FOR RELIEF:\n'; letter += '------------------------------------------------\n'; letter += 'Based on the foregoing, I respectfully request:\n\n'; letter += ' 1. An immediate, complete, and impartial review of the denial of my claim;\n'; letter += ' 2. Reversal of the denial and full payment of all amounts due under my policy;\n'; letter += ' 3. Copies of all documents, records, communications, and internal memoranda\n'; letter += ' related to the denial decision, including any medical necessity review criteria,\n'; letter += ' guidelines, or protocols used;\n'; letter += ' 4. The specific policy provisions, exclusions, or limitations you claim justify the denial;\n'; letter += ' 5. Identification of any expert or consultant who reviewed my claim and their complete report;\n'; letter += ' 6. If applicable, an external independent medical review as required by state law.\n\n'; // Supporting docs if (data.documents) { letter += 'I am submitting the following supporting documentation:\n'; letter += data.documents + '\n\n'; } // Additional info if (data.additionalInfo) { letter += 'ADDITIONAL INFORMATION:\n'; letter += data.additionalInfo + '\n\n'; } // Bad faith warning letter += 'IMPORTANT NOTICE:\n'; letter += '------------------------------------------------\n'; letter += 'Please be advised that ' + stateName + ' law, including ' + badFaithLaw + ',\n'; letter += 'prohibits unfair claims settlement practices. Continued refusal to pay this claim without a\n'; letter += 'reasonable basis may constitute bad faith, exposing the insurer to liability for the full claim\n'; letter += 'amount, consequential damages, punitive damages, and attorney\'s fees.\n\n'; // Enforce timeline letter += 'I expect a written decision within the timeframes required by law:\n'; letter += ' - 30 days for standard review of a denied claim\n'; letter += ' - 45 days for a disability claim appeal\n'; letter += ' - 72 hours for urgent care pre-service appeals\n\n'; letter += 'If my appeal is denied, I will escalate this matter to:\n'; letter += ' - The ' + stateName + ' Department of Insurance\n'; letter += ' - The U.S. Department of Labor (for ERISA-governed plans)\n'; letter += ' - Private legal counsel for bad faith insurance litigation\n\n'; // Closing letter += 'I reserve all rights under ERISA, state law, and my insurance policy.\n\n'; letter += 'Sincerely,\n\n'; letter += data.fullName + '\n'; letter += 'Policyholder\n'; // ERISA disclaimer letter += '\n================================================================================\n'; letter += 'IMPORTANT: This letter is a formal legal document. Retain a copy for your records.\n'; letter += 'Send via certified mail, return receipt requested. Keep the green receipt card.\n'; letter += '================================================================================\n'; return letter; } // ========================================== // DOI COMPLAINT GENERATOR // ========================================== function triggerConsent(){ setTimeout(function(){ if(typeof fadeInConsent==="function") fadeInConsent(); }, 500); } function generateDOIComplaint(data) { var stateName = getStateName(data.state); var badFaithLaw = getBadFaithLaw(data.state); // Find DOI contact var doiInfo = null; for (var i = 0; i < STATE_DOIS.length; i++) { if (STATE_DOIS[i].code === data.state) { doiInfo = STATE_DOIS[i]; break; } } var complaint = ''; // Header complaint += '================================================================================\n'; complaint += ' COMPLAINT TO THE ' + stateName.toUpperCase() + ' DEPARTMENT OF INSURANCE\n'; complaint += ' REGARDING UNFAIR CLAIMS SETTLEMENT PRACTICES\n'; complaint += '================================================================================\n\n'; complaint += 'Date: ' + today() + '\n\n'; // To the DOI complaint += 'TO THE ' + stateName + ' DEPARTMENT OF INSURANCE:\n'; if (doiInfo) { complaint += doiInfo.dept + '\n'; complaint += 'Phone: ' + doiInfo.phone + '\n'; complaint += 'Website: ' + doiInfo.url + '\n'; } complaint += '\n'; // Complainant complaint += 'COMPLAINANT:\n'; complaint += data.fullName + '\n'; complaint += data.address || '[Your Address]' + '\n'; if (data.phone) complaint += 'Phone: ' + data.phone + '\n'; if (data.email) complaint += 'Email: ' + data.email + '\n'; complaint += 'State of Residence: ' + stateName + '\n\n'; // Respondent complaint += 'RESPONDENT (INSURANCE COMPANY):\n'; complaint += data.insurer + '\n'; complaint += data.insurerAddress || '[Insurer Address]' + '\n'; complaint += 'Policy Number: ' + data.policyNumber + '\n'; if (data.claimNumber) complaint += 'Claim Number: ' + data.claimNumber + '\n'; if (data.groupId) complaint += 'Group/ID Number: ' + data.groupId + '\n'; complaint += 'Type of Insurance: ' + data.insuranceType + '\n\n'; // Statement complaint += 'STATEMENT OF COMPLAINT:\n'; complaint += '------------------------------------------------\n\n'; complaint += '1. I am a policyholder and resident of ' + stateName + '. I hold insurance policy No. ' + data.policyNumber; complaint += ' with ' + data.insurer + ', which provides ' + data.insuranceType.toLowerCase() + ' insurance coverage.\n\n'; complaint += '2. On or about ' + data.denialDate + ', I submitted a claim for ' + data.service; complaint += ' in the amount of $' + parseFloat(data.amount).toLocaleString('en-US', {minimumFractionDigits: 2}) + '.'; if (data.serviceDate) { complaint += ' The date of service/loss was ' + data.serviceDate + '.'; } complaint += '\n\n'; complaint += '3. The Respondent denied my claim on the following stated basis:\n'; complaint += ' "' + data.denialReason + '"\n\n'; complaint += '4. The denial is incorrect and unreasonable for the following reasons:\n'; complaint += ' ' + data.appealReason + '\n\n'; if (data.documents) { complaint += '5. I have the following supporting documentation that demonstrates the validity of my claim:\n'; complaint += ' ' + data.documents + '\n\n'; } complaint += '5. The Respondent\'s conduct constitutes unfair claims settlement practices prohibited under ' + stateName + ' law, including:\n'; complaint += ' ' + badFaithLaw + '\n\n'; complaint += '6. Specifically, the Respondent has engaged in the following unfair practices:\n'; complaint += ' a. Misrepresenting pertinent facts or policy provisions relating to coverage;\n'; complaint += ' b. Failing to adopt and implement reasonable standards for prompt investigation of claims;\n'; complaint += ' c. Refusing to pay claims without conducting a reasonable investigation;\n'; complaint += ' d. Failing to affirm or deny coverage within a reasonable time after proof of loss;\n'; complaint += ' e. Not attempting in good faith to effectuate a prompt, fair, and equitable settlement;\n\n'; // Additional info if (data.additionalInfo) { complaint += 'ADDITIONAL INFORMATION:\n'; complaint += data.additionalInfo + '\n\n'; } // Requested action complaint += 'REQUEST FOR INVESTIGATION AND RELIEF:\n'; complaint += '------------------------------------------------\n\n'; complaint += 'I respectfully request that the ' + stateName + ' Department of Insurance:\n\n'; complaint += ' 1. Investigate the Respondent\'s claims handling practices in connection with my claim;\n'; complaint += ' 2. Order the Respondent to reverse the denial and pay all amounts due under my policy;\n'; complaint += ' 3. Impose appropriate sanctions for any violations of state insurance regulations;\n'; complaint += ' 4. Issue a cease and desist order if the Respondent continues unfair practices;\n'; complaint += ' 5. Provide me with information about my rights under ' + stateName + ' insurance law.\n\n'; // Closing complaint += 'I have attempted to resolve this matter directly with the insurance company but have been unsuccessful. '; complaint += 'I request your assistance in resolving this dispute and holding the Respondent accountable '; complaint += 'for their failure to handle my claim in good faith.\n\n'; complaint += 'I have enclosed copies of the following documents for your review:\n'; complaint += ' - Copy of my insurance policy or certificate of coverage\n'; complaint += ' - The denial letter from the insurance company\n'; complaint += ' - Any supporting documentation\n\n'; complaint += 'Please contact me at the information provided above regarding the status of this complaint. '; complaint += 'I am willing to provide any additional information or documentation you may require.\n\n'; complaint += 'Respectfully submitted,\n\n'; complaint += data.fullName + '\n'; complaint += data.address || '[Your Address]' + '\n'; if (data.phone) complaint += 'Phone: ' + data.phone + '\n'; // State DOI contact if (doiInfo) { complaint += '\n================================================================================\n'; complaint += 'TO SUBMIT THIS COMPLAINT:\n'; complaint += 'Mail or file online with: ' + doiInfo.dept + '\n'; complaint += 'Phone: ' + doiInfo.phone + '\n'; complaint += 'Website: ' + doiInfo.url + '\n'; complaint += '================================================================================\n'; } complaint += '\n================================================================================\n'; complaint += 'IMPORTANT: Keep a copy of this complaint and any correspondence from the DOI.\n'; complaint += 'Follow up within 30 days if you have not received a response from the Department.\n'; complaint += '================================================================================\n'; return complaint; } // ========================================== // MAIN FORM SUBMISSION // ========================================== document.addEventListener('DOMContentLoaded', function() { var form = document.getElementById('intakeForm'); if (!form) return; form.addEventListener('submit', function(e) { e.preventDefault(); // Gather data var data = {}; var els = form.elements; for (var i = 0; i < els.length; i++) { if (els[i].name) { if (els[i].type === 'radio') { if (els[i].checked) data[els[i].name] = els[i].value; } else if (els[i].type === 'checkbox') { if (els[i].checked) data[els[i].name] = 'yes'; } else { data[els[i].name] = els[i].value; } } } // Validate required fields var missing = []; if (!data.insuranceType) missing.push('Insurance type'); if (!data.fullName) missing.push('Your full name'); if (!data.address) missing.push('Your address'); if (!data.state) missing.push('State'); if (!data.insurer) missing.push('Insurance company'); if (!data.policyNumber) missing.push('Policy number'); if (!data.denialDate) missing.push('Date of denial'); if (!data.service) missing.push('Service/procedure denied'); if (!data.amount || data.amount <= 0) missing.push('Amount denied'); if (!data.denialReason) missing.push('Reason for denial'); if (!data.appealReason) missing.push('Why denial is wrong'); if (missing.length > 0) { triggerConsent(); alert('Please fill in the following required fields: ' + missing.join(', ')); return; } // Disable button var btn = document.getElementById('generateBtn'); if (btn) { btn.disabled = true; btn.innerHTML = ' Generating Documents...'; } // Simulate generation delay setTimeout(function() { // Generate both documents var appeal = generateAppealLetter(data); var doi = generateDOIComplaint(data); // Populate outputs document.getElementById('appealText').textContent = appeal; document.getElementById('doiText').textContent = doi; // Show step 2 showStep(2); // Re-enable button if (btn) { btn.disabled = false; btn.textContent = 'Generate Appeal Letter and DOI Complaint'; } }, 400); }); });