FreeStatisticalTools.com
Marketing and decision research

Choice-Based Conjoint (CBC) Analysis

Analyse discrete choice experiments in which respondents pick one alternative from each choice set. A conditional (multinomial) logit model estimates part-worths, attribute importance and willingness to pay when price is included.

Free · No sign-upReplaces Sawtooth · R mlogitWorks with your data
Updated · By Bibin Xavier

Data 3600 × 8

Paste from Excel, or drop a CSV, TSV or Excel file here.
Example data 3600 rows, 8 variables. Data stays in this browser tab.
Respondenttext · 150 levelsTasknumericAlternativenumeric · codedChosennumeric · codedBrandtext · 3 levelsPricenumeric · codedStoragetext · 3 levelsWarrantytext · 2 levels
R001111Apex29964 GB1 year
R001120Zenit399128 GB1 year
R001130Apex499128 GB1 year
R001210Nova49964 GB1 year
R001220Zenit29964 GB2 years
R001231Nova39964 GB2 years
R001310Apex29964 GB1 year
R001321Nova299128 GB2 years

Variables and options

Categorical attributes 3 selected · min 1
Results update automatically when you change an option.

Results

3600 rows · example data
Choice sets1,200
McFadden R².190
LR χ² test< .001χ²(6) = 501.2
Log-likelihood-1067.7
Table 1

Conditional logit coefficients

ParameterCoefficientSEzp95% CI
Brand: Nova0.54420.09895.505< .001[0.3505, 0.7380]
Brand: Zenit0.28570.09962.867.004[0.0904, 0.4810]
Storage: 128 GB0.67630.10166.654< .001[0.4771, 0.8756]
Storage: 256 GB0.91690.10308.905< .001[0.7151, 1.1187]
Warranty: 2 years0.48090.07996.016< .001[0.3243, 0.6376]
Price (per unit)-0.00940.0006-16.886< .001[-0.0105, -0.0083]

Note. Dummy coded against the first level of each attribute (Brand: Apex; Storage: 64 GB; Warranty: 1 year).

Table 2

Part-worths and importance

AttributeLevelPart-worthWillingness to payImportance
BrandApex-0.2770.0014.2%
Nova0.26857.79
Zenit0.00930.34
Storage64 GB-0.5310.0024.0%
128 GB0.14571.82
256 GB0.38697.37
Warranty1 year-0.2400.0012.6%
2 years0.24051.08
Pricelinear-0.0094—49.2%

Note. Willingness to pay for each level relative to the first level = −βlevel / βprice, in the units of Price.

Attribute importance

Interpretation

Price has the largest influence on choice (49.2%). One unit of utility is worth 106.20 in Price units; the willingness-to-pay column converts each level into that currency.

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). Choice-Based Conjoint (CBC) Analysis [Web application]. FreeStatisticalTools.com. https://freestatisticaltools.com/choice-based-conjoint-analysis/

BibTeX

@software{xavier_choicebasedconjoint_2026,
  author = {Xavier, Bibin},
  title = {Choice-Based Conjoint (CBC) Analysis},
  publisher = {FreeStatisticalTools.com},
  year = {2026},
  url = {https://freestatisticaltools.com/choice-based-conjoint-analysis/},
  note = {Web application}
}

Suggested sentence for your methods section: “The analysis was carried out with the free Choice-Based Conjoint (CBC) Analysis tool on FreeStatisticalTools.com (Xavier, 2026).”

What is choice-based conjoint?

In a choice-based conjoint study, respondents choose their preferred alternative from several sets of product options. A conditional logit model estimates how each attribute level affects the probability of choice, from which part-worths, importances and willingness to pay follow.

When to use choice-based conjoint

Use CBC when respondents choose between alternatives in repeated choice sets, the most realistic and now most common form of conjoint analysis.

Assumptions

  • Independence of irrelevant alternatives (conditional logit).
  • Exactly one chosen alternative per choice set.
  • Preferences are homogeneous across respondents in this aggregate model; hierarchical Bayes or mixed logit relaxes this.

How to set up your data

Long format: one row per alternative in each choice set, with respondent and task identifiers, a 0/1 choice column and the attribute levels.

How to use this tool

  1. 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.
  2. Choose the variables. Select the choice indicator, value meaning chosen, respondent identifier and choice task identifier.
  3. 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 choice-based conjoint in APA style

Report the coefficients, part-worths, attribute importance and willingness to pay with the model fit.

Frequently asked questions

How is willingness to pay calculated?

WTP for a level = −β_level / β_price: the price change that would exactly offset the utility gain of that level.

What is the difference between CBC and rating conjoint?

CBC asks for choices, which mimic real purchase decisions; rating conjoint asks for scores of single profiles.

What does McFadden’s R² mean here?

1 − LL_model / LL_null, where the null model gives every alternative an equal chance; values of .2 to .4 indicate a good fit.

Related tools

Browse all categories