Skip to content
Personyze
← All articles
PersonalizationOctober 23, 2026

Product Recommendations for Fashion Stores: Complete the Look, Similar Style and In Your Style

P
Personyze TeamPersonalization experts
Product Recommendations for Fashion Stores: Complete the Look, Similar Style and In Your Style

Open a hoodie on most fashion stores and the row under it offers more hoodies, often the same one in two other colours. The shopper has already chosen a hoodie. What they have not chosen yet is what to wear with it.

Fashion is where the classic recommendation algorithms need a second opinion: what the products look like. This guide covers the recommendations that work for clothing, shoes and accessories, where each one goes on the site, and how to tell which one is selling. It uses Personyze’s recommendation engine, which reads what every product looks like and blends that with what shoppers did; the practices hold whatever you use.

WidgetWhereWhat it showsWhat it learns from
Complete the lookProduct page, cart, email after an orderPieces of other kinds that make an outfitWhat shoppers bought together, cleaned up by the look
Similar styleProduct page, for shoppers still choosingThe same kind of item in a matching style, at a similar priceWhat shoppers viewed together, and the look
In your styleHome and category pages, emailItems ranked by the looks this shopper browsed and cartedThis shopper’s views and cart
New arrivalsIn all threeRecommended from their look the day they are addedThe look, until purchases build up

Why “more of the same” fails in fashion

Most recommendation algorithms count which products turn up together, in the same visits or the same orders. In a bookstore that works well. In a clothing store it goes wrong in three ways:

  • Viewing is comparing. Shoppers look at five jackets because they want one. “Customers who viewed this also viewed” becomes a list of the jackets they did not buy: useful while they are choosing, useless once they have chosen.
  • Orders are noisy. One order holds the same jeans in two sizes, a child’s hat beside a parent’s coat, and a gift card. Read as they are, the jeans “go with” themselves.
  • Much of the catalogue is new. Collections turn over every season. A new arrival has no sales, so an algorithm that counts sales cannot recommend it, or recommend anything beside it, in the weeks it matters most.
On screen
A navy bomber jacket with a cream shearling collar
Sherpa Bomber, Navy
$148
SMLXL
Add to cart
You may also likeMore of the same
The same bomber jacket in black
Sherpa Bomber, Black
$148
The same bomber jacket in sand
Sherpa Bomber, Sand
$148
A long slate-blue down parka with a fur-trimmed hood
Alpine Parka, Slate
$219
A navy hooded down parka
Hooded Down Parka
$189
Four more jackets, two of them the jacket on screen in other colours. The shopper has already picked a jacket.
Complete the lookAn outfit
A grey ribbed merino watch cap
Merino Watch Cap
$39
A white leather court sneaker
Court Sneaker, White
$74
A navy canvas backpack with leather straps
Canvas Backpack
$79
Charcoal merino knit gloves
Merino Gloves
$32
Pieces of other kinds that go with it, each priced below the jacket.
One product page, two rows. Under the navy bomber, “more of the same” offers jackets to a shopper who has just chosen one. Complete the look offers what to wear with it.

The fix is to know what the products look like. Personyze reads each product’s picture and title once and records its look: for fashion, the kind of item, colour, pattern, style, occasion, season and who it is for. It then blends that look with what real shoppers bought and viewed. Bought together turns into outfits, viewed together turns into similar style, and the look fills in wherever there is no data yet.

It is tuned per industry, too. Personyze works out the kind of shop from its catalogue and adapts: a fashion store gets complete the look, an electronics store gets accessories that fit the exact product, a furniture store gets the rest of the room. Nothing to configure. The seven practices below are the fashion version.

1. Complete the look on the product page, built from what shoppers bought

Once a shopper is on a product page, the most useful row is what goes with the item: pieces of other kinds that make an outfit. A navy bomber gets a watch cap, white sneakers and a backpack. Never twelve more bombers.

The best raw material is what your shoppers actually bought together, the logic behind customers who bought this item also bought. But only after the noise is taken out:

  • Never the same item in another size. Shoppers who order an M and an L to try both are not building an outfit.
  • Children’s items apart from adults’. A parent’s coat and a child’s hat in one order are two people’s shopping.
  • Items bought with everything stay out. Gift cards pair with every product, so they say nothing about any of them.
  • The most-bought pairs first. Rank pairs by how many shoppers made them, so a combination many people bought leads one that two people happened to buy.
  • Add-ons priced below the main item. A $39 cap beside a $148 jacket is an easy yes; a second jacket is not.
A navy bomber jacket with a cream shearling collar
Bought together withSherpa Bomber, Navy
A navy bomber jacket with a cream shearling collar
Sherpa Bomber, Navy size L
Dropped: Same item, another size
A grey ribbed merino watch cap
Merino Watch Cap
Kept
GIFT
CARD
Gift card
Dropped: Bought with everything
A white leather court sneaker
Court Sneaker, White
Kept
A navy canvas backpack with leather straps
Canvas Backpack
Kept
A small mustard cable-knit beanie with a pom-pom
Kids’ Pom Beanie
Dropped: A child’s item
Charcoal merino knit gloves
Merino Gloves
Kept
Complete the lookA grey ribbed merino watch capA white leather court sneakerA navy canvas backpack with leather strapsCharcoal merino knit gloves
What shoppers bought with the bomber, cleaned up. The longest bar is the same jacket in another size: shoppers ordering two sizes to try. It goes, with the gift card that sells with everything and the child’s hat from a family order. What is left is an outfit, most-bought pair first.

Personyze does this clean-up by itself, because the look tells it that two products are the same item in two sizes, or that one of them is a child’s. It also learns which looks go together, not only which items. If shoppers who buy black sporty hoodies also buy black track pants, a hoodie added yesterday is matched the same way.

Put it under the product, after the description, and in the cart for what is already there. On a store with look data, the Automatic algorithm includes complete the look on product pages without being asked.

2. Similar style for shoppers still choosing

Not every shopper on a product page has decided. Someone on their third jacket is comparing, and an outfit for a jacket they may not buy comes too early. For them, show similar style: the same kind of item in a matching style, at a similar price.

This is where “viewed together” earns its place. Shoppers who view items together are usually comparing alternatives, the logic behind customers who viewed this item also viewed. Shoppers who buy items together are building an outfit. Feed each widget from the signal that matches its job:

Viewed together · comparing
A navy bomber jacket with a cream shearling collarorA navy hooded down parkaorA long slate-blue down parka with a fur-trimmed hood
FeedsSimilar styleThe same kind of item in a matching style, at a similar price. Each product once: the parka is one card, its three colours a choice on the card.
Bought together · building an outfit
A navy bomber jacket with a cream shearling collar+A grey ribbed merino watch cap+A white leather court sneaker+A navy canvas backpack with leather straps
FeedsComplete the lookPieces of other kinds that go with the item, priced below it.
Two signals, two jobs. Shoppers who view a bomber, a parka and another parka in one visit are choosing one jacket. Shoppers who buy a bomber with a cap and sneakers are dressing.
  • Each product once. A jacket in five colours is one card, not five. The row is for alternatives; the colour is chosen on the product page.
  • A similar price. Alternatives stay in the price band of the item on screen, so the comparison is fair.
  • Best match first, when you want the closest styles at the front.

Put it higher on the page than complete the look, where a shopper who is still deciding sees it before scrolling. If you want both rows on product pages without crowding them, a targeting rule can show similar style to shoppers with nothing in the cart, and complete the look to everyone else.

3. In your style, across the site

A product page is about one item. The rest of the site — the home page, category pages, emails — is about the shopper. “In your style” ranks items by the looks this visitor has browsed and put in the cart. Someone who keeps looking at navy, plain, casual winter pieces gets navy, plain, casual winter pieces, from every category, not only the one they browsed.

This shopper, this week
A navy bomber jacket with a cream shearling collar
Sherpa Bomber, NavyViewed
A grey ribbed merino watch cap
Merino Watch CapIn the cart
A white leather court sneaker
Court Sneaker, WhiteViewed
The look they keep coming back to
Navy & charcoalPlainCasualWinterMenswear
WAYPOINT & CO.WomenMenGear
Welcome back. Layers for cold mornings.
In your styleHome page
A navy hooded down parka
Hooded Down Parka
$189
A charcoal cable-knit beanie with a pom-pom
Pom Beanie
$45
Charcoal merino knit gloves
Merino Gloves
$32
A navy canvas backpack with leather straps
Canvas Backpack
$79
The same shopper on the home page. Nothing here is a jacket they looked at or the cap in their cart: it is the look they keep returning to, navy and charcoal, plain, casual, winter, from every category.

It is the fashion version of “recommended for you”, and it needs a few viewed products, not a purchase history. A first-time visitor with nothing to go on sees what is popular, or popular where they are, until they have browsed. To see a fashion store change around two different shoppers, open the fashion personalization example.

4. New arrivals, matched by their look from day one

In fashion, the products that most need recommending are the ones nobody has bought yet. A collection lands, every item in it has no sales, and a purchase-only algorithm leaves all of it out of every row — and leaves its product pages with nothing underneath.

Personyze weighs two signals for every product: what shoppers did, and how the product looks. A best seller is recommended mostly from real purchases. A new arrival is recommended mostly from its look, so it gets good recommendations, and turns up in other products’ recommendations, the day it is added. The balance shifts by itself as purchases build up; nobody moves a product from one mode to the other.

A navy bomber jacket with a cream shearling collar
Best sellerSherpa Bomber, Navy
What shoppers boughtHow it looks
Recommended mostly from real purchases.
A grey ribbed merino watch cap
Merino Watch Cap
$39
A white leather court sneaker
Court Sneaker, White
$74
A navy canvas backpack with leather straps
Canvas Backpack
$79
A navy hooded down parka
Added today · no sales yetHooded Down Parka
What shoppers boughtHow it looks
ParkaNavyPlainHoodedWinterMenswear
Recommended from its look, the day it is added.
A charcoal cable-knit beanie with a pom-pom
Pom Beanie
$45
Charcoal merino knit gloves
Merino Gloves
$32
Tan suede snow boots with shearling cuffs
Suede Snow Boots
$129
Two products, two balances. The best seller’s matches come mostly from what shoppers bought with it. The parka added today has no sales, so its look carries it: winter knitwear and boots, the pieces shoppers already buy with jackets like it. As its sales come in, the balance moves by itself.

Because it learns which looks go together, a new parka starts with what shoppers already buy with parkas like it. A launch no longer needs a hand-built “shop the look” block for every product.

5. Match the visitor: size, brand, gender and a price like theirs

The algorithm picks what fits the product. Match rules put what fits the shopper first, and in fashion four of them do most of the work:

  • Size, from the shopper’s own history: items in stock in their size move to the front.
  • Brand, from their history: the labels they come back to.
  • Gender: menswear first for someone who browses menswear. Unisex items match everyone.
  • A price like theirs: items near what they usually look at, so a mid-price shopper is not shown the most expensive coat first.
R
Returning shopperBrowses menswear, bought jackets in size M, usually mid-priced.
Sizefrom their history: MBrandfrom their historyGendermenswearPricelike theirs
The algorithm’s picks, in its order
A long orange women's down parka with a fur-trimmed hood
Alpine Parka, Ember
$219
Charcoal merino knit gloves
Merino Gloves
$32
A navy hooded down parka
Hooded Down Parka
$189
A grey trail running shoe with orange details
Trail Runner Low
$89
After Match the visitor
A navy hooded down parka
Hooded Down Parka
$189
M in stock · men’s
A grey trail running shoe with orange details
Trail Runner Low
$89
Men’s
Charcoal merino knit gloves
Merino Gloves
$32
Unisex: fits all
A long orange women's down parka with a fur-trimmed hood
Alpine Parka, Ember
$219
Women’s: last
Same picks, this shopper’s order. The rules only re-order what the algorithm chose: the parka in stock in his size moves first and the women’s parka moves last. A first-time visitor, with no size or gender known, keeps the algorithm’s own order.

The algorithm still leads: the rules re-order its own top picks and never fill the widget with random items. The rules are shown with three shoppers side by side under Match the visitor.

6. Put each widget where it does its job

Product page
A navy bomber jacket with a cream shearling collar
Complete the look
A grey ribbed merino watch cap
A white leather court sneaker
A navy canvas backpack with leather straps
Complete the look
Under the product. Similar style higher up, for shoppers still choosing.
Cart
A navy bomber jacket with a cream shearling collar
A grey ribbed merino watch cap
Complete the look
A white leather court sneaker
Charcoal merino knit gloves
A navy canvas backpack with leather straps
Complete the look
For everything in the cart, priced below it. Never what is already there.
Home page
Welcome back.
In your style
A navy hooded down parka
A charcoal cable-knit beanie with a pom-pom
Charcoal merino knit gloves
In your style
For returning shoppers, new arrivals included. Popular picks on a first visit.
Email
Waypoint & Co.Layers for cold mornings
In your style
Tan suede snow boots with shearling cuffs
A navy hooded down parka
A charcoal cable-knit beanie with a pom-pom
In your style
Picked when the email is opened. After an order: what goes with it.
Four places, three widgets. Product page and cart answer “what goes with this?”; the home page and email answer “what would this shopper like?”
  • Product page. Complete the look under the product; similar style higher up for shoppers still choosing. Never the product itself, and never what the shopper just bought.
  • Cart. Complete the look for everything in the cart, priced below the main items: the last moment an extra piece is an easy add.
  • Home page. In your style for returning shoppers, new arrivals matched to their look included; popular items on a first visit.
  • Email. In your style, picked at the moment the email is opened rather than when it was sent (see open-time email recommendations), and after an order, what goes with what they bought.

Keep every list full. When one source runs thin — a product with few purchases, a shopper with little history — the next one fills in, so a row is never half empty. The page-by-page setup is in the product recommendations playbook, and every algorithm is described in recommendation engine algorithms.

7. Measure each recommendation source, not only the widget

A complete-the-look row is fed by more than one source: what shoppers bought together, the look, and a fallback such as best sellers when both run thin. Measure only the widget and you cannot tell which of them is selling.

Complete the lookUnder the Sherpa Bomber
A grey ribbed merino watch cap
Merino Watch Cap
$39
Bought together
A white leather court sneaker
Court Sneaker, White
$74
Bought together
A navy canvas backpack with leather straps
Canvas Backpack
$79
Same look
Charcoal merino knit gloves
Merino Gloves
$32
Best sellers · fallback
SourceShownClickedBought
Bought together
Same look
Best sellers · fallback
One widget, three sources. Each item carries the source that put it there, and clicks and purchases are counted per source, so you can see what carries the row and how often the fallback fills in.

Personyze measures clicks and purchases for each recommendation source, so you can see whether bought-together pairs or look matches carry the row, and how often the fallback is doing the work. Whether the widget adds sales at all is a separate question: keep a share of visitors on the page as it was, and compare orders and revenue, not clicks. How to read that test is in how to read A/B test results.

Setting it up

There is little to set, and that is deliberate:

  • Set up with AI. Connect your store — Shopify, Magento, WooCommerce, BigCommerce or Shopware, a product feed, or Personyze reads your product pages — and the guided setup reads your products, what visitors look at and your kind of shop, finds the spot on your home, product and cart pages, and places each widget in your store’s look. Nothing changes on your site until you publish.
  • Nothing to configure. The Automatic algorithm includes complete the look on product pages for shops with look data.
  • Reading product pictures is one switch, in Recommendation settings.
  • The cost comes first. Before you switch it on, you see the estimated cost in AI credits for your own catalogue, and you choose Best quality (the default) or Standard.
Set up with AI
1
Connect your storeOr a feed, or we read your pages
2
It reads your storeProducts, views, your kind of shop
3
Where to show themHome, product and cart pages
4
Check it, then publishAs a real shopper would see it
Recommendation settings
Read product picturesEach product’s picture and title, read once: the kind of item, colour, pattern, style, occasion, season and who it is for.
Estimated costFor your own catalogue, before you switch it on.
Shown in AI credits
QualityBest is the default.
Best · defaultStandard
The whole setup. The guided setup does the placing; reading product pictures is one switch, with its cost in AI credits shown for your catalogue first.

Then check it as a real shopper before anyone sees it. Product recommendations, start to finish walks through the preview, the test against no widget and the results.

The checklist

  • Complete the look under the product and in the cart, from what shoppers bought together: no same item in another size, no children’s items beside adults’, no gift cards.
  • Similar style for shoppers still choosing: the same kind of item, a matching style, a similar price, each product once.
  • In your style on the home page, category pages and in email.
  • New arrivals recommended from their look on the day they are added.
  • Match rules for size, brand, gender and a price like theirs.
  • Add-ons priced below the main item; nothing the shopper just bought.
  • Clicks and purchases read per recommendation source, and the widget tested against no widget.

More to look at: AI product recommendations on an online store, page by page, and the fashion personalization example. For the rest of a fashion site — banners, promotions, the cart — see personalization for fashion websites.

Questions people ask

What product recommendations work best for a fashion store?

Three, each in its place. Complete the look under the product and in the cart: pieces of other kinds that make an outfit. Similar style for shoppers still choosing: the same kind of item in a matching style, at a similar price. In your style on the home page, category pages and in email: items ranked by the looks the shopper browsed. New arrivals should be recommended from their look from the day they are added.

How is complete the look different from frequently bought together?

Complete the look starts from what shoppers bought together, then removes the pairs that cannot be an outfit: the same item in another size, children’s items next to adult ones, and items bought with everything, such as gift cards. What is left is pieces of other kinds, ranked by how many shoppers bought them together.

How can a new product get recommendations before anyone buys it?

From its look. Personyze records each product’s kind, colour, pattern, style, occasion, season and who it is for, and learns which looks sell together. A new arrival is recommended mostly from its look, and the balance shifts towards real purchases as they come in.

Do I have to tag my products with colours and styles?

No. Personyze reads each product’s picture and title once and records its look. Reading product pictures is one switch in Recommendation settings, and you see the estimated cost in AI credits for your own catalogue before you switch it on.

How do I know which recommendations are selling?

Clicks and purchases are measured for each recommendation source, so you can see whether bought-together pairs, look matches or a fallback carry the widget. To measure what the widget adds, compare against a share of visitors who see no widget.

Complete the look, similar style and in your style, on your storeConnect your store and the guided setup reads your catalogue, works out your kind of shop and places each widget in your store’s look. Nothing changes on your site until you publish.Start freeSee the recommendation engine
Let's talk

Book a demo with a personalization expert

30 minutes with a personalization expert. Bring your stack, your goals, your skepticism. We'll show you what changes when every visit feels like the only one.