Newtuple
Back to Blog
Applied AIData Engineering

Making Product Identification Faster at the Store with Image Search

How a retail chain turned its product-photo archive into a secure image-search catalogue for staff when barcodes are missing or unreadable.

NewtupleOctober 1, 202610 min read
Making Product Identification Faster at the Store with Image Search

Introduction

Putting AI to practical use starts with a clear business problem. At Newtuple, we focus on everyday tasks where AI can reduce effort, help people make decisions, and keep work moving. That is how we move beyond the hype and connect AI capabilities to real business results.

For one retail chain, the problem was identifying products with missing or unreadable barcodes. We turned years of existing product photos at the retailer into a searchable catalogue, allowing staff to photograph an item and review likely matches. It is a practical example of applying AI to a familiar operational problem, with clear benefits: easier product lookup, less reliance on support teams, and a simpler path to pricing and ticket creation.

A summary of the problem we’re trying to solve

Store associate using photo search to identify a productStore associate using photo search to identify a product

While working with a retail chain, we looked at what happened when staff had an item they couldn’t identify from its barcode. They could search product records or ask another team, but both involved extra work. The retailer already had a rich repository of product photos that was being collected over many years. We used those photos to build a search feature that let staff take a picture of an unidentified item and review matching products. In the evaluation, the right product appeared in the first five results in 78 of 89 searches, but came first in only 50. This gave staff a useful starting point for identification, while keeping the final choice in their hands. This particular capability is useful under a number of scenarios:

  1. Identifying items with missing tickets: Help store staff find the right product when its price tag or barcode is missing or damaged.
  2. Processing returns: Narrow down possible matches when a customer brings back an item without its original packaging or tag.
  3. Checking mixed or misplaced stock: Identify unfamiliar items found on the wrong shelf, in a stockroom, or among other products.
  4. Resolving receiving discrepancies: Help teams identify items delivered with missing labels or labels that do not match the shipment records.
  5. Finding similar products: Surface visually similar items when staff need to help a customer locate an alternative, with availability checked separately.
What the evidence from our deployment supports The results suggest that photo search can help staff narrow down the choices, with someone checking the final product. Before expanding its use, the next step is to test photos taken in store aisles and measure how long identification takes. Each result includes the product’s UPC (Universal Product Code), so staff can connect the suggested match to its product record.

01 / PROBLEM

When a barcode is missing

Identifying an item becomes harder when its barcode or price tag is missing, damaged, or covered. Staff may need to search product records, report the issue, ask a support team for help, or compare several similar items.

Store workflow for identifying an item without a barcodeStore workflow for identifying an item without a barcode

A photo gives staff a starting point for product identification.

What we wanted to make easier

Less searching and waiting Less time spent searching for product information, fewer handoffs to other teams, and fewer delays around pricing or ticket creation.Human review where it matters Staff can check the suggested products. If the scores are too low, the system returns no match.
Why now The retailer already had verified product photos. Reusing them made it possible to build a searchable catalogue without collecting every image again.

02 / APPROACH

Why a photo helps when a tag is missing

Staff needed a way to search when there was no readable barcode or label. Image matching let them use the item’s appearance instead. Barcode scanning and text recognition remained useful where labels could be read; photo search covered another part of the problem.

ApproachHow it worksStrengthLimitation
Barcode scanningReads the printed barcodeFast and highly accurate when visibleFails when the barcode is missing, damaged, covered or hard to scan
Text recognition (OCR)Reads brand, style or label textUseful when text is clearLess reliable with blur, curved surfaces, poor lighting or missing text
Manual searchSearches by description, color, brand or styleRequires no additional image technologyAdds time and can produce inconsistent results
Product classificationIdentifies a general categoryUseful for broad organizationMay not separate visually similar products or variants
Image matchingCompares a new photo with verified product imagesWorks without a barcode or readable textNeeds clear photos and suitable images of the product in the catalogue

Why we used Azure

Azure services used for secure product image searchAzure services used for secure product image search

We used Azure to store the photos privately, turn them into numerical descriptions, and search for similar images. These services worked with the retailer’s existing access controls and reduced the amount of infrastructure the team had to maintain.

Security and access Product photos stay in private Azure Blob Storage. The application uses its own identity to access them, with links that expire after a short time. Staff can view the photos without making the collection public.

03 / TECHNICAL DESIGN

How a photo becomes a list of likely products

1. Describe the photo with numbers

Azure Computer Vision converts each photo into a vector of 1,024 numbers that captures its visual features. We use the same model for catalogue images and photos taken by staff, allowing the search to compare them and find visually similar products.

2. Store the description with product details

The photo’s numerical description is stored with its product identifier and details. The original photo stays in private storage. These records keep each search result connected to the right product.

Asset IDUPCImage roleSubmission ID
Blob pathSource applicationProduct detailsEmbedding model version

3. Compare photos and rank likely matches

Azure AI Search compares these numerical descriptions using cosine similarity. A higher score means the images look more alike to the model; it does not tell us how likely the product identification is to be correct. The application groups results by product, so several photos of the same item do not fill the list with repeated matches.

From photo to likely matches Product photo → numerical description → compare with catalogue photos → group results by product → show likely matches and product details.

04 / WORKFLOW

How product photos become searchable

The workflow has two parts: add approved product photos to the catalogue, then search them using a new photo taken in the store. Both use the same image model.

Product image search technical workflowProduct image search technical workflow

The same image model prepares catalogue photos and compares new store photos.

Prepare approved product photos

  • A product image is approved when merchandise is checked on arrival.
  • Store the approved photo privately with its product identifier and submission details.
  • Create the photo’s numerical description and add it, with the product details, to the search catalogue.

Use photo search in the store

  • Take a photo in the store application.
  • Compare the new photo with catalogue images and rank the results by product.
  • Show a likely match or a shortlist for staff confirmation; return no match when confidence is too low.

05 / EVALUATION

How often search found the right product

In our evaluations, the correct product appeared in the first five results in 78 of 89 searches (87.6%) and ranked first in 50 (56.2%). We started with 400 photos from merchandise checks and removed 65 suspected duplicates recorded under different product identifiers. The front-and-back photo set contained 243 images of 154 products. Of these, 89 front photos could be used as searches because another photo of the same product was available for comparison. We excluded the search photo itself from the results. The evaluation compared image vectors in memory; it did not query the live Azure AI Search service.

50 / 89 correct product ranked first78 / 89 correct product in top five21 / 26 correct above a 0.92 threshold0.9792 pairwise ROC-AUC

Product image search retrieval resultsProduct image search retrieval results

Search results and their limits

Useful shortlist The right product appeared in the top five in 87.6% of searches and the top ten in 95.5%. It ranked first in 56.2%; median rank was 1 and mean rank 2.7. ROC-AUC (0.9792) measures separation between same-product and different-product photo pairs, rather than success per search.A stricter cutoff leaves more searches unanswered At a similarity cutoff of 0.92, only 26 of the 89 searches returned an answer. The first result was correct in 21 of those 26 cases: 80.8% precision, but only 29.2% coverage. Raising the cutoff to 0.95 left just 11 searches with an answer, too few to draw a firm conclusion. A stricter cutoff therefore needs to be judged alongside how often staff are left without a result.

In the run using all five photo types, the correct product ranked first in 46.2% of 119 searches and appeared in the first five in 78.2%. The front-and-back run returned better results, but it also used different search photos. We therefore cannot say how much of the difference came from the catalogue. The evaluation also left three questions open: how real aisle photos perform, how the live search service behaves, and how grouping results by product affects the list staff see. Products with only one photo were excluded from the searches.

06 / CATALOG DESIGN

Finding 1: The right product photos improve search

The photo collection can include front and back views, price tags, product markings, and other supporting shots. In our evaluation, the front/back set ranked products better than the set containing all five photo types. The two runs used different searches, so the improvement cannot be attributed only to the choice of catalogue photos.

Comparison of product catalogue photo strategiesComparison of product catalogue photo strategies

The practical rule

Include a front photo of every searchable product Every product intended to be found from a store photo should have a front photo in the catalogue. Adding a back photo gives the search another view to compare.

A product can be in the catalogue and still be hard to find if its only photo shows a price tag rather than the item. Search quality starts with taking clear product photos and choosing suitable images for the catalogue.

Why staff still check the result

Two different products can look very similar, so the first result can still be wrong. Staff need to check the suggested product before using its details. When the similarity score is too low, the system can return no match instead of offering a weak suggestion.

07 / REAL IMAGE BEHAVIOR

Finding 2: How blur and angle affect image match scores

The two products below show how the same item can look under clear, blurred, and rotated photo conditions.

Examples of clear blurred and rotated product photosExamples of clear blurred and rotated product photos

Clear, blurred, and rotated views of two products.

Finding 3: Clearer photos give better matches

Product photo match scores by image conditionProduct photo match scores by image condition

Image-condition scores: clear photo 97%, medium blur 92%, heavy blur 84%, rotated 95%.

In these images, blur reduced the match score more than rotation did. That gives us a practical reason to help staff take a clear photo and make retaking it easy. The percentages shown belong to these individual image comparisons; they do not measure how often the search finds the correct product.

08 / BUSINESS IMPACT

Turning product photos into a searchable catalogue

The retailer’s existing photo repository became a practical tool for identifying products in stores. In the evaluation, the correct product appeared among the first five results in 78 of 89 searches, giving staff a useful shortlist while keeping the final selection in their hands.

This capability puts years of photography to work in everyday store operations. Staff can start with a photo of the item in front of them, making identification easier when a barcode or ticket is missing.

For store associatesFor the product catalogue
A direct way to find likely matches, with less manual searching and fewer routine requests for help.An additional use for existing product photos, turning them into reference images that support identification across stores.

Benefits for store operations

  • Faster product lookup: Staff can search using a photo without first knowing the product’s name, code, or category.
  • Less reliance on support teams: A shortlist helps staff resolve straightforward identification queries themselves.
  • Simpler pricing and ticket creation: Once the product is confirmed, staff can retrieve its record and create the correct ticket.
  • Easier comparison: Staff can review likely matches side by side when products look similar.
  • More value from existing assets: Photos collected for merchandise checks also support product search.

Stay in the loop

Get new posts, product updates, and research notes once a week.

By subscribing you agree to receive updates from Newtuple. You can unsubscribe anytime.

Ready to build production AI?

Talk to our team about AI agents, data platforms, and GenAI accelerators.

Get in Touch