About SEMGate
Advanced research analytics, within every researcher's reach.
Research should be limited by the quality of an idea, not by access to analytical expertise. SEMGate is a structural equation modeling studio: you bring the research question, the theory and the data, and SEMGate helps you through the analysis, with established statistical engines underneath and you in control of every methodological decision.
- PLS-SEM
- CB-SEM
- Model enhancement
- Discriminant validity
- Multigroup analysis
- fsQCA
42
analyses across 9 families, from PLS-SEM and CB-SEM to fsQCA
Explore the analysis atlasWhat SEMGate does
One studio, from model to manuscript
Draw your model, choose the analysis, and SEMGate estimates it, checks the results against published assessment criteria and drafts the tables and Methods text for your paper. PLS-SEM, CB-SEM and the analyses around them share one visual model.
You do not have to solve every analytical problem by hand before you can do sophisticated research. SEMGate takes care of the mechanics; the research stays yours.
You bring
- The research question
- The theory
- The data
SEMGate helps with
- Estimation on established engines
- Diagnostics against published criteria
- Guided model enhancement
- Tables and a Methods draft
The shift we are working toward
- Dependency→Independence
- Repeated consultancy fees→Affordable analytical access
- Technical barriers→Guided workflows
- Manual complexity→Scientific automation
- Limited analytical capability→Greater research capability
Why we built SEMGate
Closing the analytical gap in research
Many students and researchers have valuable questions and meaningful data, but not the specialised statistical training that advanced analysis demands. Some work alongside experienced statisticians and well-funded methods support; others, with the same intellectual potential, have to pay consultants to analyse data they have already collected.
That is an often-overlooked inequality, and SEMGate was created to help narrow it. Statistical experts remain essential for research design, methodological judgement and specialised consultation. Our aim is to reduce unnecessary dependency, so researchers can carry out much of their advanced analysis themselves.
Mission, vision and values
What guides the way we build SEMGate
Our mission
Democratise advanced research analytics, so that sophisticated methods are usable regardless of statistical training, institution or budget.
Our vision
A world where every researcher can analyse with confidence, and research is driven by ideas, evidence and curiosity rather than analytical inequality.
Established statistics
Every statistical result is computed by a statistical engine (SEMGate's own PLS engine, lavaan or modsem), never generated by AI.
Scientific methodology
Procedures follow established SEM methodology, including the assessment guidelines of Hair and colleagues.
Automation with a purpose
Automation runs the checks, evaluates predefined criteria and compares alternatives, so less of your time goes into mechanics.
Researcher control
You make the methodological decisions. SEMGate recommends; the researcher decides.
Scientific-guided, researcher-controlled
SEMGate recommends. The researcher decides.
Complex models do not always meet every criterion on the first run. The Model enhancer works through the problem systematically, following Hair and colleagues' guidelines: indicator loadings, reliability and AVE, discriminant validity (HTMT and Fornell–Larcker) and formative VIF for PLS-SEM; loadings, AVE and CR and the fit criteria you select, using modification indices, for CB-SEM.
It never changes your model on its own authority. After an enhancement has been evaluated you can accept it, or decline it and get your original model back exactly as it was.
- 1RunEstimate the model as specified.
- 2DiagnoseCheck loadings, reliability, AVE, discriminant validity, VIF or fit.
- 3EvaluateScore candidate modifications against the selected criteria.
- 4RecommendPropose the best-scoring alternative.
- 5You decideAccept it, or decline and restore your original model.
Social responsibility
Making advanced analysis accessible and affordable
Research already costs money: data collection, participants, software, travel and publication. Paying a consultant every time an analysis becomes complex adds to that burden, and for some researchers it is the barrier that stops a study from being finished.
SEMGate starts with 30 days free; individual plans then start at $15 per month, and universities can give their researchers access through an institutional plan.
Designed with these researchers in mind
- Students
- Doctoral researchers
- Early-career academics
- Independent researchers
- Researchers in developing countries
- Researchers at resource-constrained institutions
- Universities that need affordable analytical infrastructure
What we hope changes
- More research questions investigated
- More students completing rigorous research
- Limited research budgets preserved
- Researchers from resource-constrained and under-represented settings contributing to global knowledge
Geography should not determine analytical opportunity. Financial resources should not determine research potential.
Our commitment
- 01
We believe advanced research analytics should not be a privilege reserved for researchers with extensive statistical training, expensive software or the budget to hire analytical experts.
- 02
We believe technology can make sophisticated research more accessible.
- 03
We believe automation can remove unnecessary technical barriers.
- 04
We believe established statistical methodology should stay at the heart of analytical computation.
- 05
We believe the researcher, not the technology, should stay at the centre of the research process.
No researcher should be kept from answering an important question because advanced analytical expertise is out of reach. SEMGate exists to help change that.
Part two · Statistical foundation
Statistical software is part of your research method.
This part sets out which engines estimate SEMGate models, what each result has been checked against, on which data, and how closely it agreed.
Last updated: 8 October 2026
Engines
What estimates your model
CB-SEM estimates come from lavaan, an open-source, peer-reviewed R package. PLS-SEM estimates come from SEMGate's own implementation of the PLS path-modeling algorithm. Because that engine is our own code, we check it against SmartPLS 4 and R and publish what we compared.
Engine
SEMGate's own PLS path-modeling engine (Python)
Analysis
PLS-SEM, PLSc, bootstrap, PLSpredict, MGA / MICOM, FIMIX, IPMA, fsQCA
Cross-checked against SmartPLS 4 and R reference implementations (see Validation scope).
Engine
lavaan 0.7-2 (R)
Analysis
CB-SEM and CFA
Rosseel (2012). Version pinned in the estimation worker.
Engine
modsem 1.0.22 (R, on lavaan)
Analysis
CB-SEM latent interactions (LMS / QML)
Slupphaug, Mehmetoglu & Mittner (2025). Version pinned.
Engine
SEMinR (R)
Analysis
Bootstrap or PLSpredict on a two-stage higher-order construct that has no indicators yet (before a first Estimate creates its first-order scores); re-estimates inside the PLS Measurement enhancer
The only PLS cases estimated outside the SEMGate engine. For some estimation errors SEMinR hands off to the SEMGate engine; other failures are reported as errors.
How an analysis runs
- 1Model building
- 2Analysis settings
- 3Estimation (SEMGate PLS engine or lavaan)
- 4Diagnostics
- 5Results and reporting
Validation scope
Same model, same data, same numbers
We check SEMGate's numbers against the established programs researchers already trust, running the same model on the same data in both and comparing the results.
SEMGate vs SmartPLS 4.1.1.8
PLS-SEM paths, loadings, reliability and bootstrap results, side by side.
SEMGate vs IBM SPSS Amos 27
CB-SEM estimates, standard errors and fit indices, side by side.
What matches
PLS-SEM
vs SmartPLS 4.1.1.8
- Path coefficients, loadings, weights, R², f², VIF, HTMT, total effects, PLSpredict and bootstrap means agree to 9 decimal places.
- Reliability (α, ρA, ρc, AVE) and bootstrap p-values agree within 0.0001; the reliability gap is rounding in the SmartPLS export.
- Percentile, BC and CoMe confidence-interval bounds agree within about 0.0015, because the programs pick interval end-points slightly differently.
- FIMIX agrees within 0.01. MGA reproduces SmartPLS's fixed-seed random numbers exactly, and its permutation p-values on the reference model.
CB-SEM
vs IBM SPSS Amos 27
- Fit indices (CMIN, BCC, HOELTER, FMIN, AIC) and unstandardized ML standard errors match at the 3 decimal places Amos displays.
- The lower bound of the NCP 90% interval differs by about 0.015.
- A manual comparison on one reference model.
CB-SEM
vs Mplus, lavaan and modsem in R
- Mplus 9.1.1 latent interaction (LMS) on a small reference model: estimates within 0.002, standard errors within 0.015.
- modsem run directly in R gives identical results; lavaan run directly in R matches at reported precision.
- The R checks confirm SEMGate passes your model to lavaan and modsem correctly; they are not independent checks of those packages.
HTMT and fsQCA
vs R semTools and R QCA
- HTMT and HTMT2 agree with semTools to 15 decimal places on a public dataset.
- fsQCA necessity, truth table and solutions agree with R QCA within 0.001 across five reference sessions; solution expressions are identical.
- fs/QCA 4.1 is a secondary manual check; its PRI can differ from the Dușa PRI used by R QCA.
Agreement on a reference model shows that the implementation reproduces that software on that model; it does not guarantee identical output for every model.
Reproducibility
What SEMGate records about each analysis
Inside the Studio, results are labelled by engine family (PLS or CB-SEM); package names and versions are not currently shown there. Use the versions on this page when you report your software.
Fixed seed by default
Re-running the same model on the same data with the same settings reproduces the same bootstrap results.
Bootstrap settings stored with the results
Requested and completed subsamples, interval method, one- or two-tailed testing, α, seed mode and seed.
Model versions
Each result is linked to the saved model version that produced it, along with the sample size.
Methods and Results draft
The report export describes the method, estimator, bootstrap settings and seed in prose you can edit.
R script for CB-SEM
CB-SEM models can be exported as a runnable lavaan script, so you can re-estimate them in R. The SEMGate PLS engine has no equivalent R script export.
Software and versions
- SEMGate PLS enginePLS-SEM estimationInternal (Python)
- lavaanCB-SEM / CFA estimation0.7-2 (pinned)
- modsemCB-SEM latent interactions1.0.22 (pinned)
- SEMinRTwo-stage higher-order constructs before first Estimate (Bootstrap / PLSpredict); PLS Measurement enhancerCurrent CRAN release
- SmartPLS 4Reference (PLS-SEM)4.1.1.8
- semToolsReference (HTMT / HTMT2)0.5-9
- QCA (R)Reference (fsQCA)3.25
- fs/QCASecondary reference (fsQCA)4.1
- MplusReference (LMS latent interaction)9.1.1
- IBM SPSS AmosReference (CB-SEM fit, standard errors)27
Questions your examiner or reviewer may ask
- Which method did you use?
- The method you select in the Studio (PLS-SEM, PLSc, CB-SEM, CFA, or another supported procedure). Results state whether the PLS or CB-SEM engine produced them.
- Which estimator did you use?
- PLS-SEM uses the PLS path-modeling algorithm with the weighting scheme set in Run options. CB-SEM uses lavaan with ML by default; MLR, GLS, ULS, SLS and WLS (ADF) are also available.
- Which software performed the estimation?
- SEMGate. PLS-SEM uses SEMGate's own engine; CB-SEM uses lavaan; CB-SEM latent interactions use modsem.
- Which version was used?
- The versions are listed on this page. The Studio does not currently display package versions, so record your access date.
- How did you validate your results?
- Cite the validation scope below, and report the settings that affect the digits: bootstrap subsamples, interval method, and seed mode.
How to cite
Citing SEMGate and the methods behind it
Cite SEMGate together with your access date, then cite the engine and method references that apply to your analysis. Report the settings that affect the digits: estimator, bootstrap subsamples, interval method and seed mode.
SEMGate (APA 7)
Coming soonExample Methods wording
“The PLS-SEM model was estimated in SEMGate. Inference used 5,000 bootstrap subsamples with percentile confidence intervals and a fixed seed.”
“The CB-SEM model was estimated in SEMGate using lavaan 0.7-2 (Rosseel, 2012) with maximum-likelihood estimation.”
References
- Dușa, A. (2019). QCA with R: A comprehensive resource. Springer. https://doi.org/10.1007/978-3-319-75668-4
- Hair, J. F., Hult, G. T. M., Ringle, C. M., & Sarstedt, M. (2022). A primer on partial least squares structural equation modeling (PLS-SEM) (3rd ed.). SAGE.
- Henseler, J., Ringle, C. M., & Sarstedt, M. (2015). A new criterion for assessing discriminant validity in variance-based structural equation modeling. Journal of the Academy of Marketing Science, 43(1), 115–135. https://doi.org/10.1007/s11747-014-0403-8
- Jorgensen, T. D., Pornprasertmanit, S., Schoemann, A. M., & Rosseel, Y. (2026). semTools: Useful tools for structural equation modeling (R package version 0.5-9). https://CRAN.R-project.org/package=semTools
- Roemer, E., Schuberth, F., & Henseler, J. (2021). HTMT2—an improved criterion for assessing discriminant validity in structural equation modeling. Industrial Management & Data Systems, 121(12), 2637–2650. https://doi.org/10.1108/IMDS-02-2021-0082
- Rosseel, Y. (2012). lavaan: An R package for structural equation modeling. Journal of Statistical Software, 48(2), 1–36. https://doi.org/10.18637/jss.v048.i02
- Slupphaug, K. S., Mehmetoglu, M., & Mittner, M. (2025). modsem: An R package for estimating latent interactions and quadratic effects. Structural Equation Modeling: A Multidisciplinary Journal, 32(4), 717–729. https://doi.org/10.1080/10705511.2024.2417409
Trademarks and affiliation
Names used on this page
SmartPLS is a trademark of SmartPLS GmbH. IBM SPSS Amos is a trademark of International Business Machines Corporation. Mplus is a trademark of Muthén & Muthén. fs/QCA is software developed by Charles C. Ragin and Sean Davey. R, lavaan, modsem, semTools, SEMinR and QCA are open-source software distributed under their own licenses.
SEMGate is not affiliated with, sponsored by, or endorsed by any of these companies or authors. Their names are used only to identify the software we compare against.
Questions about these checks: info@semgate.net.
You bring the research question. SEMGate helps with the analysis.
Build your model, run it on established engines and keep every methodological decision.