Virtual Try-On for Shopify
Install in one click. Auto-provisioned connection, App Proxy widget, plans billed through Shopify App Pricing. The try-on button is live on your product pages in under five minutes.
No Genvoris account needed. No card on file with Genvoris. Everything is managed from your Shopify admin.
Live on your storefront in four steps
- 1From the Shopify App Store, click Install on the Genvoris Virtual Try-On listing.
- 2Approve the OAuth scopes when Shopify prompts you. The app requests only
read_productsandwrite_products— no order or customer data. - 3That's the setup. The app provisions its Genvoris connection automatically inside your Shopify admin — there is no genvoris.org account to create and nothing to paste.
- 4Pick a plan from the Shopify plan picker (or stay on Free), then choose which products show the try-on button. The widget is live on those product pages immediately.
Plans, billed through Shopify
These are the plans you will see in the Shopify plan picker inside the app. Every charge is made by Shopify App Pricing and appears on your Shopify invoice. Development stores are free on every tier.
| Plan | Price | Try-ons / month | Variations | Includes |
|---|---|---|---|---|
| Free | $0 | 30 | 1 | Genvoris watermark |
| Starter | $27 / month | 200 | 1 | No watermark |
| GrowthMost popular | $130 / month | 1,000 | Up to 4 | Full analytics |
| Pro | $380 / month | 3,000 | Up to 4 | Custom widget colors |
| Business | $550 / month | 5,000 | Up to 4 | White-label, 99.9% SLA |
Shopify merchants are billed only by Shopify. You never enter a card on genvoris.org, there is no separate Genvoris subscription, and there is nothing to top up. Upgrade, downgrade or cancel from the plan picker in your Shopify admin; Shopify prorates the change. The plans listed on our general pricing page are for WordPress and direct API customers and are billed separately by Stripe — they do not apply to Shopify stores.
How shoppers get access
This is separate from how Shopify bills you. It controls what your shoppers experience. The current App Store version ships Model 1; any future model that charges a shopper will do so through Shopify checkout, never through Genvoris.
Model 1 — Free for all
Available now
Guests and logged-in shoppers can try on within your plan’s monthly quota. No shopper ever pays; your plan covers usage.
Model 2 — Pay per try-on
Planned
The shopper would pay a small fee through Shopify checkout before each session. Not in the current App Store version.
Model 3 — Freemium
Planned
A free monthly quota per shopper, then an upgrade through Shopify checkout. Not in the current App Store version.
Model 4 — Subscription
Planned
Recurring shopper access sold as a Shopify subscription product. Not in the current App Store version.
Model 5 — Purchase unlock
Planned
A completed order would unlock try-on credits. Requires order data the app does not currently request.
Built to Shopify's standards
One-click install
Approve once from your Shopify admin and the app provisions its own Genvoris connection, webhook secret and verified domain. No account to create, no credentials to copy, no DNS records to add.
Verified at install
Shopify itself is the proof of ownership — the OAuth handshake gates the install behind your staff or owner role. Your shop domain is allow-listed automatically on connect.
Billed through Shopify App Pricing
Pick a plan from the Shopify plan picker inside your admin. Charges are processed by Shopify, prorated by Shopify, refunded by Shopify, and appear on your regular Shopify invoice. Genvoris never takes a card from a Shopify merchant.
Storefront via App Proxy
The try-on widget loads through Shopify’s App Proxy, which means same-origin requests, no CORS headaches, and zero theme code changes.
Webhook-driven sync
APP_UNINSTALLED and APP_SUBSCRIPTIONS_UPDATE keep your plan and access in step with Shopify. Cancel from Shopify admin and the widget stops serving on the next request.
GDPR & data minimisation
Shopper photos are processed in memory and never persisted. The app requests no protected customer data. Standard Shopify GDPR webhooks (data_request, redact) are wired and audited.
Common questions
How is billing handled?
Entirely through Shopify App Pricing. You pick a plan from the Shopify plan picker inside the embedded app, the charge appears as a line item on your normal Shopify invoice, and you can upgrade, downgrade or cancel from Shopify admin at any time. Genvoris never sees or stores your card details. Shopify merchants are not billed by Genvoris directly, and the plans on genvoris.org/pricing — which are billed by Stripe — apply only to WordPress and direct API customers.
Do I need a Genvoris account?
No. The app creates and manages its own Genvoris connection when you install it. Everything you need — plan, usage, widget settings, analytics — lives inside your Shopify admin.
Does it work with my theme?
Yes. The widget loads through Shopify App Proxy and injects itself into product pages without theme edits. Vintage themes (1.x) and Online Store 2.0 are both supported.
What about shopper privacy?
Photos uploaded by shoppers are processed in memory and discarded. We do not persist raw imagery, we do not train models on shopper uploads, and the app requests no protected customer data. The standard Shopify GDPR webhooks are honoured.
Can I uninstall cleanly?
Yes. Uninstalling from Shopify admin triggers our APP_UNINSTALLED webhook, which deactivates the connection, ends the Shopify subscription, and removes the widget on the next page load.
Requirements
- A Shopify store on any plan (Basic, Shopify, Advanced, Plus).
- Online Store 2.0 or vintage 1.x themes — both supported.
- No Genvoris account. The app provisions its own connection during install.
- Development stores can use every plan free of charge to evaluate the app.
Ready to ship?
Install from the Shopify App Store and your first try-on is live in under five minutes — no theme code changes, no API keys, no account to create.