Navigate

hello@customei.apponline
Studio · 05

Ten form fields, zero scripts

Text, swatch, colour, date, slider, checkbox, upload, dropdown, map and star map. Each one appears or disappears based on what the customer already picked — configured with rules, not code.

Try it — right here

conditional option setlive demo
10.7769 N106.7009 ESTEEL · DEPTH 2

Visibility rules

  • Engraving depthmaterial ≠ acrylic
  • Grain directionmaterial = walnut
  • Photo uploadmaterial = acrylic
  • Gift notealways

Rules are configured in the admin, evaluated in the browser. No Liquid, no scripts.

01

The form is the product

A personalized product lives or dies on its form. Twelve fields shown at once reads as work; four fields that reveal the next four as you go reads as a configurator. Customei's option sets are built around that: every field carries visibility rules over the fields above it, evaluated live in the browser.

Equals / not equals
Show the engraving depth slider only when Material is Metal.
Is empty / is filled
Reveal the second pet's name only after the first is entered.
Numeric compare
Warn above a character count instead of silently clipping the text.
Combine
AND / OR groups, nested one level — enough for real catalogues, not enough to become a programming language.
materialmetalengraving depthstandardphoto uploadhiddengift noterulematerial== metal→ show
02

Validation that prevents the bad order

Character limits per line, required fields, allowed file types, minimum upload resolution, profanity filtering on free text. The rules run before the item can be added to cart, which means the print-file worker never sees an order it cannot fulfil.

Per-line limits
Because “20 characters” means something different on three lines.
Upload gates
Minimum pixel dimensions, maximum file size, accepted formats.
Live counters
The customer sees the limit while typing, not after submitting.
03

One option set, many products

Option sets are reusable objects, not per-product blobs. Build “Two-line engraved text” once and attach it to every product it fits; edit it once and every attached product updates. Studio and Atelier allow unlimited option sets per product, so a single listing can carry several distinct personalization paths.

01app store02theme block03option set04test orderno theme code, no csv

Specifications

The numbers, so you can check them against what your production partner actually needs.

Field types
Text
Single line, multi-line, per-line character limits
Choice
Swatch (colour / image) · Dropdown · Checkbox
Numeric
Slider with min, max, step
Date
Calendar picker with format control
Upload
Image upload with size, format and resolution gates
Generated
Map picker · Star-map picker (date + coordinates)

Questions people ask

Do conditional rules need Liquid or JavaScript?
No. Rules are configured in the admin and evaluated by the storefront runtime. Conditional visibility is available on Studio and Atelier.

Keep reading

Next step

Try it on your
own product.

Install Customei, attach an option set, and see this working on a real listing. Every plan ships with a 14-day trial — no card.