Software comparison

QuickPLS vs cSEM

Build your model visually in QuickPLS, or specify it in R with cSEM. Compare the research workflow and see how closely the calculations agree on the same PLS-SEM example.

Same PLS model · Same 240 responses

All 29 results agree to 12 decimal places.

The example asks how quality and trust relate to satisfaction, and how satisfaction relates to loyalty. It contains four reflective constructs, each measured by three indicators. We calculated the same model using QuickPLS calculation code and cSEM in R.

All three paths, two R² values, 12 loadings and 12 weights pass the comparison. The largest difference before rounding is about 0.00000000000000122. The table contains all 29 results.

Data
240 complete synthetic responses; 12 indicators
Method
Ordinary PLS-SEM; reflective Mode A; path weighting
Calculation settings
Standardised data; stopping criterion 0.0000001; up to 3,000 iterations
What is compared
Point estimates: fitted results before bootstrap intervals

Scroll sideways to see all comparison columns.

All 29 PLS-SEM results · 12 decimal places
ResultQuickPLScSEMAbsolute difference
Path coefficients
Quality → Satisfaction0.4446219668460.4446219668463.33e-16
Trust → Satisfaction0.4310735453280.4310735453280
Satisfaction → Loyalty0.6469877292940.6469877292942.22e-16
Explained variance (R²)
Loyalty0.4185931218570.4185931218572.78e-16
Satisfaction0.4913636459490.4913636459495.55e-17
Indicator loadings
Quality 10.9281197790490.9281197790491.11e-16
Quality 20.9244674695550.9244674695550
Quality 30.9311474936590.9311474936591.11e-16
Trust 10.9234059029870.9234059029872.22e-16
Trust 20.9194226480220.9194226480223.33e-16
Trust 30.9084566276000.9084566276001.22e-15
Satisfaction 10.9255460557730.9255460557732.22e-16
Satisfaction 20.9370553237000.9370553237002.22e-16
Satisfaction 30.9224920307940.9224920307942.22e-16
Loyalty 10.9321229060290.9321229060299.99e-16
Loyalty 20.9347642541500.9347642541501.11e-16
Loyalty 30.9368545048360.9368545048366.66e-16
Indicator weights
Quality 10.3631119448410.3631119448411.67e-16
Quality 20.3450720273680.3450720273681.11e-16
Quality 30.3694159737010.3694159737013.89e-16
Trust 10.3665074823670.3665074823674.44e-16
Trust 20.3524798577450.3524798577451.67e-16
Trust 30.3714947448870.3714947448875.55e-16
Satisfaction 10.3633153953560.3633153953560
Satisfaction 20.3714865462660.3714865462661.11e-16
Satisfaction 30.3421508397140.3421508397142.22e-16
Loyalty 10.3598725933170.3598725933172.78e-16
Loyalty 20.3531687215730.3531687215734.44e-16
Loyalty 30.3569657979760.3569657979763.89e-16

“Absolute difference” uses the saved values before display rounding. For example, 1.22e−15 means 0.00000000000000122. The accepted difference for each result was at most 0.00000001; every result is far below it.

Download this table (CSV) · Download the data, settings and R calculation

How this comparison was calculated

The calculation was saved on 6 November 2026 using cSEM 0.7.1 and the unmodified calculation code from QuickPLS v1.03.11. The QuickPLS calculation ran outside the desktop application. The downloadable pack contains the input data, model settings, both sets of answers and the comparison script.

The test covers point estimates. Bootstrap standard errors and confidence intervals are a separate analysis and are not included in these 29 results.

Further checks across 72 PLS configurations

An earlier comparison varied indicator modes, weighting schemes and the use of covariance or correlation matrices. It covered Mode A, Mode B and mixed measurement models, with path and factor weighting. All 2,160 recorded comparisons passed; the largest numerical difference was approximately 0.0000000000000434.

Read the wider PLS comparison ↗ · Read the separate consistent-PLS comparison

These are separate saved tests against cSEM 0.6.1. Their detailed pages identify the outputs checked and the definitions used.

Visual modelling or an R script?

Both support composite-based modelling. QuickPLS brings the model, calculation settings and result tables into one desktop project. cSEM suits researchers who want to specify and repeat their analyses in R.

Scroll sideways to see both applications.

Methods and research workflow
TaskQuickPLS ProcSEM
Model setupDraw constructs, assign indicators and connect paths in the model workspace. Guide ↗Write the measurement and structural model in R model syntax.
PLS and consistent PLSRun PLS-SEM and consistent PLS from the calculation menu. Guide ↗Estimate PLS and PLSc using csem().
GSCARun GSCA and related component-model analyses in the same application. Guide ↗Includes GSCA and GSCAm among its weighting approaches.
Measurement assessmentReview loadings, reliability and discriminant validity in result tables. Guide ↗Use assessment and summary functions to examine measurement quality.
Bootstrap inferenceSet resampling options and inspect intervals alongside the model results. Guide ↗Use resampling and inference functions in the R workflow.
Prediction and groupsRun prediction, MICOM and multigroup analyses from guided settings. Guide ↗Includes prediction, CVPAT, MICOM and group-difference procedures.
fsQCA and NCACalibrate sets, examine configurations and assess necessary conditions in QuickPLS. Guide ↗Outside the documented cSEM workflow; use separate R packages for these analyses.
Saving and repeating workKeep the model, settings and results in a saved project; open sample projects to practise. Guide ↗Keep the model syntax and analysis code in an R script, with saved result objects.

Package features checked against official cSEM documentation on 15 November 2026. Numerical comparisons below identify the package versions actually used in those tests.

Repeat the four-construct example

  1. Download and import the data. Use customer-experience.csv. It contains 240 rows, a case ID and 12 indicator columns. Leave the case ID out of the model.
  2. Build four reflective constructs. Assign quality_1–quality_3 to Quality, trust_1–trust_3 to Trust, satisfaction_1–satisfaction_3 to Satisfaction, and loyalty_1–loyalty_3 to Loyalty.
  3. Connect the paths. Draw Quality → Satisfaction, Trust → Satisfaction and Satisfaction → Loyalty. Run PLS-SEM with the settings listed above.
  4. Compare named outputs. Open the path coefficients, R², loadings and weights. For example, Quality → Satisfaction should be about 0.444622. Use the downloaded R calculation to repeat the same model in cSEM.

Follow the illustrated PLS-SEM guide ↗ · cSEM calculation options