Multi-item virtual try-on for Shopify

Try on the whole outfit, not one garment at a time.

Shoppers collect pieces into a fitting room. FitCheck renders the complete look on their own photo, ranks the combinations that work, and says plainly which ones don’t — with a swap that fixes it. One try-on, a basket of three.

  • Up to 4 garments in one render
  • 7-day trial, 25 try-ons
  • No code — a theme app block
We’d pair these differentlyTwo cropped pieces at onceTry the wide-leg trouser instead →
Soft tailoring, easy layers
The full outfit rendered onto the shopper: cropped linen jacket, ribbed knit tank and wide-leg trouser
The shopper as she is, before any try-on
YouThe look
Try-onYouCompare
Best together

The cropped jacket gives the wide-leg trouser a waist to work against, and the ribbed tank keeps the layering light enough for the linen.

Cropped Linen Jacket

$148.00 · S

Ribbed Knit Tank

$54.00 · S

Wide-Leg Trouser

$128.00 · 28

Add all 3 — $330.00
Powered by FitCheck
  • Up to 8 pieces per fitting room
  • 4 garments in a single render
  • 3 ranked outfits per room
  • Shoppers never create an account
  • Billed through Shopify
The difference

Every other try-on app shows one garment. This one has an opinion about the outfit.

Seeing a jacket on yourself answers one question. What shoppers actually stall on is the next one — does it go with the trousers I already have in the cart? FitCheck answers that, out loud, before they leave.

The shopper wearing the cropped linen jacket, ribbed knit tank and wide-leg trouser togetherBest together

Soft tailoring, easy layers

Jacket, tank and trouser — three pieces, one render.

The same shopper wearing only the ribbed knit tank and wide-leg trouserAlso works

Warm-evening version

The same trouser, styled down without the jacket.

The same shopper wearing the cropped jacket with a pleated mini skirt, both ending at the waistWe’d pair these differently

Two cropped pieces at once

Both hit at the waist, so nothing anchors the outfit.

What works, and what doesn’t.

The stylist ranks the combinations that are genuinely wearable together, names the best one, and argues against the pairings it would not put on a shopper — never with a shrug, always with a swap.

  • Real outfits, not random pairsWearable combinations are computed first — one top, one bottom or a dress, plus optional outerwear, shoes and an accessory — and only then ranked. The stylist chooses among real options; it cannot invent a look your catalogue does not contain.
  • Criticism that ships with a fixEvery “we’d pair these differently” card carries a swap that leads to a wearable outfit. A dead-end criticism is dropped rather than shown — it would only talk a shopper out of the sale.
  • Reasons in plain languageProportion, layering, neckline, colour — the reason is specific to those two garments. Filler like “versatile piece” or “perfect for any occasion” is banned outright and rejected before it reaches a shopper.
  • The whole look goes into the cartSizes are chosen inline, per piece or all at once. Three items in one basket instead of one — the clearest lever on average order value this app has.
Here’s what works
  • Best together

    Soft tailoring, easy layers

    The cropped jacket gives the wide-leg trouser a waist to work against, and the ribbed tank keeps the layering light enough for the linen.

    See it on you
  • Warm-evening version

    Same trouser without the jacket — the tank’s higher neckline stops the silhouette from reading top-heavy.

    See it on you
  • We’d pair these differently

    Two cropped pieces at once

    Both hit at the waist, so nothing anchors the outfit and the leg looks shorter than it is.

    Try the wide-leg trouser instead
Powered by FitCheck
Soft tailoring, easy layers
Try-onYouCompare
  • Cropped Linen Jacket

    $148.00

    XSSM
    Add
  • Ribbed Knit Tank

    $54.00

    SML
    Added ✓
  • Wide-Leg Trouser

    $128.00

    262830
    Add
Add the rest of the look — $276.00See the other looksPowered by FitCheck
How it works

Collect. Style. Wear the whole thing.

All of it happens inside your product pages. No redirect, no app to download, no sign-up wall between a curious shopper and their cart.

Your fitting room

Cropped Linen Jacket

$148.00

Ribbed Knit Tank

$54.00

Wide-Leg Trouser

$128.00

Pleated Mini Skirt

$96.00

1 top · 1 bottom · 1 outerwear · 1 skirtStyle these togetherPowered by FitCheck
01

They fill a fitting room

A second button on each product page adds the piece to a fitting room that follows them around the store — up to eight items, kept on their own device.

Here’s what works
  • Best together

    Soft tailoring, easy layers

    The cropped jacket gives the wide-leg trouser a waist to work against, and the ribbed tank keeps the layering light enough for the linen.

    See it on you
  • Warm-evening version

    Same trouser without the jacket — the tank’s higher neckline stops the silhouette from reading top-heavy.

    See it on you
  • We’d pair these differently

    Two cropped pieces at once

    Both hit at the waist, so nothing anchors the outfit and the leg looks shorter than it is.

    Try the wide-leg trouser instead
Powered by FitCheck
02

FitCheck styles them together

One tap on “Style these together” ranks the wearable combinations, names the best, and flags the pairings it would change — each with a swap.

Soft tailoring, easy layers
Try-onYouCompare
  • Cropped Linen Jacket

    $148.00

    XSSM
    Add
  • Ribbed Knit Tank

    $54.00

    SML
    Added ✓
  • Wide-Leg Trouser

    $128.00

    262830
    Add
Add the rest of the look — $276.00See the other looksPowered by FitCheck
03

They wear it and buy it

The whole outfit is rendered onto one photo of them. Sizes are picked in the same screen, and the look goes into the cart in a single tap.

Your try-on×
The cropped linen jacket rendered onto the shopper
The shopper as she is, before any try-on
YouTry-on
Try-onYouCompare

Cropped Linen Jacket

$148.00

Size
XSSML
Add to cart
Realistic?👍 👌 👎
Powered by FitCheck
Also included

One garment on its own, done properly.

Not every shopper is building an outfit. A single-item try-on is one tap from the product page, and it carries the details that make people trust what they are looking at.

  • Drag to compare against their own photoTry-on, You, and a slider that wipes between the two — the fastest way to believe a render is really you.
  • Size, cart, save, share — without leavingVariants are picked in the modal and the cart line carries the try-on ID with it, so the sale stays attributable.
  • One photo covers the whole visitA photo used on one product is offered again on the next, so trying a second item costs a tap rather than another upload.
Proof, not vibes

You can see exactly what it earned.

Every add-to-cart carries the try-on that produced it. When the order lands, the orders webhook matches the line item back to that try-on — so revenue on your dashboard is attributed, not estimated.

Shopify admin · Apps · FitCheck

FitCheck

Last 30 days ▾

Overview

Try-ons1,284▲ 18% vs prev.
Add-to-cart rate31%▲ 4 pts
Purchase rate12%▲ 2 pts
Revenue$18,430attributed
Saved looks214with email

Fitting room funnel

Items added to a room2,106Rooms styled611Combinations proposed1,833Looks rendered742Looks added to cart268Orders with a look97

Conversion funnel

Try-ons1,284Add-to-carts398Purchases154

Quality

Realistic · Close · Off612 · 188 · 41Average render latency11,840 msError rate2%
Plan: Growth · active

A funnel no other try-on app can show you

Items added to a room, rooms styled, combinations proposed, looks rendered, looks added to cart, orders containing a look. That chain is the multi-item story told in numbers — and it sits beside the ordinary try-on → cart → purchase funnel, not instead of it.

Quality you can watch

Shoppers can rate a render in one tap. Those ratings sit next to render latency and error rate on the same page, so a provider having a bad day is something you notice, not something you find out about from support tickets.

Built for real stores

The unglamorous parts, handled.

It looks like your store

Button text, fill, text colour, corner radius, size and placement are all yours. The fitting room button has its own presets — match, outline, subtle or link — so your second action never reads as a second primary.

Only where it belongs

Automatic mode detects apparel and leaves your candles and cookware alone. Or pick products and collections by hand, with an exclusion list on top. One master switch turns the whole thing off store-wide.

Careful with photos

No shopper account, ever. Photos are used for the try-on and kept on the shopper’s own device for that visit. Saved looks are opt-in with an email, and Shopify’s data-request, customer-redact and shop-redact webhooks are implemented, not stubbed.

Your bill cannot run away

A styled look is one render, not four. On top of that: per-plan monthly allowances, daily burst caps, a hard cap on overage charges, rate limiting per shopper, optional Turnstile, and a circuit breaker that stops calling a failing provider.

Ten minutes to live

Install, copy your widget token, drop the FitCheck block onto your product template in the theme editor, paste the token. The dashboard’s checklist clears itself the moment your first real try-on lands.

Details shoppers notice

The processing screen names each layer as it goes on. Looks can be saved by email, downloaded or shared. Recent photos are reusable across products, with a “forget my photos” button always in reach.

Shopify admin · Apps · FitCheck · Settings

FitCheck settings

Saved

Appearance

Button textTry It OnButton colourButton text colourCorner radius — 28pxLarge

Preview

✨ Try It OnAdd to fitting room2

Eligibility

Which products show the buttonAutomatic (apparel only) ▾Excluded products3 selected
your-store.com/products/linen-jacket
Cropped Linen Jacket
Atelier Nord

Cropped Linen Jacket

$148.00Add to cart✨ Try It OnAdd to fitting room2Powered by FitCheck
Control

Configured in your admin, previewed as you type.

Both buttons — try-on and fitting room — are set from one settings page inside Shopify admin, with a live preview beside the controls. No theme code, no Liquid to edit, nothing to redeploy when you change your mind about a corner radius.

  • Size the fitting room to your catalogueEight items by default, and the cap is yours to set.
  • Rotate your widget token any timeTokens are hashed at rest and mintable on demand from the settings page.
  • Turn shopper feedback on or offThe one-tap quality rating is optional, and hidden with a single checkbox.
Pricing

Pay for renders, not for seats.

A styled outfit costs one render, however many pieces are in it. Every plan starts with a 7-day trial and 25 try-ons, and billing runs through Shopify.

Starter

$19.99/ month
  • 120 try-ons included
  • $0.16 per extra try-on
  • Overage capped at $50
  • 50 try-ons per day
Start free trial

Growth

Recommended
$49.99/ month
  • 450 try-ons included
  • $0.12 per extra try-on
  • Overage capped at $150
  • 100 try-ons per day
Start free trial

Pro

$99.99/ month
  • 1,000 try-ons included
  • $0.10 per extra try-on
  • Overage capped at $250
  • 200 try-ons per day
Start free trial

A try-on is one successful render — a four-piece outfit counts once. Failed renders are not billed, and the daily cap plus the overage cap mean a viral week cannot turn into a surprise invoice.

Questions

The things merchants ask first.

How many items can it style at once?

A fitting room holds eight pieces by default, and you can change that cap. From those, FitCheck builds every genuinely wearable combination — one top and one bottom, or a dress, plus optional outerwear, shoes and an accessory — and a single rendered look can contain up to four garments. It returns three ranked outfits and will argue against up to two pairings.

Does a four-piece outfit cost four try-ons?

No. The whole look is one render and bills as one try-on, however many garments are layered into it. Deciding which combinations are worth rendering is a text and metadata pass over product titles, types and tags — no images are sent to the stylist at all, which is why proposing outfits is cheap and only the looks a shopper actually asks to see cost anything.

How does it know what goes together?

Wearability is computed first, from the garment slots — the model never gets to invent an outfit, only to rank and explain combinations that already exist in the shopper’s room. Rationales are checked before they ship: an “avoid” card whose swap does not lead to a wearable alternative is dropped, and filler phrases like “versatile piece” or “perfect for any occasion” are rejected.

What happens to a shopper’s photo?

It is sent to the try-on provider to produce the render, and kept in the shopper’s own browser for the rest of their visit so they can reuse it on another product. There is a “forget my photos” control in the widget. Nothing is tied to a FitCheck account, because shoppers do not have one. If a shopper saves a look with their email, that record is covered by Shopify’s customer data-request and redact webhooks, which this app implements.

Will it work with my theme?

FitCheck ships as a theme app extension, so it works with any Online Store 2.0 theme that supports app blocks. You add it from the theme editor on your product template and position it like any other block — no theme files are modified, and uninstalling removes it cleanly.

How do I know it is actually making money?

Each add-to-cart from a try-on carries the try-on’s ID as a line item property. When the order comes in, the orders/create webhook matches those line items back to the try-on and records the amount. The revenue tile on your dashboard is the sum of those matched line items — not a modelled estimate, and not every order that happened to occur nearby.

What happens when the trial ends?

The trial is 7 days or 25 try-ons, whichever runs out first. Pick a plan from the billing page and Shopify handles the approval and the charges. If you do not, the widget stops rendering try-ons and tells shoppers plainly rather than failing silently.

Get started

Sell the outfit, not the garment.

Install on your store, drop the block onto a product template, and run your first styled look today. Seven days and twenty-five renders to decide.

No card required · Billed through Shopify · Cancel any time