How to Calculate Incidence Rate in Market Research

Market Research Incidence Rate Calculator .ir-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; color: #333; } .ir-calc-section { background: #ffffff; padding: 25px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); margin-bottom: 30px; } .ir-calc-title { margin-top: 0; color: #2c3e50; font-size: 24px; border-bottom: 2px solid #3498db; padding-bottom: 10px; margin-bottom: 20px; } .ir-input-group { margin-bottom: 20px; } .ir-input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #555; } .ir-input-group input { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .ir-input-group input:focus { border-color: #3498db; outline: none; } .ir-btn { background-color: #3498db; color: white; border: none; padding: 12px 24px; font-size: 16px; border-radius: 4px; cursor: pointer; width: 100%; transition: background 0.3s; font-weight: bold; } .ir-btn:hover { background-color: #2980b9; } .ir-result-box { margin-top: 20px; padding: 15px; background-color: #ecf0f1; border-radius: 4px; border-left: 5px solid #2ecc71; display: none; } .ir-result-value { font-size: 28px; font-weight: bold; color: #27ae60; } .ir-result-label { font-size: 14px; color: #7f8c8d; text-transform: uppercase; letter-spacing: 1px; } .ir-error { color: #e74c3c; margin-top: 10px; display: none; font-size: 14px; } .seo-article { margin-top: 40px; line-height: 1.6; color: #444; } .seo-article h2 { color: #2c3e50; margin-top: 30px; } .seo-article h3 { color: #34495e; } .seo-article ul { margin-bottom: 20px; } .seo-article li { margin-bottom: 10px; } .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 600px) { .grid-2 { grid-template-columns: 1fr; } }

Calculator 1: Calculate Actual Incidence Rate

Use this tool when you have completed fieldwork or a soft launch and need to determine the actual incidence rate based on screening data.

Total people who clicked the link / started survey
People who passed all screening criteria
Please check your inputs. Qualified cannot exceed Screened.
Calculated Incidence Rate (IR)
0%

Interpretation: Out of every 100 people you invite, approximately 0 will qualify for your survey.

Calculator 2: Sample Size Feasibility

Use this tool for planning. Estimate how much traffic (sample) you need to purchase based on an estimated Incidence Rate.

Please enter valid numbers greater than zero.
Total Respondents to Screen
0

To get 0 completes at a 0% IR, you must send invitations to at least this many people.

How to Calculate Incidence Rate in Market Research

In the field of market research, Incidence Rate (IR) is one of the most critical metrics affecting the feasibility, timeline, and cost of a study. Whether you are conducting a quantitative survey, a focus group, or an IDI (In-Depth Interview), understanding your IR is essential for budgeting and sampling.

What is Incidence Rate?

Incidence Rate represents the percentage of the general population (or a specific target list) that qualifies for your study based on your screening criteria. It essentially measures how "easy" or "hard" it is to find your target respondent.

  • High Incidence (e.g., >50%): Broad targets, such as "Coffee Drinkers" or "People who own a smartphone." These studies are generally cheaper and faster to field.
  • Low Incidence (e.g., <5%): Niche targets, such as "Decision makers in IT security" or "Owners of a specific model of luxury car." These studies require screening a massive number of people to find a few qualified respondents, increasing costs significantly.

The Incidence Rate Formula

To calculate the incidence rate after a study or a soft launch, use the following formula:

IR (%) = (Qualified Respondents / Total Respondents Screened) × 100

Variables:

  • Qualified Respondents: The number of people who passed all screening questions.
  • Total Respondents Screened: The total number of people who entered the survey and answered the screening questions (including those who were disqualified).

Example Calculation

Imagine you launch a survey about "Vegan Pet Food." You send the survey link to a general population panel.

  • 2,000 people click the link and answer the screener (Total Screened).
  • Only 100 people actually buy vegan pet food (Qualified).

Calculation: (100 / 2,000) × 100 = 5% IR.

This means for every 100 people you invite, only 5 will qualify. You need to account for this "waste" in your budget.

Why Incidence Rate Matters for Cost Per Interview (CPI)

Incidence rate is inversely related to the Cost Per Interview (CPI). Panel providers charge for the effort required to screen out non-qualified respondents.

If your IR is 1%, the panel provider must recruit and screen 100 people just to get you 1 complete. If your IR is 50%, they only need to screen 2 people to get 1 complete. Consequently, a lower IR results in a higher CPI and a longer time in the field.

How to Estimate Required Sample (Feasibility)

Before launching a study, you should estimate the IR to determine how many people you need to reach. The formula for feasibility is:

Required Screened = Target Completes / (Estimated IR / 100)

If you need 400 completes and you estimate a 20% IR, you calculate: 400 / 0.20 = 2,000. You must ensure your panel provider has access to at least 2,000 active members in that demographic to make the study feasible.

Tips for Managing Low Incidence Rates

  1. Broaden Screening Criteria: Can you accept "Decision Makers" generally rather than just "CEOs"? Loosening criteria increases IR.
  2. Use Targeted Lists: Instead of screening the general population (GenPop), start with a list of people known to possess the behavior (e.g., a list of car owners). This artificially increases the IR for your specific study.
  3. Shorten the LOI: If IR is low, respondents are rare. Do not lose them with a 30-minute survey. Keep the Length of Interview (LOI) short to maximize completion rates among the few who qualify.
function calculateActualIR() { // Get elements var screenedInput = document.getElementById('totalScreened'); var qualifiedInput = document.getElementById('totalQualified'); var resultBox = document.getElementById('resultBoxActual'); var resultText = document.getElementById('resultIR'); var peopleText = document.getElementById('peopleCount'); var errorBox = document.getElementById('errorActual'); // Get values var screened = parseFloat(screenedInput.value); var qualified = parseFloat(qualifiedInput.value); // Reset display errorBox.style.display = 'none'; resultBox.style.display = 'none'; // Validation if (isNaN(screened) || isNaN(qualified) || screened screened) { errorBox.innerHTML = "Qualified respondents cannot be higher than Total Screened."; errorBox.style.display = 'block'; return; } // Calculation var ir = (qualified / screened) * 100; // Formatting // If whole number, show no decimals. If decimal, show up to 2. var formattedIR = Number.isInteger(ir) ? ir : ir.toFixed(2); // Update DOM resultText.innerHTML = formattedIR + '%'; peopleText.innerHTML = Math.round(ir); // Round for the text explanation resultBox.style.display = 'block'; } function calculateFeasibility() { // Get elements var targetInput = document.getElementById('targetCompletes'); var irInput = document.getElementById('estimatedIR'); var resultBox = document.getElementById('resultBoxFeasibility'); var resultVal = document.getElementById('resultScreenedNeeded'); var targetText = document.getElementById('targetText'); var irText = document.getElementById('irText'); var errorBox = document.getElementById('errorFeasibility'); // Get values var target = parseFloat(targetInput.value); var ir = parseFloat(irInput.value); // Reset display errorBox.style.display = 'none'; resultBox.style.display = 'none'; // Validation if (isNaN(target) || isNaN(ir) || target <= 0 || ir <= 0) { errorBox.style.display = 'block'; return; } // Calculation: Required = Target / (IR/100) var required = target / (ir / 100); // Update DOM // Always round up for people (can't screen half a person) resultVal.innerHTML = Math.ceil(required).toLocaleString(); targetText.innerHTML = target; irText.innerHTML = ir; resultBox.style.display = 'block'; }

Leave a Comment