How to Report Confirmatory Factor Analysis Results in APA 7

You fit the model, lavaan (or Mplus, or AMOS) returns half a screen of indices, the loadings converge — and then you freeze in front of a blank page. Which fit indices do you report, exactly? Do you include the chi-square even though it came out significant? Standardized or unstandardized loadings? This guide answers those questions with a paragraph template and a table you can adapt directly to your manuscript.

Software does not change anything: a confirmatory factor analysis (CFA) is written up the same way in APA 7 whether you ran it in R with lavaan, in Mplus, in JASP or in AMOS. The output looks different in each program, but what the results section needs is identical: model specification, estimator and its justification, global fit indices, standardized loadings, and — if you respecified — what you changed and why.

What APA 7 requires in a CFA write-up

The 7th edition APA manual does not dedicate a section to CFA, but publication norms in psychology and psychometrics journals have consolidated a clear standard. A complete write-up includes, in this order: (1) the model you are testing and its theoretical justification; (2) the estimator used — ML, MLR or WLSMV — and why it fits your data; (3) global fit indices with their cutoffs; (4) the standardized loading table with significance; and (5) any model respecification, disclosed transparently. Skipping any of these is the fast lane to a "major revision."

The most common foundational error is the estimator. If your items are Likert-type with few categories (four or five points), treating them as continuous with classical maximum likelihood (ML) is no longer accepted in many Q1 journals: the correct choice is an estimator for ordinal variables, WLSMV (weighted least squares mean- and variance-adjusted). If the data are continuous but non-normal, use robust ML (MLR), which returns the Satorra-Bentler scaled chi-square. State the estimator and the reason, even briefly.

REQUIRED ORDER IN THE RESULTS SECTION ① MODEL Specification + Estimator ② FIT χ², CFI, TLI RMSEA, SRMR ③ LOADINGS Standardized + significance ④ STRUCTURE Correlations + reliability ω ⑤ RESPECIF. Mod. indices justified
The five blocks APA 7 expects in a CFA report, in the order they must appear in the results section.

Which fit indices to report and with what cutoffs

Do not report the fifteen indices the program spits out: choose well and be consistent. The de facto standard, based on Hu and Bentler (1999), is to report one incremental index (CFI or TLI), one approximation-error index (RMSEA with its 90% confidence interval) and one residual index (SRMR). The chi-square is always reported, but it does not decide on its own: with large samples it is almost always significant even when the model is good, so do not reject the model just because p < .05.

Reference table Fit indices: what to report and indicative cutoffs Index Good fit Acceptable χ² (df), p always report — does not decide alone χ² / df < 2 < 3 CFI ≥ .95 ≥ .90 TLI (NNFI) ≥ .95 ≥ .90 RMSEA [90% CI] ≤ .06 ≤ .08 SRMR ≤ .08 ≤ .08 Note. Indicative cutoffs (Hu & Bentler, 1999). Not laws: Marsh et al. (2004) caution against applying them rigidly. Report the set, not just the index that favors you.
Combine one incremental index (CFI/TLI), one approximation index (RMSEA + 90% CI) and one residual index (SRMR).

One caveat worth internalizing: these values are indicative, not sacred thresholds. Marsh, Hau and Wen (2004) showed that applying Hu and Bentler's cutoffs as mechanical rules penalizes correct models under certain conditions. Report the set of indices, interpret them as a block, and if one lands in a gray zone, discuss it rather than hide it.

Results paragraph: template with real values

The following paragraph shows the standard format for a two-correlated-factor model. Statistical symbols are italicized and bracketed values are placeholders for your own results:

"A confirmatory factor analysis was conducted to test the [N]-factor structure of the [scale] using [robust maximum likelihood (MLR) / weighted least squares mean- and variance-adjusted (WLSMV)] estimation in [lavaan (R) / Mplus], appropriate for the [non-normal / ordinal] nature of the items. The hypothesized model showed [good / acceptable] fit to the data, χ²([df]) = [value], p [< .001 / = .xxx], χ²/df = [x.xx], CFI = [.xxx], TLI = [.xxx], RMSEA = [.xxx], 90% CI [.xxx, .xxx], SRMR = [.xxx]. All standardized factor loadings were statistically significant (p < .001) and ranged from [.xx] to [.xx], exceeding the [.40 / .50] threshold. The two factors, [Factor 1 Name] and [Factor 2 Name], correlated [r = .xx]. [If respecified: Based on modification indices and theoretical justification, the error terms of items [x] and [y], both worded in [negative / somatic] terms, were allowed to covary, improving fit without altering the factor structure.]"

Style points reviewers check: symbols (p, χ², r, β) are italicized; acronyms (CFI, RMSEA, WLSMV) and factor labels are not. Coefficients bounded between −1 and 1 (loadings, CFI, RMSEA, correlations) are written without a leading zero: .957, not 0.957.

The standardized loading table in APA 7 format

Here the number-one error is reporting unstandardized loadings (the items' original metric) instead of the completely standardized solution — std.all in lavaan, STDYX in Mplus — which is the interpretable, comparable one. The table should carry the standardized loading, its standard error or significance, and ideally each item's (proportion of variance explained by the factor).

Table 1 Standardized Factor Loadings for the Two-Factor Confirmatory Model Item F1 Anxiety F2 Depression 1. I feel tense .79 .62 2. I worry constantly .84 .71 3. My heart races .72 .52 4. I find it hard to relax .68 .46 5. I no longer enjoy things I used to .81 .66 6. I feel sad for no reason .78 .61 7. I have trouble sleeping .70 .49 8. I feel low on energy .75 .56 Composite reliability (ω) .84 .86 Factor correlation .58 Note. N = 412. WLSMV estimation. Completely standardized solution (std.all). The dominant loading per item is bolded. All loadings were significant, p < .001. Fit: χ²(19) = 41.3, p < .001; CFI = .982; TLI = .974; RMSEA = .053, 90% CI [.032, .074]; SRMR = .041. ω = McDonald's omega (composite reliability).
Example standardized loading table in APA 7. One column per factor, R² per item, and global fit in the note.

Need your CFA reviewer-proof?

I am a PhD in psychology and I run the full psychometric analysis for your questionnaire: EFA, CFA, reliability and measurement invariance. Model in lavaan/Mplus, tables and APA 7 text ready to paste. Fixed quote in 24 h.

Get a free assessment →

Five common errors reviewers send back

After reviewing dozens of manuscripts with CFA, these are the problems that show up again and again:

1. Judging fit by chi-square alone. Either they reject a good model because χ² was significant (expected with large N), or they declare excellent fit without reporting RMSEA or SRMR. Always report the block of indices and reason about them together.

2. Reporting unstandardized loadings. Loadings in the original metric are neither interpretable nor comparable across items. The table must carry the completely standardized solution (std.all / STDYX). It is the error that fastest reveals an author copied the output without understanding it.

3. Omitting the RMSEA confidence interval. The point RMSEA says little without its 90% CI. An RMSEA of .06 with an interval of [.02, .10] signals huge uncertainty that can flip the conclusion. APA 7 explicitly values confidence intervals, and here they are required.

4. Respecifying the model blindly with modification indices. Freeing error correlations just because the modification index is high, with no theoretical justification, is data dredging. If you correlate errors, explain why it makes sense (near-identical wording, reverse phrasing, overlapping somatic content) and state that the final model is partly exploratory.

5. Ignoring Heywood cases. A standardized loading above 1, a negative error variance, or a between-factor correlation greater than 1 are signs that the model is misspecified or the sample is too small. Do not paper over them: diagnose and discuss them. A seasoned reviewer spots them in the first table.

Already ran the EFA? When the CFA comes in

CFA does not replace the exploratory analysis: it confirms it. If you are developing a new instrument or exploring its structure in a different population, the exploratory factor analysis comes first; CFA enters once you have a hypothesized structure — from a prior EFA or from theory — and want to test it. Many Q1 journals expect both: EFA on a calibration subsample and CFA on a validation subsample (cross-validation, typically with N > 400 to split the sample). If you are unsure whether to run CFA or principal component analysis, the difference is not cosmetic: I unpack it in CFA versus PCA.

Checklist before submitting the manuscript

Before hitting submit, verify that your results section includes: the tested model and its justification; the estimator (ML, MLR or WLSMV) with its reason; χ² with degrees of freedom and p value; the CFI/TLI block, RMSEA with 90% CI and SRMR; the standardized loading table with significance and, ideally, ; between-factor correlations and composite reliability (omega); and, if you respecified, what you changed and on what theoretical grounds.

If your instrument is administered to more than one group (sex, country, time point) and you want to compare means or structures across them, the next step is measurement invariance: without it, comparing scores across groups is not defensible. And if you are preparing a full questionnaire validation — from EFA to CFA through reliability and invariance — my statistical consulting service covers the whole process. Details on the questionnaire validation page.

Keep reading

All blog articles