App architecture
- Shopify Remix template (React + Node)
- App extensions: theme app extension (storefront block), function extension (Cart Transform)
- Merchant admin: embedded app UI for template config
- Storage: your own database (Postgres, MongoDB)
Development flow
- Shopify CLI:
shopify app create - Build admin UI + extensions
- Test on dev store
- Submit to App Store OR distribute privately
Distribution
Public app: Shopify App Store review. Private app: direct install link, no review.
Cost + timeline
Solo dev: 4-12 weeks for MVP. Team of 3: 2-6 months for production-ready. Ongoing maintenance ~20% of build time.
Frequently asked questions
When to build custom Shopify options app?
Existing apps don't fit niche + $10k+/mo custom sales justify $50k-$200k build.
Best framework for Shopify app?
Remix (official Shopify template). React + Node.js. Full-stack in one repo.
Storefront rendering — how?
Theme app extension = App Block. Merchant adds to theme via editor.
Cart Transform in custom app?
Function extension. Rust or JavaScript compiled to WASM.
Merchant admin UI?
Shopify App Bridge + Polaris components. Embedded in Shopify admin iframe.
Distribution — public or private?
Public = App Store (review 2-4 weeks). Private = direct install link, no review.
Custom app pricing?
Free, one-time, or recurring via Shopify Billing API. Or off-platform SaaS.
Maintenance cost?
20% of build time yearly. Shopify API changes + new theme versions + customer support.
Related reading
Try it free on Shopify
Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.
Install Print It My Way