Sample Size Calculator Incidence Rate

Sample Size Calculator with Incidence Rate .ssc-ir-container { max-width: 800px; margin: 0 auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding: 20px; background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; } .ssc-ir-header { text-align: center; margin-bottom: 30px; } .ssc-ir-header h2 { color: #2c3e50; margin-bottom: 10px; } .ssc-ir-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 768px) { .ssc-ir-grid { grid-template-columns: 1fr; } } .ssc-ir-input-group { margin-bottom: 20px; } .ssc-ir-input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #34495e; } .ssc-ir-input-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .ssc-ir-input-group input:focus { border-color: #3498db; outline: none; box-shadow: 0 0 5px rgba(52, 152, 219, 0.3); } .ssc-ir-tooltip { font-size: 12px; color: #7f8c8d; margin-top: 5px; } .ssc-ir-btn { display: block; width: 100%; background-color: #3498db; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; margin-top: 10px; } .ssc-ir-btn:hover { background-color: #2980b9; } .ssc-ir-results { margin-top: 30px; background: #fff; padding: 25px; border-left: 5px solid #2ecc71; box-shadow: 0 2px 10px rgba(0,0,0,0.05); display: none; } .ssc-ir-result-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #eee; } .ssc-ir-result-row:last-child { border-bottom: none; } .ssc-ir-result-label { font-weight: 600; color: #555; } .ssc-ir-result-value { font-size: 20px; font-weight: bold; color: #2c3e50; } .ssc-ir-main-result { text-align: center; padding: 20px 0; background-color: #f0fdf4; margin-bottom: 15px; border-radius: 6px; } .ssc-ir-main-result .val { font-size: 36px; color: #27ae60; font-weight: 800; display: block; } .ssc-ir-main-result .lbl { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: #7f8c8d; } .ssc-ir-content { margin-top: 50px; line-height: 1.6; color: #333; } .ssc-ir-content h2 { color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; margin-top: 30px; } .ssc-ir-content h3 { color: #34495e; margin-top: 25px; } .ssc-ir-content ul { margin-left: 20px; } .ssc-ir-content p { margin-bottom: 15px; }

Sample Size Calculator with Incidence Rate

Calculate total contacts needed based on Incidence Rate (IR) and Response Rate.

Number of completed surveys required.
Percent of population that qualifies.
Percent of invites expected to participate.
Total Invitations Needed 0
Target Completes: 0
Estimated Screen-outs: 0
Project Feasibility:

Understanding Incidence Rate in Sample Size Calculations

In market research and survey sampling, the Incidence Rate (IR) is a critical metric that determines the feasibility and cost of a study. It represents the percentage of the general population (or your targeted list) that meets the specific criteria to qualify for your survey.

Why Incidence Rate Matters

If you need a sample of 1,000 people who own a specific rare car, and only 1% of the population owns that car, your Incidence Rate is 1%. This significantly impacts the Gross Sample—the total number of people you need to contact to get your desired number of completed interviews (Completes).

Lower incidence rates require sending out significantly more invitations, which increases the time, effort, and cost of data collection.

The Calculation Formula

To determine the total number of contacts (invitations) required, use the following logic:

Total Contacts = Target Completes / (Incidence Rate % × Response Rate %)

Example:

  • Target Completes: 400
  • Incidence Rate: 20% (0.20)
  • Response Rate: 10% (0.10)
  • Calculation: 400 / (0.20 × 0.10) = 400 / 0.02 = 20,000 Contacts Needed

Definitions

  • Screen-outs: Participants who respond to the invitation but do not meet the criteria (based on Incidence Rate). These respondents are usually terminated early in the survey.
  • Response Rate: The percentage of people invited who actually start the survey. This is distinct from incidence rate, which is about qualification.
  • Completes: The final count of valid, fully answered surveys from qualified respondents.

Managing Low Incidence Rates

When dealing with an Incidence Rate below 5%, standard random sampling becomes very expensive. In these cases, researchers often utilize targeted panels or customer lists where the incidence rate is artificially higher because the population is pre-screened.

function calculateSampleIncidence() { // 1. Get input values var completes = document.getElementById('ssc_target_completes').value; var incidence = document.getElementById('ssc_incidence_rate').value; var response = document.getElementById('ssc_response_rate').value; // 2. Validate inputs if (completes === "" || incidence === "" || response === "") { alert("Please fill in all fields (Completes, Incidence Rate, and Response Rate)."); return; } var numCompletes = parseFloat(completes); var numIncidence = parseFloat(incidence); var numResponse = parseFloat(response); if (isNaN(numCompletes) || isNaN(numIncidence) || isNaN(numResponse)) { alert("Please enter valid numbers."); return; } if (numIncidence 100 || numResponse 100) { alert("Percentage rates must be between 0 and 100."); return; } // 3. Perform Calculations // Formula: Total Contacts = Completes / ( (Incidence/100) * (Response/100) ) var decimalIncidence = numIncidence / 100; var decimalResponse = numResponse / 100; var conversionRate = decimalIncidence * decimalResponse; var totalContacts = Math.ceil(numCompletes / conversionRate); // Calculate Screen-outs // Screen-outs are people who respond (Contact * ResponseRate) but fail Incidence (1 – IncidenceRate) // Or simply: Total Responders = Total Contacts * Response Rate // Qualified = Total Responders * Incidence Rate (This equals Completes) // Screen-outs = Total Responders – Qualified var totalResponders = Math.ceil(totalContacts * decimalResponse); var screenOuts = totalResponders – numCompletes; // Ensure non-negative screenouts (rounding issues safety) if (screenOuts 100000) { feasibility = "Very Low (Huge Sample Needed)"; color = "#c0392b"; // Red } else if (totalContacts > 20000) { feasibility = "Medium (Resource Intensive)"; color = "#f39c12"; // Orange } // 4. Format and Display Results document.getElementById('ssc_total_contacts').innerText = totalContacts.toLocaleString(); document.getElementById('ssc_res_completes').innerText = numCompletes.toLocaleString(); document.getElementById('ssc_res_screenouts').innerText = screenOuts.toLocaleString(); var feasEl = document.getElementById('ssc_res_feasibility'); feasEl.innerText = feasibility; feasEl.style.color = color; // Show results area document.getElementById('ssc_results_area').style.display = "block"; }

Leave a Comment