Skip to content

Sample size calculator for your dissertation

A multiple regression with 5 predictors needs at least 92 valid responses according to G*Power (f² = 0.15, α = .05, power = .80; Faul et al., 2009), and a PLS-SEM model needs 155 if the smallest path coefficient is .20 (Kock & Hadaya, 2018). There is no single number for every study: it depends on your analysis method, the number of predictors and the significance level. Choose your method and the calculator returns the minimum sample size plus a ready-to-paste methods paragraph with APA references.

  1. Choose the main analysis you will report: PLS-SEM, CB-SEM, regression, EFA, a group test or a proportion.
  2. Fill in the model details (arrows, predictors, indicators or effect size); keep the defaults if unsure.
  3. Copy the methods paragraph or download it as a Word file, with APA references.
The minimum sample size depends on your study’s main analysis method.
Count on your model: the dependent variable that receives the most arrows.Independent variable, moderator, interaction terms and control variables. For X, M and X × M, enter 3.
Following Cohen (1988). Most theses use 0.15.
One moderator on one path: 1.
Interaction effects are usually very small: the 30-year review by Aguinis et al. (2005) found a median f² of only 0.002. Use 0.02 or less; 0.15 gives a small sample that is hard to defend.
Used by the inverse square root method. Hair et al.’s (2022) table computes each p_min band at its upper bound: 0.11–0.20 needs 155 observations, 0.21–0.30 needs 69 (α 5%, power 0.80). Without prior studies, keep 0.20; if you expect a weaker path, choose 0.15 or 0.10 (more conservative, larger sample).
Communality is the squared standardised loading. Without pilot data, keep Modest.
Used by the RMSEA-based power analysis. AMOS prints df under Notes for Model; enter it to compute for the structural model instead of the CFA.
Looked up in the simulation table of Fritz and MacKinnon (2007), which fixes α = 5% and power = 0.80.
(Rows − 1) × (columns − 1). A 2 × 2 table: 1; a 2 × 3 table: 2.
If unknown, leave 50%.
Enter only when you know N exactly, e.g. 1,200 students on a department’s list.
Leave 1 if you are not comparing the model across groups. Men vs women: enter 2.
Methods paragraph: sample size determination
The paragraph updates with your choices above. Check the figures and adapt the wording to your study before putting it in your thesis.

How to choose a method and what to cite in your methods chapter: see the guide below.

Send to your study group

When the whole group uses one tool, your numbers match when you merge chapters.

Was this tool useful? Feedback / report a bug (by email; please do not paste real data).

How to use the sample size calculator

  1. Choose your main analysis. The minimum sample size depends on the method you will report in your results chapter. If your study uses several methods, compute each and take the largest number.
  2. Count the arrows on your model. For PLS-SEM, find the variable that receives the most arrows (usually the final dependent variable). For regression, it is the number of independent variables in your largest equation.
  3. Keep the defaults unless you have a reason to change them: f² = 0.15, α = 5%, power = .80. These are the values most theses use and examiners expect.
  4. Add an allowance for invalid responses (typically 10–20%) to see how many questionnaires to distribute, not just how many valid responses you need.
  5. Paste the paragraph into the sample size section of your methods chapter and adjust the variable names.

Worked examples with real numbers

Regression and PLS-SEM: G*Power

The calculator solves the same problem as G*Power 3.1, “Linear multiple regression: Fixed model, R² deviation from zero” (Faul et al., 2009): the smallest n at which the F test reaches the target power for the chosen effect size f² (Cohen, 1988). With 3 arrows, f² = 0.15, α = 5% and power = .80, n = 77, the same figure G*Power returns; with 5 predictors, n = 92. The verification page compares 36 parameter combinations.

PLS-SEM: the inverse square root method

Kock and Hadaya (2018): n > ((z₁₋α + z₁₋β) / |p_min|)², where p_min is the smallest path coefficient you expect to be significant. With α = 5% (one-tailed) and power .80 the numerator is 1.645 + 0.842 ≈ 2.486, so for p_min = .20, n > (2.486 / 0.2)² ≈ 154.6: you need at least 155 responses. Hair et al. (2022) recommend this method for PLS-SEM, and their table computes each band at its upper bound: .05–.10 needs 619 observations, .11–.20 needs 155, .21–.30 needs 69 and .31–.40 needs 39 (α 5%, power .80). The older 10-times rule is shown only as a cross-check because it often gives samples that are too small.

CB-SEM / CFA (AMOS, lavaan)

Hair et al. (2010) set minimums by model complexity: 100 for five or fewer constructs, each with more than three indicators and communalities of .6 or higher; 150 for seven or fewer constructs with modest communalities (about .5) and no construct under three indicators; 300 when communalities are below .45 or a construct has fewer than three indicators; 500 for models with many constructs. The cross-check is an RMSEA-based power analysis (MacCallum et al., 1996) for the test of close fit (H₀: ε = .05, Hₐ: ε = .08): df = 10 needs 782 observations and df = 100 needs 132, matching Table 4 of the original article.

Moderation, mediation and multigroup analysis

Interaction effects are usually tiny (median f² = 0.002 in Aguinis et al., 2005), so the default is f² = 0.02: X, M and X × M (3 predictors, 1 tested) need 395 observations, against 77 for the whole model at f² = 0.15. For mediation, the calculator looks up the simulation table of Fritz and MacKinnon (2007): with a = b = .26 and a percentile bootstrap you need 162 observations; with a = b = .14, 558. In a multigroup analysis each group must reach the model's minimum (Matthews, 2017): comparing men and women on a model that needs 92 means at least 2 × 92 = 184.

Group tests, correlation and Cochran's formula

Computed as in G*Power 3 (Faul et al., 2007) with Cohen's (1988) conventions: an independent-samples t test with d = 0.5 needs 64 per group; a one-way ANOVA with 3 groups and f = 0.25 needs 159; a 2 × 2 χ² test with w = 0.3 needs 88; a correlation of r = .30 needs 85 by the Fisher z approximation (G*Power's exact method gives 84). For a proportion, Cochran's (1977) n₀ = z²·p(1 − p)/e² gives 384.16 at 95% confidence, a 5% margin and p = 50%, rounded up to 385; with a known population of N = 2,000 the finite population correction gives 323. The Krejcie and Morgan (1970) table is this same formula: N = 1,000 gives 278 and N = 10,000 gives 370.

How to read the result

How to report sample size in APA 7

State the method, the effect size, α and power, the software and the result. For example: “The minimum sample size was determined by power analysis in G*Power 3.1 (Faul et al., 2009), using the F test for multiple linear regression with 5 predictors, f² = 0.15 (a medium effect; Cohen, 1988), α = .05 and power = .80. The minimum sample size was 92.” The calculator writes this for your chosen method and adds the reference list.

Frequently asked questions

Which f² should I choose?

Cohen (1992) defines 0.02 as small, 0.15 as medium and 0.35 as large. Without prior studies to estimate it, use 0.15. Choosing 0.35 gives a very small sample that is hard to defend in a viva.

For PLS-SEM, should I report G*Power or the inverse square root method?

Report both and use the larger number. The inverse square root method is tied directly to the path coefficients in your model, and reviewers and examiners increasingly ask for it.

My survey uses PLS-SEM: Cochran, Slovin or G*Power?

Use the method tied to the analysis you report: G*Power and the inverse square root method for PLS-SEM, Hair et al. (2010) for CB-SEM. Cochran, Slovin and Krejcie & Morgan answer a different question (how many people are needed to estimate a population proportion with a given margin of error) and hold only under random sampling.

When should I enter the population size N?

Only when you know N exactly and sample at random from that list, for example the 1,200 employees of one company. The finite population correction reduces the sample noticeably only when n₀ is about 5% or more of the population; for a broad population such as “mobile wallet users”, leave it blank.

Should I use Slovin's formula?

Slovin ignores the confidence level and the proportion p, so it suits only rough proportion estimates. Studies that test a model should rely on power analysis or the method-specific rules above.

References

One of the free research tools of Research Corner.

Short of respondents from your target group? Try the free channels first (class and alumni groups, r/SampleSize, SurveyCircle); if you still fall short, Genius Data recruits screened respondents for academic surveys (referral link: we may earn a commission, at no extra cost to you).