Includes training, supplies, transportation, and consultant fees.
Base Staffing Cost:–
Fringe Benefits Cost:–
Program Support Total:–
Administration Allocation:–
Total Annual Cost:–
Estimated Daily Rate (Per Diem):–
Understanding CILA Rates
The Community Integrated Living Arrangement (CILA) Rate Calculator is designed to estimate the reimbursement or cost rates associated with providing 24-hour or intermittent support services for individuals with intellectual or developmental disabilities. This tool models the "Rate Determination" process commonly used by state agencies (such as Illinois DHS) and provider organizations to establish per diem funding levels.
CILA rates are not standardized flat fees; rather, they are calculated based on the specific support needs of an individual, the required staffing hours, and the operational costs of the provider agency. This "cost-based" methodology ensures that funding matches the intensity of care required.
Key Components of the Rate Calculation
Direct Support Hours: The total number of hours direct support professionals (DSPs) spend with the individual annually. This is the largest driver of the rate and varies based on the individual's Inventory for Client and Agency Planning (ICAP) score or similar assessment.
Wage & Fringe Benefits: The base hourly rate paid to staff plus the percentage cost of benefits (health insurance, FICA, unemployment, worker's compensation).
Program Support: Costs directly related to the individual's care plan, including QIDP (Qualified Intellectual Disabilities Professional) supervision, nursing services, program supplies, and transportation.
Administration: A percentage added to the direct costs to cover agency overhead, such as executive management, HR, billing, and office infrastructure.
How to Use This Calculator
To estimate a daily CILA rate:
Annual Staff Hours: Enter the total hours of direct care required. For a 24-hour shift shared by 4 residents, divide 8,760 hours (24×365) by 4, plus any 1:1 hours.
Hourly Wage: Input the average weighted hourly wage for the DSP staff.
Fringe Benefits: Enter the percentage multiplier for employee benefits (e.g., 20% to 25%).
Program Support: Estimate annual non-staffing program costs allocated to this individual.
Administration: Enter the allowable administrative percentage (often capped by state regulations, e.g., 15-20%).
Note: This calculator provides an estimate based on entered variables. Official state rates are determined through complex worksheets (such as the DHS Rate Determination Sheet) that account for vacancy factors, specific staffing matrices, and geographical differentials.
function calculateCILARate() {
// Get input values
var hours = parseFloat(document.getElementById('annualStaffHours').value);
var wage = parseFloat(document.getElementById('hourlyWage').value);
var benefitsPct = parseFloat(document.getElementById('fringeBenefits').value);
var programSupport = parseFloat(document.getElementById('programSupport').value);
var adminPct = parseFloat(document.getElementById('adminOverhead').value);
var days = parseFloat(document.getElementById('billableDays').value);
// Validation
if (isNaN(hours) || isNaN(wage) || isNaN(benefitsPct) || isNaN(programSupport) || isNaN(adminPct) || isNaN(days) || days <= 0) {
alert("Please enter valid positive numbers for all fields.");
return;
}
// 1. Calculate Base Staff Cost
var baseStaffCost = hours * wage;
// 2. Calculate Benefits Amount
var benefitsCost = baseStaffCost * (benefitsPct / 100);
// 3. Subtotal for Direct Program Costs
var totalDirectCost = baseStaffCost + benefitsCost + programSupport;
// 4. Calculate Admin Cost
// Admin is usually calculated on top of direct costs
var adminCost = totalDirectCost * (adminPct / 100);
// 5. Total Annual Cost
var totalAnnual = totalDirectCost + adminCost;
// 6. Daily Rate
var dailyRate = totalAnnual / days;
// Display Results
document.getElementById('results').style.display = 'block';
document.getElementById('resStaffCost').innerHTML = '$' + baseStaffCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resBenefits').innerHTML = '$' + benefitsCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resProgramSupport').innerHTML = '$' + programSupport.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resAdmin').innerHTML = '$' + adminCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resTotalAnnual').innerHTML = '$' + totalAnnual.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resDailyRate').innerHTML = '$' + dailyRate.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
}