Product personalization is the configuration layer that sits between your product catalog and the design studio. For each product (or product family), you define the rules: which areas are personalizable, what kinds of personalization are allowed (text only, image only, both), required fields, character limits, and conditional pricing.
The configurator handles the patterns print shops see every day. A wedding invitation might allow text customization in three regions, with a maximum of 40 characters in the headline. A custom mug might require an uploaded image of minimum 1200×1200 pixels. A bulk t-shirt order might allow per-shirt name and number from a CSV upload.
Rule types you can configure
- Personalizable regions (with absolute coordinates or relative anchor points)
- Field requirements: required vs optional, character limits, regex validation
- Conditional pricing: extra cost for second logo, foil treatment, premium font
- Substrate constraints: which inks, finishings, papers are valid for which products
- Quantity-driven rules: bulk orders unlock CSV personalization upload
- Per-region content type locks: this region is image-only, that region is text-only
Starting templates
Each personalizable product can ship with one or more starting templates — pre-designed layouts the customer can adopt as a starting point. Templates remove the "blank canvas problem" that depresses conversion on first visit.
Where to author rules
Personalization rules live in Sanity (the admin CMS), not in your developer's repository. Your team can adjust rules without a deploy. Changes propagate to the storefront within seconds.