← Back to Work

Prismé

A controlled customization system that prevents invalid orders while keeping production clear.

A step-by-step made-to-order flow that stays production-safe.

Stage

Live

Type

Work study

Services

Shopify, UX, System Design

Stack

Shopify, Dawn, Metaobjects

ShopifyUXSystem Design
Prismé customizer overview

Context

Why this had to exist

Prismé needed to exist because the required product workflow was not supported by Shopify’s native features or by any theme-based solution.

Shopify allows selling through variants, but it does not allow customers to build their own valid product configuration through logic-driven steps. Themes and drag-and-drop builders only affect visual presentation. They cannot enforce decision rules, conditional paths, or prevent invalid combinations during customization.

Prismé sells custom-made products with no stock. This made correctness critical. If a customer submitted a wrong configuration, production would already be in progress. The result would be unusable products, angry clients, and direct financial loss.

Handling this casually, through variants, instructions, or post-order clarification, would have made errors unavoidable.

Constraints

What was intentionally not allowed

The first refusal was using Shopify variants as the primary customization mechanism. Variants could technically represent combinations, but they could not enforce logic, prevent contradictions, or guide users safely through decisions.

Variants were later added only under a strict rule: they could exist for ready-made products, but they must never replace the customizer.

The system was not allowed to depend on user education, order notes, or manual follow-ups. Instead, every order needed to arrive already clear and production-ready, without interpretation.

Refusals

Variants as customization logic

01

Rejected because they cannot enforce rules or prevent invalid combinations.

User instructions or education

02

Rejected because correctness must be guaranteed by the system, not by user behavior.

Manual order clarification

03

Rejected because production starts immediately and cannot rely on follow-ups.

The system

How the logic is enforced

The core system decision was to treat customization as a controlled, step-based process that produces a single final product with an explicit breakdown of decisions.

Before adding to cart, the user is required to review the full configuration. Each choice is listed clearly so the user can confirm correctness.

Customization logic is enforced through rules, not suggestions.

Ruleset

  • Each shape only allows specific decorations
  • Each decoration only allows specific colors
  • Choosing one decoration forbids all others
  • Selecting two colors prevents selecting a third
  • Selecting multicolor forbids selecting any additional color

Intentional simplicity

Where complexity was refused

Simplicity was applied where correctness mattered most.

Inside the customizer, everything unnecessary was intentionally removed so attention stays on the decision being made.

Limits

No previewsNo animations between stepsNo marketing copyNo clutter

Outcome

What this enabled

Client

  • Sell ready-made products using standard variants
  • Offer full custom products through a guided, error-proof system
  • Create discounted bundles while preserving per-item customization

Proof

Evidence of decisions, not decoration.

01

Review order page before add to cart

Forced confirmation before checkout

Review order page before add to cart

02

Cart item showing human-readable configuration

Production clarity

Cart item showing human-readable configuration

03

Bundle customization step per item

Per-item logic instead of shared bundle variants

Bundle customization step per item

Next

If you want a presence that does not blend in,
it has to be built with intent.