Image

Reasons for Different Results in SmartPLS 4

In some cases, SmartPLS 4 results may be different from those obtained by SmartPLS 3. This can have several reasons, which can be related to the data import, updated algorithms, or the settings used in SmartPLS 4 or a combination of these issues.

Data file not setup correctly

Make sure that your datafile is set up correctly in SmartPLS 4. If it is displayed in red color, please double-click to open its setup. Then check the settings for the delimiter, escape character and locale.
Data setup

Missing value not marked correctly

When you import a new data file or open a data file from an old SmartPLS 3 project, make sure that missing values are handled. In SmartPLS 3, a placeholder String (e.g. -99) was defined to indicate missing values in the dataset. In SmartPLS 4 you can use the data file setup dialog to apply such a marker. It will then replace all values in the dataset with an empty value.
Mark missing values

Missing value handled differently

You have missing data in your dataset but use no or a different missing data treatment option in SmartPLS 4. When running an algorithm, please make dure to use an identical missing value treatment procedure.
Missing value treatment

Indicator scales not set up correctly

SmartPLS 3 only considered metric data. But if you used a binary variable for two categories in SmartPLS 3 (e.g., gender), then the values 0 and 1 (or 1 and 2) were use as metric scale in SmartPLS 3. SmartPLS 4 allows you to assign the correct metric to the variable and corrects the computations accordingly.
Also, your model can become invalid, e.g. it is not possible to compute results for models that have binary and categorical in certain parts of the model (e.g. in reflective measurement models together with metric variables).
Scale setup
Mixed scales model

“Standardized” vs “Unstandardized” results

You do not select the option “Standardized” for “Type of results” in the dialog of the PLS-SEM algorithm but “Unstandardized” of “Mean centered”. Change this setting to “Standardized” as you used it automatically in SmartPLS 3 before.
Standardization options

Using Binary Predictors in SmartPLS 4

In SmartPLS 3, all variables and constructs were automatically standardized — including binary variables. However, standardized binary predictors are often difficult to interpret and require manual unstandardization to obtain meaningful results.
In SmartPLS 4, binary variables and constructs are therefore kept unstandardized (i.e., in their original 0/1 coding). The resulting coefficients are unstandardized coefficients that represent the effect of a category change — specifically, the effect of the “1” category compared to the “0” reference category.
Tip:
If you would like to obtain the “old” SmartPLS 3 results, define your binary variable as metric in the data file setup.
Further reading:
Becker, J.-M., Cheah, J. H., Gholamzade, R., Ringle, C. M., & Sarstedt, M. (2023). PLS-SEM’s Most Wanted Guidance. International Journal of Contemporary Hospitality Management, 35(1), 321–346.

Binary Data: No Mean Replacement for Missing Values

Starting with SmartPLS version 4.1.1.5, mean replacement is no longer applied for missing value treatment in models that contain binary indicators.

Why?

Mean value replacement assumes that a variable is metric, meaning that its values have quantitative meaning and that the mean represents a valid measure of central tendency.
However, binary indicators represent categorical information (e.g., yes/no, present/absent, female/male) and therefore do not have a meaningful average. Replacing missing binary values with a mean (e.g., 0.35 or 0.62) would introduce non-binary and uninterpretable values into the dataset.
Important:
To avoid such problematic imputations and potential bias, SmartPLS automatically disables mean replacement for binary variables.

Reproducing “Old” Results

If your binary variables were originally intended to be treated as metric variables (e.g., 0/1 dummy variables used in a regression-type context), you can easily adjust this setting:
  1. In the Workspace view, double-click your dataset.
  2. In the data table, locate the relevant variables.
  3. Change the Scale Type from Binary to Metric.
  4. Save your changes and rerun your model.
Note:
This adjustment enables mean value replacement as in SmartPLS 3 and reproduces earlier results. However, when a binary variable is defined as metric, it is standardized before model estimation. The reference point then becomes the mean (e.g., 0.42), which does not represent a true midpoint for binary data.
To ensure correct interpretation, SmartPLS uses zero as the reference point when variables are defined as binary. This ensures that path coefficients remain conceptually valid and interpretable, even when binary data are included. For details on adjusting coefficients (and the corresponding bootstrap confidence intervals) when treating binary variables as metric, see:
Becker, J.-M., Cheah, J. H., Gholamzade, R., Ringle, C. M., & Sarstedt, M. (2023). PLS-SEM’s Most Wanted Guidance. International Journal of Contemporary Hospitality Management, 35(1), 321–346.