Top of page
Skip to main content

Interpreting NCA Bottleneck Tables in SmartPLS Correctly

A bottleneck table identifies the minimum condition level associated with a target outcome level within the data range. It is not a formula guaranteeing success.

KEY ARGUMENT

Read bottlenecks only after establishing support for necessity. Specify percentile or original scaling, the ceiling line, the meaning of NN and uncertainty in the threshold.

Start reading

A necessary condition is not a sufficient condition

  1. Theory

    Specify the proposed necessary condition

  2. Ceiling line

    Inspect the empty space and ceiling

  3. Evidence

    Effect size and appropriate testing

  4. Bottleneck

    Read X required for a target Y

Conceptual diagram. Conclusions depend on data range and measurement.

Source: Lê Minh · Conceptual illustration, not software output.

1. What does a bottleneck table answer?

Each row specifies a target Y level; each column gives the minimum X needed for that Y level to remain feasible under the ceiling line (Dul, 2016).

NN usually means that no necessary restriction from that condition was observed at the outcome level considered. It does not mean the variable is unimportant in every model.

Feasible does not mean certain

Exceeding a threshold removes one bottleneck. The outcome still depends on other necessary conditions, sufficient conditions and random factors.

NCA chart with CE-FDH and CR-FDH ceiling lines. An empty upper region alone is insufficient evidence of a necessary condition.
Application screenshot 1. NCA chart with CE-FDH and CR-FDH ceiling lines. An empty upper region alone is insufficient evidence of a necessary condition. Source: amosleminh.com · View full size

2. Distinguish percentile and original scales

Before drawing conclusions, check whether SmartPLS displays percentages of the range or original units. When converting to original units, state the scale, coding direction and observed bounds.

Table 1
ScaleAdvantagesInterpretation risks
PercentileFacilitates comparisons between variablesNot directly a Likert score or real-world unit
Original scaleCloser to practical decisionsDepends on coding, min–max and sample range
SmartPLS Bottleneck table showing target levels and condition thresholds. Confirm Values or Percentiles before interpreting the numbers.
Application screenshot 2. SmartPLS Bottleneck table showing target levels and condition thresholds. Confirm Values or Percentiles before interpreting the numbers. Source: amosleminh.com · View full size

3. From results to recommendations

Screen conditions

Develop bottlenecks only for variables with convincing necessity logic, effect sizes and permutation evidence.

Choose a meaningful Y level

Do not default to 100%; choose a level linked to the research or managerial objective.

Read the intersection

Identify each X minimum at the exact target Y row.

Check the distribution

Assess whether sufficient observations support the threshold or a few points dominate it.

Write conditionally

Use necessity/feasibility language rather than guarantees.

SmartPLS 4: export latent variable scores for subsequent analysis. Retain the scoring rule and scale.
Application screenshot 3. SmartPLS 4: export latent variable scores for subsequent analysis. Retain the scoring rule and scale. Source: amosleminh.com · View full size
Location of Necessary condition analysis (NCA) in SmartPLS 4.
Application screenshot 4. Location of Necessary condition analysis (NCA) in SmartPLS 4. Source: amosleminh.com · View full size

4. Reporting template

Reporting example in English

For [Y] at [target] to remain feasible, the bottleneck table using [ceiling line] indicated a minimum [X1] of [ ] and [X2] of [ ] on the [percentile/original] scale. These are necessary thresholds within the sample, not sufficient levels or promises of achieving the outcome.
  • State the selected outcome level.
  • State the table’s scale.
  • Explain NN correctly.
  • Do not use the 100% row without justification.
  • Check influential observations.
  • Keep recommendations within the sample scope.

Conclusion

Bottleneck tables are most useful for translating valid NCA results into minimum-threshold statements. Their meaning depends on the ceiling line, scale and conditions of application.

References

Methodological note: Every bottleneck threshold is conditional on the sample, measurements and selected ceiling line.