Try on the whole outfit, not one garment

Shoppers fill a fitting room, Riti styles the pieces into complete looks and renders them on their own photo — then attributes every cart and order that follows.

Start free trial
  • 30-day trial · 50 try-ons
  • No card required
  • Billed through Shopify
Your fitting room · 4 piecesLive demo
The shopper in her own clothes, before any try-on
The shopper wearing the cropped linen jacket over a ribbed knit tank with wide-leg trousers
Her photoThe look
Best togetherLook 1 of 3

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.

  • Cropped Linen Jacket$148.00 · SAdd
  • Ribbed Knit Tank$54.00 · SAdded
  • Wide-Leg Trouser$128.00 · 28Add
Add all 3 — $330.00
Powered by Riti

Real output from the app — drag the slider, switch the outfit.

  • 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

Against a single-item try-on app

The same shopper, the same photo, two different outcomes: one preview of one garment, or a styled outfit that goes into the cart whole.

CapabilityRitiSingle-item try-on
What she seesThe whole outfit on herOne garment on her
Cart outcomeThe look goes in whole, sizes picked per pieceOne line item
Styling adviceThree ranked looks, with a swap when it disagreesNone
Cost of a four-piece lookOne render, billed onceFour try-ons
AttributionLine item matched to the orderSession-based estimate

It 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? Riti answers that, out loud, before they leave.

Three garments layered onto one photo of the shopper in a single render1 render · 3 garments

The outfit, in one render

Jacket, tank and trouser layered onto the same photo — and billed as one try-on, however many pieces are in it.

A pairing the stylist argues against: two cropped pieces worn togetherWe’d pair these differently

Criticism that ships with a fix

Two cropped pieces, nothing anchoring the waist — and a swap that leads somewhere wearable. Dead-end criticism is dropped, never shown.

The same shopper wearing the ribbed knit tank with the wide-leg trousersAlso works · 2 pieces

Three looks, ranked

The same trouser without the jacket. Every room comes back with the outfits that work, in the order the stylist would wear them.

  • 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.
  • 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.

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 Riti
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 Riti
02

Riti 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 Riti
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 shopper wearing the full look rendered by Riti
The shopper’s own photo, before the try-on
YouTry-on
Try-onYouCompare

Cropped Linen Jacket

$148.00

Size
XSSML
Add to cart
Realistic?👍 👌 👎
Powered by Riti

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.

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 · RitiExample data

Riti

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.

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, a per-shopper speed limit, optional bot protection, and an automatic pause when the render provider is having a bad day.

Ten minutes to live

Install and drop the Riti block onto your product template in the theme editor — nothing to paste, no theme code touched. The setup checklist ticks itself off 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 · Riti · Settings

Riti 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
The cropped linen jacket rendered onto the shopper
Atelier Nord

Cropped Linen Jacket

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

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 stored encrypted, and the settings page issues a fresh one in a click if you ever need to swap it.
  • Turn shopper feedback on or offThe one-tap quality rating is optional, and hidden with a single checkbox.

New app. Honest numbers.

Riti is new to the App Store, so every figure on this page is labeled example data rather than dressed up as a customer's. As the first stores' real funnels come in, they replace the examples here — and if you want the live numbers before then, ask us through the listing and we will show you.

Ask for the live numbers

Pay for renders, not for seats.

A try-on is one successful render — a styled outfit counts once, however many pieces are in it. Every plan starts with a 30-day trial and 50 try-ons, and billing runs through Shopify.

Starter

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

Growth

Recommended
$59/ month
  • 400 try-ons included
  • $0.18 per extra try-on
  • Overage capped at $150
  • 100 try-ons per day
Start free trial

Pro

$99/ month
  • 700 try-ons included
  • $0.12 per extra try-on
  • Overage capped at $300
  • 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.

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, Riti 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 Riti 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?

Riti 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 30 days or 50 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.

Sell the outfit, not the garment.

Install on your store, drop the block onto a product template, and run your first styled look today. Thirty days and fifty renders to decide.

Install Riti

No card required · Billed through Shopify · Cancel any time