Key Driver Analysis (Relative Weights and Shapley Values)
Find out which attributes drive overall satisfaction, NPS or loyalty. Relative weights and Shapley values split the model’s R² fairly among correlated drivers, where ordinary regression coefficients can mislead or even flip sign.
Updated · By Bibin XavierData 320 × 10
| Customertext · 320 levels | Price_Valuenumeric | Product_Qualitynumeric | Delivery_Speednumeric | Customer_Servicenumeric | Website_Easenumeric · coded | Returns_Processnumeric | Brand_Imagenumeric | Overall_Satisfactionnumeric | Likely_to_Recommendnumeric |
|---|---|---|---|---|---|---|---|---|---|
| C001 | 6 | 7 | 7 | 6 | 7 | 6 | 6 | 6 | 6 |
| C002 | 5 | 10 | 6 | 8 | 7 | 7 | 9 | 9 | 6 |
| C003 | 5 | 7 | 8 | 7 | 9 | 7 | 7 | 8 | 6 |
| C004 | 6 | 7 | 7 | 8 | 7 | 6 | 8 | 7 | 6 |
| C005 | 7 | 10 | 8 | 10 | 10 | 6 | 7 | 8 | 8 |
| C006 | 7 | 7 | 8 | 8 | 8 | 8 | 8 | 8 | 7 |
| C007 | 4 | 7 | 6 | 5 | 5 | 5 | 6 | 6 | 5 |
| C008 | 6 | 7 | 5 | 3 | 7 | 7 | 5 | 6 | 4 |
Variables and options
Results
320 rows · example dataDriver importance
| Rank | Driver | r with outcome | β (standardized) | p | Relative weight | 95% CI | Share of R² | Shapley value | Shapley share |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Price Value | .555 | .287 | < .001 | .140 | [.094, .189] | 22.8% | .138 | 22.5% |
| 2 | Product Quality | .558 | .259 | < .001 | .129 | [.088, .181] | 21.0% | .129 | 21.0% |
| 3 | Customer Service | .536 | .240 | < .001 | .117 | [.080, .159] | 19.0% | .116 | 18.9% |
| 4 | Delivery Speed | .460 | .127 | .002 | .067 | [.040, .102] | 10.9% | .068 | 11.0% |
| 5 | Brand Image | .466 | .119 | .004 | .066 | [.037, .100] | 10.8% | .068 | 11.0% |
| 6 | Website Ease | .439 | .090 | .025 | .056 | [.031, .095] | 9.1% | .057 | 9.3% |
| 7 | Returns Process | .376 | .076 | .054 | .039 | [.019, .066] | 6.4% | .039 | 6.4% |
Note. Relative weights (Johnson, 2000) and Shapley values (general dominance weights) both sum to R² = .614; shares rescale them to 100%. Percentile bootstrap CIs from 500 resamples. A standardized β with the opposite sign to its correlation (in red) is a suppression effect caused by correlated drivers, which is why β should not be used to rank them.
Share of explained variance (relative weights)
Priority matrix (derived importance vs performance)
Interpretation
The drivers together explain 61.4% of the variance in Overall Satisfaction. Price Value is the most important driver (22.8% of the explained variance), followed by Product Quality (21.0%) and Customer Service (19.0%); Returns Process matters least (6.4%). Price Value and Customer Service are important but perform below average, so they are the first place to improve.
How to cite this tool
Using these results in a thesis, journal article, report or class assignment? Please cite this free tool so others can find it. It keeps the site free.
APA 7
Xavier, B. (2026). Key Driver Analysis (Relative Weights and Shapley Values) [Web application]. FreeStatisticalTools.com. https://freestatisticaltools.com/key-driver-analysis/
BibTeX
@software{xavier_keydriveranalysis_2026,
author = {Xavier, Bibin},
title = {Key Driver Analysis (Relative Weights and Shapley Values)},
publisher = {FreeStatisticalTools.com},
year = {2026},
url = {https://freestatisticaltools.com/key-driver-analysis/},
note = {Web application}
}Suggested sentence for your methods section: “The analysis was carried out with the free Key Driver Analysis (Relative Weights and Shapley Values) tool on FreeStatisticalTools.com (Xavier, 2026).”
What is key driver analysis?
Key driver analysis shows which attributes drive an overall outcome such as satisfaction, NPS or loyalty. Because survey ratings are correlated, regression coefficients can mislead; relative weights (Johnson, 2000) and Shapley values split the model R² fairly among correlated drivers. The tool adds bootstrap confidence intervals and a priority matrix that combines importance with performance.
When to use key driver analysis
Use key driver analysis to decide which attributes to improve to raise an overall outcome such as satisfaction, NPS, loyalty or purchase intent, especially when the attributes are correlated with one another, as survey ratings almost always are.
Assumptions
- A linear model is a reasonable approximation of how the drivers combine.
- Importance is “derived” from the data: it shows association in this sample, not proven causation.
- Drivers and the outcome are measured on numeric scales; text drivers are not supported.
How to set up your data
One row per respondent, with one numeric column for the outcome and one for each driver (for example 1–10 ratings).
Why ordinary regression is not enough
Key driver analysis asks a simple question: which of these attributes, such as price, quality, service or delivery, has the biggest influence on an overall outcome such as satisfaction, likelihood to recommend or repurchase intent? The obvious answer is to run a multiple regression and compare the standardized coefficients (betas). Unfortunately, survey ratings are almost always correlated with each other, because customers who are happy with one aspect tend to be happy with the others (the “halo effect”). When predictors are correlated, regression coefficients become unstable: a driver can get a small or even negative beta although it is strongly related to the outcome, simply because another correlated driver has taken the credit. Zero-order correlations have the opposite problem: they double-count shared variance.
Relative importance methods solve this by asking a different question: how much of the explained variance (R²) does each driver account for, including its share of the variance it shares with other drivers? The answer is a set of importance weights that are all positive, add up to R² and do not depend on the order of the predictors.
Relative weights (Johnson’s method)
Johnson’s (2000) relative weights analysis transforms the correlated drivers into a set of uncorrelated variables that are as close as possible to the originals (via the symmetric square root of the correlation matrix), regresses the outcome on these orthogonal variables, and then maps the explained variance back onto the original drivers. Each driver’s raw relative weight is its contribution to R²; dividing by R² gives its share of the explained variance in percent. The method is fast even with 20 or more drivers, and the tool adds percentile bootstrap confidence intervals (500 resamples by default) so you can see which differences in importance are reliable.
Shapley value regression (dominance analysis)
The Shapley value approach, also called general dominance weights or LMG after Lindeman, Merenda and Gold, comes from game theory. It fits a regression for every possible subset of drivers, measures how much R² increases when a driver is added to each subset, and averages these increments over all possible orders of entry. The Shapley values also add up exactly to R². They are the gold standard but require 2p regressions, so the tool computes them for up to 14 drivers (16,384 subsets). In practice, relative weights and Shapley values almost always agree closely, as they do in the example; seeing both gives reassurance.
Worked example with the built-in data
The example contains 320 customers who rated seven aspects of an online retailer on a 1–10 scale, plus overall satisfaction. The seven drivers together explain 61% of the variance in satisfaction. Price value accounts for about 23% of the explained variance, product quality 21% and customer service 19%; returns process matters least (about 6%). Shapley shares are within half a point of these figures. Notice that the correlations of the drivers with satisfaction all lie between .38 and .56: correlations alone would suggest that every driver is about equally important, which is exactly the halo problem relative weights resolve.
The priority matrix
Importance alone does not tell you where to act; you also need to know how well you perform on each driver. The priority matrix (also called a derived importance–performance map) plots each driver’s share of explained variance against its mean rating rescaled to 0–100, with lines at the averages. The four quadrants are:
- Improve first: above-average importance, below-average performance. These are the most valuable improvement opportunities, highlighted in red.
- Maintain strengths: important and performing well; protect them.
- Low priority: less important and performing below average.
- Possible overkill: performing well on something that matters little; resources could be moved elsewhere.
In the example, price value is the most important driver but has one of the lowest mean ratings, so it lands in the improve-first quadrant together with customer service: these two are the clearest levers for raising satisfaction.
Preparing your data
Use one row per respondent, one numeric column for the outcome and one for each driver. Ratings on 5-, 7-, 10- or 11-point scales are all fine; the method is based on correlations, so drivers can be on different scales. Missing values are handled by listwise deletion: respondents with a missing answer on any selected variable are left out, and the tool reports how many. If many respondents skip items such as “returns process” because they never returned anything, consider analysing that driver separately or imputing values first with the data cleaning tool.
How many drivers and respondents?
Relative weights work with up to 20 drivers in this tool. Aim for at least 10–15 respondents per driver, and preferably 200 or more in total, for stable estimates and tight bootstrap intervals. Very high correlations between drivers (VIF above about 5) mean the data cannot really separate those drivers; consider combining them into one index or using factor analysis first to group items into broader dimensions.
Interpreting with care
- Derived, not causal. Importance here means association with the outcome in this sample. A driver can look important because it is a symptom rather than a cause; experiments or longitudinal data are needed to prove causation.
- Linear and additive. The method assumes drivers relate linearly to the outcome. Must-be attributes in the Kano sense (only matter when performance is bad) can be underestimated; the Kano tool and IPMA/cIPMA on this site complement this view.
- Do not rank by betas. When a beta has the opposite sign to the driver’s correlation with the outcome (shown in red in the table), it is a suppression effect, not evidence that the driver hurts satisfaction.
- Look at the intervals. Drivers whose bootstrap intervals overlap heavily should be treated as similarly important.
Reporting
Report the outcome, the drivers, the sample size, R², each driver’s relative weight (and Shapley value) with its share of R² and bootstrap confidence interval. Example: “A relative weights analysis (Johnson, 2000) of seven drivers of overall satisfaction (N = 320, R² = .614) showed that price value accounted for the largest share of explained variance (22.8%, 95% CI for the raw weight [.094, .189]), followed by product quality (21.0%) and customer service (19.0%).”
Glossary of driver analysis terms
- Stated importance: importance that respondents report directly, which tends to rate everything as important.
- Derived importance: importance inferred statistically from the relationship between drivers and the outcome.
- Multicollinearity: strong correlation among drivers, which makes regression coefficients unstable.
- Halo effect: the tendency of respondents who like a brand overall to rate it highly on every attribute.
- Suppression: when a driver’s coefficient takes the opposite sign to its correlation because of overlap with other drivers.
- General dominance: a driver’s average contribution to R² across all subset models, equal to its Shapley value.
- VIF: variance inflation factor; values above about 5 signal problematic collinearity.
- Bootstrap: resampling respondents with replacement to estimate the uncertainty of the weights.
Key references: Johnson (2000), Multivariate Behavioral Research; Tonidandel and LeBreton (2011), Journal of Business and Psychology; Budescu (1993), Psychological Bulletin; Grömping (2006), Journal of Statistical Software (relaimpo).
How to use this tool
- Enter your data. Paste columns from Excel, Google Sheets or SPSS with variable names in the first row, or upload a CSV or Excel file. The example data shows the expected layout.
- Choose the variables. Select the outcome (e.g. overall satisfaction) and drivers.
- Set the options. Fill in bootstrap samples for confidence intervals (0 = none).
- Read the results. Results update automatically. Read the plain-English interpretation, then use Copy table to paste APA-style tables into Word and Copy for the results sentence.
How to report key driver analysis in APA style
Report R², each driver’s relative weight or Shapley value and its share of R², ideally with bootstrap confidence intervals.
Frequently asked questions
Why not use regression coefficients to rank drivers?
When drivers are correlated, betas become unstable and can even take the wrong sign. Relative weights and Shapley values account for shared variance and always sum to R².
What is a relative weight?
Each driver’s contribution to R², including its share of the variance it shares with other drivers, computed via an orthogonal transformation (Johnson, 2000).
What is Shapley value regression?
It averages each driver’s increase in R² over all possible orders of entering the drivers into the model. It is also called dominance analysis or LMG.
How many respondents do I need?
At least 10 to 15 per driver and preferably 200 or more, for stable weights and narrow bootstrap intervals.
What is the priority matrix?
A plot of each driver’s importance against its mean performance. Drivers with high importance and low performance are the first to improve.
Is derived importance causal?
No. It measures association in your data. Use experiments or longitudinal designs to establish causality.
Related tools
See also
Learn this method step by step in the free course Marketing Research with Survey Data, with exercises and a certificate.
Browse all categories
Data cleaning and preparation · Describe and explore · Compare means · Nonparametric tests · Correlation and regression · Bayesian statistics · Categorical data · Reliability and agreement · Multivariate analysis · Structural equation modeling · Econometrics and time series · Panel data and causal inference · Marketing research · Marketing analytics · Survival, clinical and meta-analysis · Study planning and calculators · PLS-SEM