Designing build-your-own product configurators (Tesla-style, custom-pricing, plan-builders) with constraint logic, real-time pricing, validation, and save-and-share mechanics. Honest about infinite-options (decision paralysis), canned-bundles-only (no real customization), and guided-configuration (smart defaults plus meaningful constraints plus escape hatches) patterns. Triggers on configurator design, build-your-own, custom configuration, plan builder, product customizer, configuration tool. Also triggers when users abandon mid-configuration, when configurator conversion is poor, or when a configurator is being scoped for the first time.
53
60%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/product-configurator-design/SKILL.mdA senior product marketing director's playbook for designing build-your-own product configurators. Tesla-style vehicle configurators, custom-pricing builders, plan-builders, product customizers. Constraint logic, real-time pricing, validation, save-and-share mechanics. The discipline of building a configurator that produces configurations users actually commit to.
Most configurators fail in one of two ways. They expose every parameter at full granularity (47 toggles, 12 sliders) and produce decision paralysis; users abandon halfway through. Or they pretend to be configurators but are actually three pre-built bundles labeled "Custom"; the configurator framing was marketing while the product is bundles.
The configurators that work do something different. Smart defaults that produce a sensible starting configuration; meaningful constraints that prevent invalid combinations and surface why; escape hatches into deeper customization for users who want it; real-time pricing that responds to choices. Users feel guided rather than overwhelmed.
The voice is the senior product marketing director who has watched configurators double conversion when redesigned with smart defaults and watched them collapse when "more options" were added without constraint logic. Practical, opinionated about the constraints that protect users from themselves, willing to call out when canned bundles are the right answer.
When to use this skill: scoping a build-your-own configurator for the first time, auditing a configurator with high abandonment, designing the constraint logic that prevents invalid combinations, or deciding which parameters earn exposure vs which should default.
This skill spans build-your-own product configurators. The growth-tooling distinctions:
calculator-design is calculators that give a number from inputs. This skill builds a product configuration with multiple decisions.comparison-tool-design is comparing known options. This skill builds a custom option.multi-step-form-design is data capture. This skill is configuration design.product-configurator-design (this skill) is constraint logic, real-time pricing, validation, save-and-share, and configurator-to-cart handoff.pm-spec-writing is the spec for engineers building the configurator.The audience: product marketers, growth marketers, ecommerce teams, B2B teams shipping configurable products, agencies running configurator work for clients.
Out of scope: calculator design (covered by calculator-design); comparison tools (covered by comparison-tool-design); the engineering implementation; specific configurator-platform configurations (those stay implementation-side).
Before designing the configurator, decide whether a configurator is the right answer.
Configurators earn investment when:
Configurators do NOT earn investment when:
The decision is not "should we have a configurator"; it is "is the configurator the right tool for this product and audience."
Detail in references/configurator-decision-criteria.md.
The keystone framing.
Infinite-options. Every parameter exposed at full granularity. 47 toggle switches and 12 sliders. Decision paralysis. Users abandon halfway through; few complete a configuration. Cost: design effort produces a configurator nobody completes; conversion suffers.
Canned-bundles-only. "Configurator" that is actually three pre-built bundles labeled Basic/Pro/Enterprise. No real customization. The configurator framing was marketing; the product is bundles. Cost: audience that came expecting customization feels deceived; conversion suffers because expectations did not match reality.
Guided-configuration. Smart defaults that produce a sensible starting configuration; meaningful constraints that prevent invalid combinations; escape hatches into deeper customization for users who want it; real-time pricing that responds to choices. Cost: design effort upfront is significant; conversion typically improves meaningfully because users complete configurations they commit to.
The litmus test. Hand the configurator to a stranger in the target audience. Do they reach a configuration they would actually buy in under 5 minutes without expert help? If yes, guided-configuration. If they paralyze at the options, infinite-options. If they only see bundles, canned-bundles-only.
The starting point.
The principle. The configurator opens with a sensible default configuration. The user adjusts from there.
Default selection.
Default presentation.
The blank-canvas trap. Configurator opens empty; user must build from scratch. Decision paralysis at the start.
The cure. Default-heavy. The user adjusts; never builds from zero.
Detail in references/default-configuration-design.md.
Preventing invalid combinations; surfacing why.
The principle. The configurator should not let users build invalid configurations (combinations that cannot ship, cannot be priced, or do not work together). When constraints engage, the configurator surfaces why.
Constraint patterns.
Constraint communication.
The over-constrained trap. Too many constraints; user feels boxed in.
The under-constrained trap. User builds configuration that fails at checkout or fulfillment.
Detail in references/constraint-logic-patterns.md.
Pricing that responds to choices.
The principle. Price updates as the user adjusts. The user sees the cost impact of each choice immediately.
Strong pricing display.
Weak pricing display.
The price-shock trap. User configures heavily; reaches checkout; sees a price they did not expect; abandons.
The cure. Price visible throughout. No surprises at checkout.
Detail in references/real-time-pricing-patterns.md.
When the configurator catches invalid input.
The principle. Validation should be helpful, not punitive.
Validation patterns.
Error communication.
The validation-strict trap. Validation rejects valid edge-case inputs.
The validation-loose trap. Configurator accepts inputs that fail downstream.
Detail in references/validation-and-error-patterns.md.
Configurations users return to or send to others.
The principle. Configurators that serve real decision-making produce configurations users want to save and share.
Save patterns.
Share patterns.
Why save-and-share matters.
Detail in references/save-and-share-mechanics.md.
When the user commits.
The principle. Handoff from configurator to cart should preserve the configuration entirely.
Handoff patterns.
The handoff failure. Configuration partially preserved; cart shows a generic SKU; user cannot tell if their custom build is reflected.
The cure. Handoff loop closed. Configuration visible in cart; price matches; edits possible.
Detail in references/configurator-to-cart-handoff.md.
Rapid-fire. Diagnoses in references/common-configurator-failures.md.
When designing or auditing a configurator, walk these 12 considerations.
The output of the framework is a configurator that earns the configuration that ships, with constraint logic, pricing, and handoff working together to produce commitments users keep.
references/configurator-decision-criteria.md - When configurators earn the build vs when bundles serve.references/default-configuration-design.md - The starting point. Default selection and presentation.references/constraint-logic-patterns.md - Hard, soft, implication, capacity constraints. Communication patterns.references/real-time-pricing-patterns.md - Price updates with choices. Breakdown and impact display.references/validation-and-error-patterns.md - Helpful validation. Inline, pre-emptive, final.references/save-and-share-mechanics.md - Email-link, account, anonymous, shareable URL, embed.references/configurator-to-cart-handoff.md - Handoff that preserves configuration; cart visibility; edit-from-cart.references/configurator-anti-patterns.md - The patterns that look like configurators but degrade conversion.references/common-configurator-failures.md - 9+ failure patterns with diagnoses and cures.The configurators that work as compounding assets are the ones that produce configurations users commit to. Not 50-cell decision matrices. Not bundles dressed as configurators. Configurations the user built, priced, validated, saved, and bought.
That is the bar. Below the bar are infinite-options (decision paralysis; users abandon) and canned-bundles-only (configurator framing without real customization; users feel deceived). Above the bar are guided-configuration tools where smart defaults, meaningful constraints, real-time pricing, validation, and save-and-share work together to produce commitments.
The discipline is in the design choices. The decision to build a configurator at all. The default configuration that opens the experience. The constraint logic that protects users from invalid combinations. The pricing that updates with choices. The validation that helps without punishing. The save-and-share that supports multi-decision purchases. The cart handoff that preserves the configuration. The maintenance that keeps the configurator in sync with the product it represents.
8e70d03
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.