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


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
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.
| Capability | Riti | Single-item try-on |
|---|---|---|
| What she sees | The whole outfit on her | One garment on her |
| Cart outcome | The look goes in whole, sizes picked per piece | One line item |
| Styling advice | Three ranked looks, with a swap when it disagrees | None |
| Cost of a four-piece look | One render, billed once | Four try-ons |
| Attribution | Line item matched to the order | Session-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.
1 render · 3 garmentsThe 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.
We’d pair these differentlyCriticism 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.
Also works · 2 piecesThree 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.

Cropped Linen Jacket
$148.00
✕
Ribbed Knit Tank
$54.00
✕
Wide-Leg Trouser
$128.00
✕
Pleated Mini Skirt
$96.00
✕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.


Best togetherSoft 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 differentlyTwo 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
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.

Cropped Linen Jacket
$148.00
XSSMAdd
Ribbed Knit Tank
$54.00
SMLAdded ✓
Wide-Leg Trouser
$128.00
262830Add
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.


Cropped Linen Jacket
$148.00
SizeOne 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.
Riti
Last 30 days ▾Overview
Fitting room funnel
Conversion funnel
Quality
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.
Riti settings
SavedAppearance
Button textTry It OnButton colourButton text colourCorner radius — 28pxLargePreview
✨ Try It OnAdd to fitting room2Eligibility
Which products show the buttonAutomatic (apparel only) ▾Excluded products3 selected
Cropped Linen Jacket
$148.00Add to cart✨ Try It OnAdd to fitting room2Powered by RitiConfigured 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.
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
- 120 try-ons included
- $0.25 per extra try-on
- Overage capped at $50
- 50 try-ons per day
Growth
Recommended- 400 try-ons included
- $0.18 per extra try-on
- Overage capped at $150
- 100 try-ons per day
Pro
- 700 try-ons included
- $0.12 per extra try-on
- Overage capped at $300
- 200 try-ons per day
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 RitiNo card required · Billed through Shopify · Cancel any time