Step 1: Upload Your Data
Upload long-format CBC data where each row represents one alternative in one choice task for one respondent.
Required columns: respondent_id, task_id, alternative_id, chosen (0/1), plus attribute columns.
Or select a Marketing Scenario above to load example data.
Drag & drop CBC file
CSV with respondent_id, task_id, alternative_id, chosen, and attribute columns
No file uploaded.
Column Mapping
Map your CSV columns to the required CBC data structure fields.
📖 What do these fields mean? (Click to expand)
Your CBC data should be in "long format" — one row per alternative that was shown to a respondent in each choice task.
| Field | What It Is | Example Values |
|---|---|---|
| Respondent ID | Unique identifier for each person who took the survey. Typically auto-generated by your survey platform. | R001, R002, 12345, email@domain.com |
| Task ID | Which choice task (question) this row belongs to. Each respondent sees multiple tasks (typically 10-15), each showing a set of products to choose from. | 1, 2, 3... or Task_1, Task_2... |
| Choice Option | Identifies which product/option this row represents within the task. Could be product names (iPhone, Samsung), generic labels (Option A, Option B), or "None". | iPhone, Samsung, BrandX, None, Option_1, Option_2 |
| Chosen (0/1) | Did the respondent pick this option? 1 = Yes, they chose this. 0 = No, they didn't choose it. Exactly ONE option per task should have chosen=1. | 0 or 1 |
Step 2: Configure Attributes
Configure each attribute's type and identify special alternatives (None, Competitors). The tool will automatically dummy-code categorical attributes and create appropriate model terms.
📖 Understanding Attribute Types (Click to expand)
Each product attribute in your conjoint study needs to be classified so the model knows how to treat it:
| Type | When to Use | Examples |
|---|---|---|
| Categorical | Named categories with no inherent order. Each level gets its own utility estimate. | Brand (Apple, Samsung, LG), Color (Red, Blue, Black), Style (Modern, Classic) |
| Numeric (Linear) | Continuous numbers where the effect is consistent. Every unit increase has the same impact. | Screen size (inches), Storage (GB), Year of manufacture |
| 💲 Price (Special) |
Used for dollar amounts like price. Why is this special? Because price coefficients are used to calculate:
|
Price ($), Monthly fee, Annual cost |
| Numeric (Quadratic) | When there's a "sweet spot" — too little OR too much is bad. The model fits a curve instead of a straight line. | Sweetness level (people like medium, not extreme), Delivery time (same-day good, but too fast = suspicious?) |
Special Alternatives
📖 When and Why to Use Special Alternatives (Click to expand)
In CBC studies, some choice options are "special" because they don't follow the normal attribute-based utility structure:
🚫 "None" / Opt-Out Alternative
What it is: A "none of these" or "I wouldn't buy any" option that lets respondents decline all products in a task.
Why it matters: Without this, you force respondents to pick something even if they hate all options. The "None" option:
- Captures realistic "no purchase" behavior
- Provides a benchmark for how good products need to be to win a sale
- Enables more realistic market share predictions
For the Smartphone example: If your data has alternatives like "iPhone", "Samsung", "BrandX", and "None", select "None" in the dropdown.
🏢 Competitor Alternatives
What they are: Real branded products (not generic "Option A/B/C") that appeared consistently across choice tasks with their actual market attributes.
When to mark as competitor:
- ✅ A known brand (iPhone, Toyota Camry) that always appears with its real specs
- ✅ Products you're comparing against but not designing/optimizing
- ❌ NOT generic options with varied attribute combinations
Why it matters: Competitors get a "brand-specific constant" that captures overall brand value beyond their individual attributes. This is useful for simulation when you want to see how your new product competes against established brands.
For the Smartphone example: If "iPhone" always appears with real iPhone specs (not hypothetical combinations), mark it as a competitor. If all brands (iPhone, Samsung, BrandX, BrandY, BrandZ) have varied attribute combinations in the study, leave them unchecked—they're design options, not fixed competitors.
Select if your study includes a "no purchase" or "none of these" option.
Only check these if certain brands appeared with fixed, real-world attributes (not hypothetical combinations). For typical CBC designs where all attributes vary, leave these unchecked.
Step 3: Estimate Individual Utilities
?
Regularized Logistic Regression
Estimates individual-level preferences using penalized likelihood (Ridge Regression). This stabilizes estimates for each respondent, enabling segmentation & personalized simulations similar to Hierarchical Bayes.
Higher values reduce overfitting but may bias coefficients toward zero. Default 1.0 is suitable for most studies.