Why personalizer migration trips people up
Three categories of pain:
- Field config translation — each personalizer has its own field types, validation rules, and config format. Mapping requires care.
- Saved designs — customers who saved designs in the old personalizer expect them to keep working. If not handled, you'll get support tickets.
- Historical orders — old orders need to keep displaying their personalization data even after the old app is gone.
The playbook below handles all three.
Step-by-step setup
- Export your current personalizer config. Whichever personalizer you're leaving (Hulk, Zakeke, Customily, Bold, etc.), export the field configs per product. Most expose this via admin export or API. Save as JSON or CSV.
- Install Print It My Way. Install Print It My Way from the Shopify App Store. Don't disable the old personalizer yet.
- Import or recreate the field configs. Print It My Way supports CSV/JSON import for common personalizer schemas. For one-off setups, recreate fields manually using the export as reference.
- Test side-by-side on a non-public product. Pick one product. Run the new personalizer on it (the old one stays on the rest). Walk through the customer flow, verify fields, validation, preview, and order data all match.
- Migrate customer-saved designs. If your old personalizer stored designs to Shopify customer metafields, Print It My Way can read those directly. If it used its own database, export and ask Print It My Way support for an import pipeline.
- Cut over products in batches. Don't switch all products at once. Move 5-10 at a time, watch for issues, then move more. Allows rollback if something breaks.
- Disable the old personalizer per product as you migrate. Don't leave both active on the same product — customers may get the old personalizer or the new one randomly. After cutover, remove the old fields from the product.
- Verify historical orders still display correctly. Old orders should still show their personalization data in admin. The data lives on the order line items; the personalizer that created them doesn't matter for historical reads.
If you're migrating from Etsy
Etsy's personalization is a single 'Note to seller' text field plus optional listing variations. Migrating to Shopify means going from informal text instructions to structured fields — typically an upgrade.
Map Etsy's 'Personalization box' to a Print It My Way text field. Map Etsy variations to Shopify variants. Add fields the Etsy listing implied but didn't structure (font choice, color choice, photo upload).
Historical Etsy orders don't migrate to Shopify automatically — those stay in Etsy's order history forever. Your new Shopify orders are the system of record going forward.
If you're migrating from Customily or Zakeke
Both store extensive field configs and design files. Migration:
- Export field configs (both apps support config export via admin)
- Recreate equivalent fields in Print It My Way
- For customer-saved designs, request a data export from the old app (GDPR compliance gives you the right to it) and ask Print It My Way support for an import script
- Historical orders' line-item properties remain on the order — they continue to display in admin even after the old app is uninstalled
Always have a rollback plan
Before cutover, document:
- Which products are migrated
- What the old config was (so you can revert)
- Where the old data is exported
- How to re-enable the old personalizer per product if needed
Most migrations go smoothly, but the documented rollback path makes the decision to cut over easier — you know you can undo if needed.
Move to Print It My Way without breaking your store
Migration tooling, side-by-side testing, batch cutover, and rollback safety. Install free and migrate at your own pace.
Install Print It My Way — Free See the Etsy migration comparison →Frequently asked questions
How long does a full migration typically take?
For a 50-product store, 4-8 hours of setup plus a week of side-by-side testing. For 500+ products, 2-3 weeks with batched cutover. Don't rush — botched migrations cost more than careful ones.
What about historical customer-saved designs from the old app?
Export from the old app (most support this for GDPR compliance) and import into Print It My Way via support. Customers see their saved designs in their new account view.
Can I run both personalizers temporarily?
Yes, but only on different products. Same product with both active will confuse customers and break order data. Migrate per product, not per app.
Will my SEO change?
Personalization is a product feature, not page content — switching personalizers shouldn't affect SEO if URLs and product descriptions stay the same. Test post-migration to confirm.
What about apps that integrate with the old personalizer (Klaviyo flows, etc.)?
Re-link those to Print It My Way's data. Line-item properties surface the same way, so most integrations work with a config change rather than a rebuild.
Is Print It My Way free to install?
Yes. Print It My Way is free to install from the Shopify App Store. The Free plan covers most small stores; paid plans unlock higher order volume, advanced features like Cart Transform per-character pricing, premium fonts, and white-glove support. There is no upfront fee and no credit card required to install.
How long does Print It My Way take to set up?
Most stores set up their first personalized product in under 15 minutes. The Shopify App Store install takes about 60 seconds; adding text fields, photo upload, color swatches, and live preview to a product takes 5-10 minutes. Catalog-wide rollout (50+ products) uses bulk-apply templates and typically takes 30-60 minutes total.
Does Print It My Way work with Shopify Basic, Shopify, Advanced, and Shopify Plus?
Yes. Print It My Way works on every Shopify plan including Basic, Shopify, Advanced, Plus, and Shopify Starter. Some advanced features like Cart Transform (per-character pricing) and B2B company accounts require Shopify Plus, but the core personalization fields, live preview, and order capture work on every tier.
Does Print It My Way slow down my Shopify store?
No. Print It My Way uses Shopify's storefront block architecture, which loads only on personalized product pages and doesn't add render-blocking scripts site-wide. Lighthouse and Core Web Vitals scores on personalized product pages stay green when the app is configured with default settings.
Does Print It My Way work with Printful, Printify, Gelato, and other POD partners?
Yes. Print It My Way has native integrations with Printful, Printify, Gelato, and other major print-on-demand partners. The customer's personalization data flows through Shopify's standard order pipeline, so any partner that reads line-item properties (which all major POD apps do) receives the print files automatically.
Does Print It My Way support Shopify Markets, multiple currencies, and multiple languages?
Yes. Field labels translate per language, upcharge prices can be set per currency, and the personalizer fully supports right-to-left languages including Arabic and Hebrew. The personalizer also handles Unicode for Cyrillic, CJK (Chinese/Japanese/Korean), Greek, and accented Latin characters with appropriate font fallback.