Visual discovery

Let shoppers search with what they see.

A photo, a product card or an inspiration image becomes the way into your catalogue. Nine tools, all powered by your product feed: eight from one script tag, one inside your assistant.

A product page with a panel of similar pieces, and image search refined with words on a phone

Nine tools, one product feed.

01

Image search →

Finds products from a photo, a screenshot or the camera, refined in plain words.

02

See similar →

Finds visually similar products, on product cards and gallery images.

03

Similar in the same size →

Finds alternatives in the shopper’s size when a size is sold out.

04

Related products →

Shows visually related alternatives as a row on the product page.

05

Discovery on content →

Lets shoppers start from editorial, campaign and inspiration images.

06

Shop the look →

Campaign and content images made shoppable, curated or dynamic.

07

Shop similar look →

Finds the whole look in a model image, piece by piece.

08

Detail view →

Enlarges imagery and presents product details inside the widget.

09

Chatbot integration (MCP) →

Adds image search and outfitting tools to shopping assistants.

The tools, up close.

Image search on a phone: an uploaded photo with the detected product and matching results
01

Image search

Shoppers upload a photo or use the camera. Koral detects the main product, and text refines the result: “in black”, “under €50”.

Read more →
A store page with See similar on a lamp and a panel of similar lamps
02

See similar

One small button on any product card or gallery image opens visually similar products from your catalogue.

Read more →
A product page for a cream tote bag with a row of four different related bags
03

Related products

The closest visual matches to the product in view, as a row on the product page.

Read more →
Category images with See similar buttons and the results on a phone
04

Discovery on content

A button on content and editorial images lets shoppers start their search from inspiration.

Read more →
The widget detail view on a phone with gallery, variants, sizes and numbered features
05

Detail view

Gallery, colour variants, sizes and description inside the widget, so shoppers go deeper without leaving it.

Read more →
Phones showing a model image and the look found piece by piece
06

Shop similar look

On model images in the gallery, Koral finds the whole look, piece by piece.

Read more →
A campaign image on a laptop with Shop the look listing the products in it
07

Shop the look

Campaign and content images made shoppable: shoppers tap a product in the image and buy it.

Read more →
A product page on a phone with size M sold out and a button for similar products in size M
08

Similar in the same size

When a size is sold out, a button shows similar products in stock in that size.

Read more →

Measured by a Nordic department store over six months.

8.0%

Conversion in sessions using See similar, 5× the site average of 1.6%.

+43%

Higher conversion than the site’s other product carousels (8.0% vs 5.6%).

+5.7%

More revenue per session than the incumbent AI recommender, in a 246K-user A/B test.

Implementation: this is all it takes.

No model to train, no tagging, no CMS work. The product feed is the only input; the rest is one script tag.

Script · Visual discovery
<!-- one tag, via GTM or the template -->
<script src="https://script.koral.nu/dist/index.js?searchId=YOUR_SEARCH_ID&similar=true"></script>

Widgets are included and take your colours, radius and language. Or render your own components on the same data.

Day 1

Feed connected

CSV, JSON or your platform feed. Koral indexes every image, in any language and any category.

Day 2–3

Tag added

Add the tag through GTM or your template. The widgets come with it, in your colours and language.

Week 1

Live and measured

Pilot on one category, A/B-split, with events in your analytics. Then roll out market by market.

Good to know.

Whole catalogue
Koral reads the product images, so it works for new products and long-tail items from the day they enter the feed.
Performance
Sub-second search responses. The tag loads asynchronously after the page, so it doesn’t hold up page load.
Design
Widgets take your colours, radius and language, or your team renders its own components on the same data.
Markets & languages
Runs on images and the feed, so every market and language in the catalogue works with no per-language setup.
Analytics
Views, clicks, add-to-carts and conversions as events in GA or your own stack. Every pilot has an agreed KPI.
Control
A rules engine for what shows where: categories, price bands, stock, margins and brand exclusions.

Security and data.

Nothing is kept
Koral keeps nothing from shoppers. Photos and data are used for the request and not stored.
Processed in the EU
The script is served from a global CDN; requests are processed in the EU.
Uptime
99.9% uptime SLA.
Data processing agreement
A data processing agreement (DPA) comes with every contract.
Your product data
Product data stays yours; nothing is trained on it.

Questions about data processing? Write to hello@koral.nu. Privacy policy →

FAQ

Frequently asked questions.

See Koral on your own catalogue.

Start with a free demo page on your own catalogue, then a one-month pilot at 50% off list prices. All we need is a product feed. Tell us a little about your store. We answer fast.

Prefer email? hello@koral.nu