Free Calculator

    Sample size calculator

    Find out how many survey responses you need for results you can actually defend — with the finite population correction most calculators leave out.

    Everyone you could theoretically survey. Leave blank if it's unknown or very large.

    How sure you want to be that the true answer falls inside your margin.

    %

    How much wobble you can live with. ±5% is the usual default.

    %

    Leave at 50% unless you have prior data — it gives the safest (largest) sample.

    Responses needed

    383

    Gives you ±5.00% at 95% confidence

    Z-score

    1.9600

    for 95% confidence

    Before correction

    385

    infinite population

    383±1%±10%

    Responses needed as the acceptable margin widens

    How this was calculated

    n₀ = 1.9600² × 0.50 × 0.50 ÷ 0.0500² = 385
    n = n₀ ÷ (1 + (n₀ − 1) ÷ 100,000) = 383

    What is a sample size?

    A sample size is the number of completed responses you need before your survey results say something reliable about the whole group you care about. You almost never survey everyone — you survey a slice, and use statistics to describe the rest.

    The catch is that a slice is only useful if it's big enough. Ask ten customers and you learn about ten customers. Ask the right number and you can state, with a known level of confidence, what all of them think — within a known margin of error.

    Those two phrases do the heavy lifting. Confidence level is how often this method lands on the right answer. Margin of error is how wide the answer is. Sample size is what you trade to tighten either one.

    The sample size formula

    The standard starting point is Cochran's formula, which assumes an effectively infinite population:

    n₀ = Z² × p(1 − p) ÷ e²

    n₀ = sample size, Z = z-score for your confidence level, p = expected proportion, e = margin of error

    What each part means

    SymbolMeaningTypical value
    n₀Required sample sizeWhat you're solving for
    ZZ-score for the confidence level1.96 at 95%
    pExpected proportion answering a certain way0.5 when unknown
    eMargin of error, as a decimal0.05 for ±5%

    The finite population correction

    Cochran's formula assumes you're drawing from an unlimited pool. When your population is countable — 4,000 customers, 250 employees — you need fewer responses than the formula suggests, because each one tells you proportionally more. The correction is:

    n = n₀ ÷ (1 + (n₀ − 1) ÷ N)

    N = the size of your actual population

    This is why surveying a 200-person company needs far fewer than 385 responses. The calculator above applies the correction automatically whenever you enter a population.

    Why p defaults to 0.5

    The term p(1 − p) is largest at p = 0.5, so assuming an even split produces the biggest — and therefore safest — sample size. If you genuinely know the split from previous research, entering it will reduce the sample you need. If you're guessing, don't.

    How to choose your confidence level and margin of error

    These two inputs drive everything else, and the right answer depends entirely on what the results will be used for.

    Confidence level

    95% is the near-universal default and what most people will expect when you present results. Drop to 90% for exploratory or internal work where speed matters more than rigour. Move up to 99% only when a wrong call is expensive — regulatory, clinical, or safety-related research.

    Margin of error

    ±5% is the standard for general business research. It means a result of 60% could reasonably be anywhere from 55% to 65% — fine for "most customers prefer A", useless for "A beat B by two points".

    • ±10% — quick pulse checks, directional reads, small teams.
    • ±5% — the default for customer satisfaction, market research, employee surveys.
    • ±3% — when you need to detect smaller differences or split results by segment.
    • ±1% — national polling and published research. Expect to need thousands of responses.

    Precision gets expensive fast. Halving your margin of error roughly quadruples the sample you need, because n scales with 1/e². Going from ±5% to ±2.5% takes you from 385 responses to about 1,537.

    A worked example

    Say you run a subscription business with 8,000 active customers and want to measure satisfaction. You settle on 95% confidence and a ±5% margin of error, and you have no prior data on how people will answer, so p stays at 0.5.

    Step 1 — find the z-score. 95% confidence gives Z = 1.96.

    Step 2 — apply Cochran's formula.

    n₀ = 1.96² × 0.5 × 0.5 ÷ 0.05² = 384.16

    Step 3 — correct for your finite population.

    n = 384.16 ÷ (1 + 383.16 ÷ 8,000) = 366.6

    Step 4 — round up. You need 367 completed responses. Not 367 invitations — 367 finished surveys.

    Invitations vs. completions

    If your historical response rate is 20%, then 367 completions means sending roughly 1,835 invitations. Sizing your send from the completion target is the step most teams skip, and it's why so many surveys close under-powered.

    What to do when you can't hit the number

    Sometimes the target is simply out of reach — your list is small, or the response rate is poor. You have three honest options, and one dishonest one.

    1. Widen the margin of error. Recalculate at ±8% or ±10% and report the wider range. The finding is less precise but still valid.
    2. Lower the confidence level. Moving from 95% to 90% cuts the required sample by roughly 30%. Say so when you present.
    3. Improve the response rate. Shorter surveys, mobile-friendly formats, a clear reason to respond, and one well-timed reminder typically move response rates more than any other lever.

    The dishonest option is to collect 80 responses, report them as though they represented everyone, and say nothing about precision. That's how organisations end up making confident decisions on noise.

    Common sample size mistakes

    • Sizing for the whole survey, then analysing by segment. 385 responses gives you ±5% overall. Split it four ways and each segment has under 100 responses and a margin near ±10%. Size for the smallest group you intend to report on.
    • Confusing sample size with response rate. A 60% response rate from a list of 100 is worse than a 12% response rate from a list of 5,000. What matters is the number of completions and whether they're representative.
    • Assuming a big sample fixes bias. Sample size controls random error only. If only your happiest customers respond, 10,000 responses will give you a very precise measurement of the wrong thing.
    • Ignoring the population correction. For small, defined groups it makes a real difference — and asking for more responses than you need burns goodwill.
    • Reporting a single number with no interval. "72% are satisfied" is incomplete. "72%, ±5% at 95% confidence" is a result.

    Turning the number into a survey

    Once you know your target, the work shifts to actually collecting the responses. Divide your target by your expected response rate to get the size of your send, then build something short enough that people finish it.

    You can start from a ready-made questionnaire in the SurveyKar template library, and once responses come in, check the precision you actually achieved with the margin of error calculator — it's the exact inverse of this one, so the numbers will line up.

    Frequently asked questions

    Other free calculators

    Stop calculating this by hand

    SurveyKar tracks these metrics automatically as responses come in — live scores, trends over time, and segment breakdowns, with no spreadsheet in the middle.