Offer in Compromise Pre-Qualifier Calculator

ANALife Services AuthorityNational Calculator Authority›Offer in Compromise Pre-Qualifier 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; } }

Offer in Compromise Pre-Qualifier Calculator

This tool estimates whether you may qualify for an IRS Offer in Compromise (OIC) by calculating your Reasonable Collection Potential (RCP) and comparing it to your total tax debt. An OIC allows eligible taxpayers to settle their tax debt for less than the full amount owed.

### Tax Debt

Total Tax Debt Owed ($)

### Assets (Quick Sale Value)

Enter the quick sale value (typically 80% of fair market value) of each asset.

Bank / Savings Accounts ($)

Investments / Stocks / Retirement Accounts ($)

Real Estate Equity (Quick Sale Value) ($)

Vehicle Equity (Quick Sale Value) ($)

Other Assets ($)

### Monthly Income

Total Monthly Gross Household Income ($)

### Monthly Allowable Living Expenses

Use IRS National and Local Standards for allowable expenses. Enter your actual allowable amounts below.

Food, Clothing & Other (IRS National Standard) ($)

Housing & Utilities (IRS Local Standard) ($)

Transportation (IRS Local Standard) ($)

Out-of-Pocket Health Care ($)

Other Allowable Expenses (court-ordered payments, etc.) ($)

### Payment Terms

Proposed Payment Option

Lump Sum Cash (paid within 5 months) — multiply monthly surplus by 12 Periodic Payment (paid within 6–24 months) — multiply monthly surplus by 24

Calculate

function offCalc() { // --- Inputs --- var taxDebt = parseFloat(document.getElementById('off-tax-debt').value) || 0; var bankAccounts = parseFloat(document.getElementById('off-bank-accounts').value) || 0; var investments = parseFloat(document.getElementById('off-investments').value) || 0; var realEstate = parseFloat(document.getElementById('off-real-estate').value) || 0; var vehicles = parseFloat(document.getElementById('off-vehicles').value) || 0; var otherAssets = parseFloat(document.getElementById('off-other-assets').value) || 0; var grossIncome = parseFloat(document.getElementById('off-gross-income').value) || 0; var foodClothing = parseFloat(document.getElementById('off-food-clothing').value) || 0; var housing = parseFloat(document.getElementById('off-housing').value) || 0; var transportation= parseFloat(document.getElementById('off-transportation').value) || 0; var healthCare = parseFloat(document.getElementById('off-health-care').value) || 0; var otherExpenses = parseFloat(document.getElementById('off-other-expenses').value) || 0; var paymentOption = document.getElementById('off-payment-option').value;

// --- Validation --- var errors = []; if (taxDebt 0) { resultDiv.className = 'calc-result calc-error'; resultDiv.innerHTML = 'Please fix the following errors:' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- Step 1: Total Asset Equity (Quick Sale Value) --- var totalAssets = bankAccounts + investments + realEstate + vehicles + otherAssets;

// --- Step 2: Total Monthly Allowable Expenses --- var totalExpenses = foodClothing + housing + transportation + healthCare + otherExpenses;

// --- Step 3: Monthly Disposable Income (Net Monthly Income) --- // IRS: Net Monthly Income = Gross Income - Allowable Expenses var monthlyDisposable = grossIncome - totalExpenses; if (monthlyDisposable ';

function row(label, value, bold) { return '' + '' + label + '' + '' + value + ''; }

html += row('Total Tax Debt', fmt(taxDebt)); html += 'Asset Equity'; html += row('Bank / Savings Accounts', fmt(bankAccounts)); html += row('Investments / Retirement', fmt(investments)); html += row('Real Estate Equity', fmt(realEstate)); html += row('Vehicle Equity', fmt(vehicles)); html += row('Other Assets', fmt(otherAssets)); html += row('Total Asset Equity', fmt(totalAssets), true); html += 'Future Income'; html += row('Monthly Gross Income', fmt(grossIncome)); html += row('Total Allowable Monthly Expenses', fmt(totalExpenses)); html += row('Monthly Disposable Income', fmt(monthlyDisposable)); html += row('Payment Multiplier (' + (paymentOption==='lump'?'Lump Sum x12':'Periodic x24') + ')', 'x' + multiplier); html += row('Future Income Component', fmt(futureIncomeComponent), true); html += 'OIC Summary'; html += row('Reasonable Collection Potential (RCP)', fmt(rcp), true); html += row('Minimum Offer Amount (= RCP)', fmt(minimumOffer), true);

if (qualifies) { html += row('Potential Savings vs. Full Debt', fmt(savings > 0 ? savings : 0), true); }

html += '';

if (qualifies) { html += 'Your Reasonable Collection Potential (' + fmt(rcp) + ') is less than your total tax debt (' + fmt(taxDebt) + '). ' + 'You may be eligible to submit an OIC to the IRS for approximately ' + fmt(minimumOffer) + '. ' + 'Consult a tax professional before submitting Form 656.

'; } else { html += 'Your Reasonable Collection Potential (' + fmt(rcp) + ') equals or exceeds your total tax debt (' + fmt(taxDebt) + '). ' + 'The IRS expects you can pay your full liability. Consider an Installment Agreement or Currently Not Collectible status instead.

'; }

resultDiv.className = 'calc-result'; resultDiv.innerHTML = html; }

#### Formula

Reasonable Collection Potential (RCP) is the core metric the IRS uses to evaluate an OIC:

Total Asset Equity = Bank Accounts + Investments + Real Estate Equity + Vehicle Equity + Other Assets (each at Quick Sale Value ≈ 80% of Fair Market Value)

Monthly Disposable = Monthly Gross Income − Total Allowable Monthly Expenses Income (MDI) (Allowable expenses per IRS National & Local Standards)

Future Income = MDI × Payment Multiplier Component Lump Sum Cash (≤5 months): MDI × 12 Periodic Payment (6–24 months): MDI × 24

RCP (Minimum Offer) = Total Asset Equity + Future Income Component

Pre-Qualifier Test = RCP < Total Tax Debt → May Qualify RCP ≥ Total Tax Debt → Likely Does Not Qualify

#### Assumptions & References

IRS Collection Financial Standards: irs.gov - IRS OIC Pre-Qualifier Tool: irs.treasury.gov

More Calculators

References


The law belongs to the people. Georgia v. Public.Resource.Org, 590 U.S. (2020)