What you need
A Shopify store, one product worth personalizing, and an image of that product for the mockup. That is the whole list.
1. Install the app
On install, Customei reads your product catalogue and scaffolds the shop. No CSV, no data entry.
2. Add the theme app block
Open the theme editor, add the Customei block to your product template, and drag it where you want it, usually straight under the variant picker. The block does not inject itself. You place it, which is also how you take it out.
3. Build an option set
An option set is the list of things a shopper can change: text fields with a max length, image uploads, selects, and swatches you can style with your own HTML and CSS. Conditional rules show and hide fields based on other answers. Option sets are unlimited on every plan.
If you want a generative layer (a star map, a crossword, string art, a QR code), that is a template on Studio or above. Maker covers text, uploads and swatches, with one design template.
4. Publish, then look at the storefront
Publish and reload the product page. The canvas renders as you type, from the same code that will render the print file.
5. The first paid order
Rendering is triggered by the paid-order webhook, so cancelled and fraudulent orders never consume a render or reach a printer. Lambda workers composite the layers at 300 DPI, adding bleed, safe area and cut paths for that product type.
Then the file goes wherever you told it to go:
- an S3 bucket you own, in the folder structure your partner already watches;
- a direct API POST to your partner's endpoint, with retries;
- a signed URL on the order, readable without an account;
- or a webhook you subscribe to and pull from.
Delivery state is recorded against the order either way.
If you want a human in the loop first, proofing can auto-approve the straightforward orders and route anything with an upload or a long inscription to a review queue before production sees it.
Stuck on any of it? Write to support@customei.com.