XISLABS

Case study · Our own product · Shopify app

WeTryOn: live video try-on for Shopify, with no shopper video stored

WeTryOn adds a “Try it on” button to a Shopify product page. A shopper allows their camera and sees themselves wearing the product on live video for 15 seconds. We built it and we run it.

AI-generated15sEnds by itselfLive videoMove and turnwhile it runs
Illustration
Product
WeTryOn, built and operated by XISLABS
Industry
E-commerce and retail
Platform
Shopify (theme app extension)
Other stores
One line of code on WooCommerce, Wix, Squarespace and most other store platforms
What we built
The Shopify app, the live try-on, merchant analytics and usage controls
  • 15 secfor each try-on, on every plan
  • Under 6 KBadded to a product page before a shopper taps
  • 0copies of a shopper's video kept
  • 1theme block to install, with no theme code to edit

The problem

A shopper cannot tell from product photos how something will look on them, and that doubt costs sales and causes returns. Most try-on apps answer with a single generated still image. A still does not show how a product sits when the person moves or turns.

Try-on also asks a shopper to point a camera at themselves, so a merchant has to be able to say exactly what happens to that video.

What we built

Live video in place of a still.

After a short consent notice, the shopper sees themselves wearing the product on live video and can move and turn while it runs. Nothing is uploaded or prepared in advance.

Sample StoreField jacket$89.00Add to cartTry it on
Illustration

Labelled as AI-generated throughout.

The try-on carries an AI-generated label for its full length, so a shopper always knows what they are looking at.

AI-generated15sEnds by itselfLive videoMove and turnwhile it runs
Illustration

No shopper video on our servers.

The video goes from the shopper's browser straight to the AI providers. It never passes through WeTryOn's servers and no copy is kept.

One theme block.

A merchant adds WeTryOn from the Shopify theme editor and removes it the same way. The try-on code downloads only after a shopper taps the button, so the page carries under 6 KB until then. Stores that are not on Shopify add WeTryOn with one line of code.

Product informationTitlePriceVariant pickerBuy buttons+ WeTryOnNo theme code to editTry it on
Illustration

Analytics without customer data.

Merchants see try-ons and unique browsers for their top 25 products. The figures are anonymous, and WeTryOn does not read customer accounts.

Top productsAnonymous figures, no customer accountsProductTry-onsUnique browsersField jacket412318Wool coat287221Rain shell164139Denim jacket9881
Illustration

What happens when a shopper taps “Try it on”

5 steps. Use the arrows to go through them.

Privacy and cost, by design

  • Consent comes first. The camera is not requested until the shopper has agreed to a short notice.
  • Every try-on ends itself. Each one stops after 15 seconds, on every plan.
  • Included try-ons stop when they run out. A store does not move onto paid usage unless the merchant has chosen that.
  • Pay-as-you-go has a ceiling. It is optional, and the merchant sets the limit.

What merchants ask, and the answer

A merchant asksThe answer
Will it slow my product pages?The page carries under 6 KB until a shopper taps the button
What happens to my shoppers' video?It goes from their browser to the AI providers. We never receive it and no copy is kept
Can the cost run away from me?No. Included try-ons stop by default, and pay-as-you-go has a ceiling you set
How do I install it, and remove it?One block in the Shopify theme editor, with no theme code to edit
What will I learn from it?Try-ons and unique browsers for your top 25 products, with no customer accounts read
Under the hood: how it is built

Shopify: a theme app extension, added and removed from the theme editor.

Loading: the try-on code is fetched after the shopper's tap, which keeps the footprint under 6 KB before that.

AI: live video generation with computer vision, run by outside AI providers that receive the stream directly from the browser.

Analytics: anonymous, per product, limited to the top 25 products.

Usage controls: a fixed 15-second try-on, included try-ons that stop by default, and optional pay-as-you-go with a merchant-set ceiling.

Want an AI feature like this in your store or your product?

Tell us what your customers should be able to do on a 30-minute call. You leave with a plan and a cost, in writing.

Book a discovery call