Skip navigation
  1. Home
  2. Guide
  3. How to calculate sample size
Step 4/11 · Survey design

How to calculate sample size for quantitative research: formulas, examples and choosing correctly

There is no single sample-size formula for every study. This article works through each common formula with concrete examples and shows how to settle on a number you can defend before a committee.

  • The AutoFillForm team
  • Update
  • 9 min read

Quick summary

  • Cochran for estimating a proportion (Z = 1,96; p = 0,5; e = 0,05): n₀ = 384,16, rounded up to 385; with a population N = 2.000, it corrects to 323.
  • Slovin with N = 2.000, e = 0,05 gives 334, but this formula ignores the analysis method, so it is no basis for EFA, regression or SEM.
  • EFA: at least 50, preferably 100 or more, and 5–10 observations per item; 25 items need 125 (5:1) to 250 (10:1).
  • Regression with 5 independent variables: 50 + 8m = 90 and 104 + m = 109; G*Power (f² = 0,15; α = 0,05; power 0,80; 3 predictors) gives 77.
  • PLS-SEM by inverse square root: β_min = 0,2 needs 155, β_min = 0,15 needs 275. Take the largest requirement, then divide by the expected valid-response rate.

What sample size depends on

"How many responses do I need" only has an answer when you know what you will do with the data. There are two different kinds of goal:

  • Estimating a characteristic of the population, e.g. the share of students using e-wallets. Here sample size depends on the margin of error (e), confidence (Z) and the variability of the characteristic. This is the territory of Cochran, Slovin, Krejcie & Morgan.
  • Testing a multi-variable model, e.g. EFA, multiple regression, PLS-SEM. Here sample size depends on the number of items, number of predictors, the effect size you want to detect, the significance level and power (the probability of detecting the effect if it really exists).

Most economics and management theses belong to the second group yet cite only the formulas of the first. Note too: every formula here assumes random sampling. If you take a convenience sample via a Google Form shared on social media, no sample size makes up for representativeness; you can only generalise with caution.

Cochran's formula and the finite population correction

When the goal is estimating a proportion, Cochran (1977) gives this formula for a large population:

n0 = Z2 × p × (1 − p) / e2
  • Z: the critical value for the confidence level; 95% corresponds to Z = 1,96.
  • p: the estimated proportion in the population. Without information, choose p = 0,5, since p(1 − p) is largest there, giving the safest sample size.
  • e: the margin of error, usually 0,05 (±5 percentage points).

Substituting: n0 = 1,962 × 0,5 × 0,5 / 0,052 = 3,8416 × 0,25 / 0,0025 = 384,16. Sample size is always rounded up, so n0 = 385.

When the population N is known and not too large

If the population is finite and known (e.g. all employees of a company), use the finite population correction:

n = n0 / (1 + (n0 − 1) / N)

For a population of several hundred thousand, the correction barely changes the figure of 385.

Slovin's formula: when it can be used

Slovin's formula is very common in theses because it needs only N and e:

n = N / (1 + N × e2)

With N = 2.000, e = 0,05: n = 2.000 / (1 + 2.000 × 0,0025) = 2.000 / 6 = 333,3, rounded up to 334.

Why Slovin is criticised

Tejada & Punzalan (2012) analyse the misuse of this formula in detail and show that:

  • Slovin implicitly assumes p = 0,5 and about 95% confidence, but users usually don't know or state these assumptions.
  • It only serves to estimate a proportion; it ignores the analysis method, number of variables and effect size entirely. So it is no basis for sample size in EFA, regression or SEM.
  • When the population is unknown or very large, many people put a guessed N into the formula. That has no basis; in this case Cochran for a large population is more transparent.

Cross-checking with the Krejcie & Morgan table

Krejcie & Morgan (1970) tabulated sample sizes at 95% confidence, p = 0,5, and 5% error. Looking up N = 2.000 gives 322, matching the corrected Cochran result (a difference of 1 due to rounding). The table is useful as a cross-check but has the same limits as the proportion-estimation formulas.

Sample size for EFA, regression and power analysis

Exploratory factor analysis (EFA)

Hair et al. (2019) recommend a minimum sample of 50, preferably 100 or more, and at least 5 observations per item, preferably 10:1. In Vietnam the rule is often written as n ≥ 5 × the number of items. A questionnaire with 25 items needs at least 125 responses at 5:1, and 250 at 10:1. These are rules of thumb; what is enough also depends on the loadings and items per factor. How to read the output: see the article KMO, Bartlett and EFA.

Multiple regression

Tabachnick & Fidell (2013), based on Green (1991), give two rules, where m is the number of predictors:

  • N ≥ 50 + 8m to test the R2 of the whole model.
  • N ≥ 104 + m to test individual regression coefficients.

With m = 5: 50 + 8 × 5 = 90 and 104 + 5 = 109. Since theses almost always interpret each coefficient, take the larger, 109. Both rules assume a medium effect, α = 0,05 and power 0,80.

Power analysis with G*Power

A stricter approach is an a priori power analysis with the free G*Power software (Faul et al., 2007). Settings for multiple regression:

Test family: F tests Statistical test: Linear multiple regression: Fixed model, R² deviation from zero Type of power analysis: A priori Effect size f²: 0.15 α err prob: 0.05 Power (1-β err prob): 0.80 Number of predictors: 3 → Total sample size: 77

Effect size f2 = R2 / (1 − R2); Cohen (1988) treats 0,02 as small, 0,15 as medium, 0,35 as large. α = 0,05 is the significance level; power 0,80 means a 80% chance of detecting a medium effect if it exists. If you expect a smaller effect, the required sample rises sharply. When running the regression, see the article reading SPSS regression output.

Sample size for PLS-SEM

The 10-times rule and why not to rely on it

The 10-times rule (Barclay, Higgins & Thompson, 1995) requires a sample at least 10 times the larger of: the largest number of formative indicators of a construct, and the largest number of structural paths pointing at a construct. If the dependent variable receives 4 arrows, n ≥ 40. The rule ignores effect size and power. Kock & Hadaya (2018) show it usually gives too small a sample, especially when path coefficients are small.

The inverse square root method

Kock & Hadaya (2018) propose a simple formula based on the smallest path coefficient you expect to be significant (βmin), at 5% significance and 80% power:

nmin > (2,486 / |βmin|)2
  • βmin = 0,2: (2,486 / 0,2)2 = 12,432 = 154,5 → 155.
  • βmin = 0,15: (2,486 / 0,15)2 ≈ 16,5732 ≈ 274,7 → 275.

βmin should come from earlier studies with similar models. Without a basis, choose a cautious value such as 0,15 rather than an optimistic guess. Once you have data, assessing the measurement model is covered in the article CR, AVE and HTMT.

Comparison of sample-size methods

The examples use the same assumptions as in the article
MethodWhen to useFormula / ruleExample
Cochran (1977)Estimating a proportion, large populationn0 = Z2p(1 − p)/e2385
Cochran with correctionEstimating a proportion, N knownn0 / (1 + (n0 − 1)/N)N = 2.000 → 323
SlovinEstimating a proportion, N known, accepting the implicit assumptionsN / (1 + Ne2)N = 2.000 → 334
Krejcie & Morgan (1970)Cross-check with a lookup tableReady-made tableN = 2.000 → 322
EFA (Hair et al., 2019)Exploratory factor analysis≥ 100; 5:1, preferably 10:125 items → 125 / 250
Tabachnick & Fidell (2013)Multiple regression50 + 8m; 104 + mm = 5 → 90; 109
G*Power (Faul et al., 2007)Regression, with an assumed effectf2, α, power, number of predictorsf2 = 0,15; 3 predictors → 77
The 10-times ruleRough PLS-SEM estimate, not recommended10 × the largest number of arrows4 arrows → 40
Inverse square root (Kock & Hadaya, 2018)PLS-SEM(2,486/|βmin|)2β = 0,2 → 155; β = 0,15 → 275

Settling the sample size for your study

  1. List every analysis you will run: Cronbach's Alpha, EFA, regression, PLS-SEM, group comparisons.
  2. Calculate the requirement for each analysis with the right method from the table above.
  3. Take the largest number, since the sample must suffice for the most demanding analysis.
  4. Add a buffer for invalid responses: responses to collect = valid responses needed / expected valid rate.
  5. State the sampling method and the limits on generalisation if the sample isn't random.

The expected valid rate should come from the pilot testing a questionnaire rather than a guess. To rehearse the whole analysis workflow at the planned sample size, you can use SPSS research module to generate simulated data and check the syntax and export steps. Simulated data is only for practising the workflow and must never be reported as real collected data.

The data generation box: sample size, Likert scale and share of bad responses dropped
AutoFillForm screenshot: the data generation box: sample size, Likert scale and share of bad responses dropped

Common mistakes

  • Using Slovin as the only basis for a study running EFA and regression.
  • Entering a guessed N when the population is actually unknown.
  • Rounding down, or taking the exact minimum without a buffer for invalid responses.
  • Writing "the sample is large, so it is representative" with a convenience sample.

Checklist and how to report it

  • The requirement for each analysis is calculated, with the formula, inputs and source cited.
  • Every result is rounded up.
  • The largest number is chosen and the reason explained.
  • A buffer is added from the expected valid rate in the pilot.
  • The sampling method and limits on generalisation are stated.
  • The questionnaire on Google Form has screening questions for the right population.

A sample paragraph: "The study uses PLS-SEM and EFA with 25 items. By the inverse square root method (Kock & Hadaya, 2018) with βmin = 0,15, the minimum sample size is 275; at a 10:1 ratio (Hair et al., 2019) it is 250. The author targets 300 valid responses and distributed 375 questionnaires with an expected valid rate of 80%."

Frequently asked questions

Not as the only basis. Slovin only serves to estimate a proportion, implicitly assumes p = 0,5 and about 95% confidence, and ignores the number of variables and the analysis method. For EFA and regression, use the rules of Hair et al. (2019), Tabachnick and Fidell (2013) or a G*Power analysis, then take the largest number.
If the goal is estimating a proportion, use Cochran's formula for a large population: with Z = 1,96, p = 0,5 and e = 0,05, the result is 385. Don't put a guessed N into Slovin. If the goal is testing a model, N hardly matters; the requirement comes from the number of variables, effect size and power.
Hair et al. (2019) recommend at least 50, preferably 100 or more, with at least 5 observations per item and preferably 10. A questionnaire with 25 items needs at least 125 responses at 5:1 and 250 at 10:1. These are rules of thumb, not absolute thresholds.
Use the inverse square root method of Kock and Hadaya (2018): n is greater than the square of 2,486 divided by the smallest expected path coefficient. A smallest β of 0,2 needs 155 observations, 0,15 needs 275. The 10-times rule is easy but ignores effect size and power, so it usually gives too small a number.
Yes. Some responses will be dropped as incomplete, from the wrong people or straight-lined. Take the valid-response rate from your pilot test and divide the valid responses you need by it. E.g. needing 300 valid responses with 80% expected valid means collecting at least 375.

References

  1. Barclay, D., Higgins, C., & Thompson, R. (1995). The partial least squares (PLS) approach to causal modeling: Personal computer adoption and use as an illustration. Technology Studies, 2(2), 285–309.
  2. Cochran, W. G. (1977). Sampling techniques (3rd ed.). John Wiley & Sons.
  3. Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
  4. Faul, F., Erdfelder, E., Lang, A.-G., & Buchner, A. (2007). G*Power 3: A flexible statistical power analysis program for the social, behavioral, and biomedical sciences. Behavior Research Methods, 39(2), 175–191.
  5. Green, S. B. (1991). How many subjects does it take to do a regression analysis? Multivariate Behavioral Research, 26(3), 499–510.
  6. Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2019). Multivariate data analysis (8th ed.). Cengage Learning.
  7. Kock, N., & Hadaya, P. (2018). Minimum sample size estimation in PLS-SEM: The inverse square root and gamma-exponential methods. Information Systems Journal, 28(1), 227–261.
  8. Krejcie, R. V., & Morgan, D. W. (1970). Determining sample size for research activities. Educational and Psychological Measurement, 30(3), 607–610.
  9. Tabachnick, B. G., & Fidell, L. S. (2013). Using multivariate statistics (6th ed.). Pearson.
  10. Tejada, J. J., & Punzalan, J. R. B. (2012). On the misuse of Slovin's formula. The Philippine Statistician, 61(1), 129–136.

The thresholds in this article are common conventions in the sources above. Check them against your supervisor's or target journal's requirements.

100 Credit for new accounts

Start with your form

Import, set up and see the cost before running.

Create a free account