Shopify App Store — listing in review

Virtual Try-On for Shopify

Install in one click. Auto-verified shop, App Proxy widget, native Shopify Billing. The try-on button is live on every product page in under five minutes.

App Store listing pending Shopify review. The app itself is production-ready — request the dev-install link from support to onboard today.

Live on your storefront in four steps

  1. 1From the Shopify App Store, click Add app on the Genvoris Virtual Try-On listing.
  2. 2Approve the OAuth scopes when Shopify prompts you. Genvoris requests the minimum scopes needed: read_products and read_orders.
  3. 3You'll be redirected to genvoris.org and signed into your existing portal account (or a new one is created in seconds). The shop is auto-verified and an API key is minted on the spot.
  4. 4Open the embedded app inside Shopify admin and pick a plan — Shopify Billing handles the rest. The widget is live on your product pages immediately.

Which try-on model do you want to offer?

The Shopify app handles the common flows inside Shopify. If you already run custom shopper billing, use the API guide to keep that billing logic as your source of truth.

Model 1 — Free for all

One-click in the Shopify app

Guests and logged-in shoppers can use try-on. Your store absorbs credit usage.

Read implementation guide

Model 2 — Pay per try-on

One-click after Shopify checkout setup

The app creates a paid access flow; Shopify collects shopper payment, Genvoris meters credits.

Read implementation guide

Model 3 — Freemium

One-click with configurable free quota

Set free tries per month and route upgrades through Shopify checkout or subscriptions.

Read implementation guide

Model 4 — Subscription

Native when your store uses Shopify subscription products

Shopper billing stays in Shopify. Custom subscription logic requires API setup.

Read implementation guide

Model 5 — Purchase unlock

Native after orders/paid access is approved

Each completed order grants credits. Protected Customer Data approval may be required.

Read implementation guide

Built to Shopify's standards

One-click OAuth install

Approve once from your Shopify admin and we provision the API key, webhook secret, and verified domain automatically. No copy-pasting credentials, no DNS records to add.

Verified at install

Shopify itself is the proof of ownership — the OAuth handshake gates the install behind your staff/owner role. Your shop domain is auto-added to the API key allowlist on connect.

Native Shopify Billing

Subscribe and upgrade from inside the app. Charges are processed by Shopify, refunded by Shopify, and rolled into your existing Shopify invoice. No separate Stripe checkout.

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, ORDERS_PAID, and refund events drive credit and access changes server-side. Cancel a subscription and the widget stops serving on the next request.

GDPR & data minimisation

Customer photos are processed in memory and never persisted. Standard Shopify GDPR webhooks (data_request, redact) are wired and audited.

Honest, transparent pricing

Pay only for the try-ons you actually generate. Plans scale from a free tier (perfect for testing) up to high-volume merchant tiers. Downgrade or cancel at any time from inside Shopify admin.

Free

$0

30 try-ons / month

Growth

From $29

Higher quotas + multi-store

Scale

Custom

Volume rates + SLA

Compare all plans

Common questions

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.

How is billing handled?

Through Shopify Billing. You subscribe from inside the embedded app, see the line item on your normal Shopify bill, and can cancel at any time. We never see your card details.

What about customer privacy?

Photos uploaded by shoppers are processed in memory and discarded. We do not persist raw imagery, and we do not retrain models on shopper uploads. The standard Shopify GDPR webhooks are honoured.

Can I uninstall cleanly?

Yes. Uninstalling from Shopify admin triggers our APP_UNINSTALLED webhook which deactivates the API key, stops billing, 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.
  • A free Genvoris account— created automatically during the OAuth handshake if you don't already have one.
  • Optional: enable Shopify Billing test mode while developing on a dev store.

Ready to ship?

Install on the Shopify App Store and your first try-on is live in under five minutes — no theme code changes, no API keys to copy-paste.

App Store listing pending Shopify review.