Use AMOS (covariance-based SEM) to test and confirm an established theory with overall model fit, and SmartPLS (PLS-SEM) to explain or predict a key outcome. SmartPLS is also suitable when the model has formative constructs, or when it is big and complex. So your research aim and your model should decide the choice.
We compare the two methods and the two programs here. You will see the case for each one, the reasons examiners accept, and the reasons they are many times rejecting now. After that comes how to write up the choice in your methodology chapter. If you need SEM sample sizes, read the sample size guide. Measurement model tests like HTMT and AVE are covered in reliability and validity.
Last reviewed September 2026.
What is the difference between CB-SEM and PLS-SEM?
Both methods estimate a measurement model (how items relate to constructs) and a structural model (how constructs relate to each other). But the way they do it is different, and so is the purpose.
In covariance-based SEM each construct is taken as a common factor. The factor is why its items move together, and the balance is error. The whole model is estimated in one go, and then the program compares the covariances your model implies with those in your data. From this comparison only you get global fit statistics. In Indian universities AMOS is the most known program for CB-SEM, mostly because it comes along with IBM SPSS licences. There are others also, like the free R package lavaan, and the SEM modules in JASP and jamovi, which run lavaan underneath.
PLS-SEM forms each construct as a weighted composite of its items. Then the paths between these composites are estimated through a series of regressions. The goal is to explain as much variance as possible in the outcome constructs. SmartPLS is the program most people use. You can also use the R packages seminr and cSEM, or ADANCO and WarpPLS.
| AMOS (CB-SEM) | SmartPLS (PLS-SEM) | |
|---|---|---|
| Method | Covariance-based SEM. It tries to reproduce the observed covariance matrix | Partial least squares. It builds composites and tries to maximise the explained variance in outcomes |
| Main purpose | Testing and confirming a theory | Explaining and predicting outcomes, or exploring and extending a theory |
| Global model fit | Yes. Chi-square, CFI, TLI, RMSEA and SRMR are given | Limited. SRMR is reported, but people still debate using it as a fit test in PLS |
| Formative constructs | Possible, but awkward. Extra identification conditions are needed | Handled directly |
| Non-recursive models (feedback loops) | Can be estimated | Cannot be estimated |
| Data distribution | Maximum likelihood assumes multivariate normality. Bootstrapping helps here | No distributional assumption for estimation. Significance comes from bootstrapping |
| Sample size | Complex models usually need larger samples | Works with smaller samples, but “small sample” alone is a weak reason to choose it |
| Interface | You draw the path diagram. Windows only. Comes under IBM SPSS licensing | You draw the path diagram. Windows and macOS. Separate commercial licence |
| Typical reviewers’ questions | Model fit, modification indices, normality | Why PLS, HTMT, predictive relevance, bootstrapping settings |
Software and method are two separate things. SmartPLS 4 can now run CB-SEM also, and R can do both kinds. Writing just “we used SmartPLS” leaves the examiner guessing which method you ran. In the thesis, give the method name first and then the software.
Which should you choose for your thesis?
First look at your research aim. Only after that look at the model.
- Your aim is to test an established theory and you want to see if the full model fits the data. Then go for CB-SEM (AMOS).
- Your aim is to explain or predict a key outcome, or you are putting new constructs into a theory. For this PLS-SEM (SmartPLS) suits better.
- Your model has formative constructs, say an index built from separate components. PLS-SEM handles this more simply.
- Your model has a feedback loop (X affects Y and Y affects X back). Only CB-SEM can do this.
- Your model is very large with many constructs and paths. Mostly PLS-SEM estimates such a model with less trouble.
- Your field’s top journals mostly use one method for this type of model. You can count that as a fair reason, as long as it is not the only one.
Many times none of these points clearly applies. Suppose your model is a normal reflective one and you have a few hundred survey responses. In that case either method is fine, and usually both reach similar conclusions. Then you can go by what is common in your field, and by what your guide knows to run. You should be able to explain the choice, that is all.
A note on hypotheses
Some theses set up everything as confirmatory hypothesis testing of an established theory. Then the same thesis chooses PLS-SEM “for prediction”. At the viva-voce someone will surely ask about this mismatch. Your stated aim and your method have to agree.
Which justifications do examiners accept?
A big share of PLS-SEM papers give only two reasons for the method, small sample size and non-normal data. Methodologists have criticised both these reasons quite strongly. Rönkkö and Evermann (2013) argued that PLS gives no real advantage when the sample is small. Even Hair and colleagues, who are among the main supporters of PLS-SEM, have said these two should not be the main reasons for picking it.
Weak on their own
- “The sample is small.” Yes, PLS will run with small sample. Still the estimates can be unreliable. You still need enough power for the effects you are expecting. Our sample size guide explains the inverse square root method that is used for PLS.
- “The data is not normal.” Likert data is almost never normal. CB-SEM already has well-known fixes for this, like bootstrapping in AMOS and the MLR estimator with corrected standard errors in lavaan. Non-normal data by itself is no reason to shift to PLS.
- “It gave better results.” This has nothing to do with the method. Don’t use it for deciding, and don’t write it in the thesis either.
Stronger
- The study wants to predict or explain the variance in a key outcome, say intention to adopt a technology.
- There are formative constructs in the model.
- The model is complex and has many constructs, mediators and moderators.
- You are putting new constructs into an existing theory, which makes part of the study exploratory.
- For CB-SEM, the aim is to confirm a well-established theory, and overall model fit is needed to judge it.
When you write the justification, cite the method literature. Hair, Risher, Sarstedt and Ringle (2019) explain when PLS-SEM is a fit and what you should report. On the CB-SEM side, Kline’s textbook Principles and Practice of Structural Equation Modeling is a standard reference.
What do you report for each method?
Reviewers and examiners are expecting a standard set of results for each method. Miss one item and the chapter comes back. It is one of the most common reasons SEM chapters return for corrections.
CB-SEM in AMOS
- Measurement model (CFA). Give standardised loadings, composite reliability, AVE, discriminant validity and the fit indices (chi-square with degrees of freedom, CFI, TLI, RMSEA with its confidence interval, SRMR).
- Every modification you made, like correlated error terms, and a theoretical reason for each one.
- Structural model. Report fit indices again, plus standardised path coefficients with significance and R² for each outcome.
- Indirect effects, tested through bootstrapping and shown with confidence intervals.
- The way you dealt with missing data and non-normality.
PLS-SEM in SmartPLS
- Measurement model. Loadings, Cronbach’s alpha, composite reliability (rho_A and rho_C), AVE and HTMT for discriminant validity. If constructs are formative, give the weights, their significance and collinearity (VIF).
- Structural model. Collinearity (VIF), path coefficients with bootstrapped confidence intervals, R², f², and predictive power through PLSpredict (Shmueli and colleagues, 2019).
- Bootstrapping settings, meaning the number of subsamples (5,000 or more is what people commonly use and report) and which confidence interval method you used.
- SRMR, if you are reporting it. Add a line that using it as a fit measure in PLS is still debated.
In both methods, show the measurement model results before the structural model. If the measurement part has problems, nobody trusts the path results.
Practical points: licences, learning and common errors
Licences
IBM gives the licence for AMOS, and many Indian universities have it in their SPSS site licence. So ask your computer centre or department before buying. SmartPLS sells its licences separately. There is a trial period, and the terms are different for students and for institutions. Check the current terms on each vendor’s website. If money is a problem, R (lavaan for CB-SEM, seminr for PLS-SEM) and JASP are free, and journals are accepting them more these days.
Use a properly licensed copy of either program. Don’t install a cracked copy, that is against the licence terms. Also, journals are now asking more and more for the software and version used.
Learning curve
Both programs lets you draw the model on screen. Because of this it is easy to start, and equally easy to use wrongly. Drawing is the small part of the work. Keep proper time aside to understand what the output is saying, not only which button to click.
Errors we see often
- Giving only Fornell–Larcker and leaving out HTMT.
- In AMOS, adding correlated errors between items of different constructs till the fit looks acceptable.
- In SmartPLS, deleting items one at a time till every loading is above 0.70, and ending up with two-item constructs.
- Using the Baron and Kenny steps for mediation when bootstrapped indirect effects should be tested (see mediation and moderation analysis).
- Calling a cross-sectional PLS model “causal” in the discussion chapter.
- Copying pages of raw output into the thesis when formatted tables are wanted.
How do you write the justification in the methodology chapter?
One or two paragraphs are enough. Mention the method, your reasons linked to the aim and the model, and the software along with its version. You can follow a pattern like this one.
The study used partial least squares structural equation modelling (PLS-SEM), since its main aim was to explain and predict variance in adoption intention. Two formative constructs were also part of the model (Hair et al., 2019). SmartPLS [version] was the software used, and the significance tests came from bootstrapping with 10,000 subsamples.
or
Covariance-based SEM was used because the study tested an established theory, and judging how well the theorised model fitted the data was central to the research questions. The analysis was done in IBM SPSS AMOS [version] with maximum likelihood estimation. As several indicators were not normally distributed, standard errors were obtained through bootstrapping.
Fill in the bracketed parts. Then go back to your introduction once and see that the reason given here matches what it says the study is for.
Want a specialist to help with this in your own work? Statistics Training and Analysis Review (SPSS, R, AMOS, SmartPLS): a free first consultation, then a written scope and fixed quote.
Sources
- Hair, J. F., Risher, J. J., Sarstedt, M. and Ringle, C. M. (2019). When to use and how to report the results of PLS-SEM. European Business Review 31(1), 2–24
- Rönkkö, M. and Evermann, J. (2013). A critical examination of common beliefs about partial least squares path modeling. Organizational Research Methods 16(3), 425–448
- Shmueli, G. et al. (2019). Predictive model assessment in PLS-SEM: guidelines for using PLSpredict. European Journal of Marketing 53(11), 2322–2347
- IBM SPSS Amos (product page)
- SmartPLS documentation: choosing between PLS-SEM and CB-SEM
- lavaan: free SEM package for R
FAQ
Questions scholars ask
Can I use both AMOS and SmartPLS in one thesis?
Yes, you can. One example is running PLS-SEM as a sensitivity check on a CB-SEM model. But using both without a clear reason looks like fishing for significant results. Fix the reason before running anything and write it down. Then report both analyses fully, not only the one that came out better.
My supervisor insists on AMOS but my model has formative constructs. What do I do?
Discuss about it with your guide, and bring evidence. Show the formative specification and what CB-SEM will need to identify it. In some models the constructs can fairly be taken as reflective. In others they can’t, and then the way out is PLS-SEM or a MIMIC model in CB-SEM.
Is SPSS enough, or do I need SEM at all?
Suppose your model has only a few direct links between scale scores. Then SPSS regression may be enough. SEM is needed if you want to model measurement error, or test the measurement and structural model together. It is useful also when several dependent relationships have to be estimated at the same time.
What model fit values do I need in AMOS?
Hu and Bentler (1999) give the guidelines most people cite. As per them, CFI and TLI should be 0.95 or above, RMSEA 0.06 or below and SRMR 0.08 or below. A CFI of 0.90 is accepted in many studies. In the thesis mention which cut-offs you followed and cite the source.
Is PLS-SEM accepted by good journals?
It is, mainly in management, marketing, information systems and tourism. The condition is that you justify the choice and report as per current guidelines. Some psychology and economics journals are more sceptical about it. Look at what your target journal has been publishing before you decide.
