# In-store UGC: how to bring customer photos onto the shop floor

Shoppers already reach for their phones in the aisle, looking for other people. A placement playbook for putting real customer photos and videos next to the product, what to measure, and the three ways it goes wrong: rights, tiny codes and dead links.

By Rohin Aggarwal · 2026-09-28

A shopper is standing at a rail with a jacket in one hand and her phone in the other. She is not comparing prices. She is typing the brand's name and the word "review", looking for one photo of the jacket on someone who is not a model. The shop has the jacket, the mirror and her size. The one thing it does not have is anybody else who bought it.

**Quick answer**

- Most shoppers already use a phone in the store to research what is in front of them: 63% in Bazaarvoice's 2022 omnichannel survey, and 82% of smartphone users in earlier Google/Ipsos research.
- What they look for is other people. The store has the product; it has never had the other buyers. A QR code by the product can open real customers wearing and using it.
- Match the format to the moment: shelf-talkers and hang tags for one product, mirror clings in fitting rooms, window posters for after hours, box inserts to collect the next photo.
- Measure scans per placement, what people did after scanning, and orders, with proven, influenced and in-store orders kept apart.
- The classic failures are printing photos without rights, codes too small to scan (about 2 cm is the practical floor) and codes that point at a link which later dies.

Most UGC strategy stops at the edge of the website. The gallery lives on the product page, the reviews sit under the buy box, the customer videos go out in an email. Then the same shopper walks into a shop, picks up the same product and gets none of it. This piece is about closing that gap: why the shop floor needs customer content, where to put it, how to tell whether it worked, and the mistakes that turn a printed code from a tool into a liability.

## Why shoppers look for social proof in the store

The shop floor used to be where the doubt ended. You could touch the fabric, check the stitching, try it on. That still happens. What changed is the phone in the other hand. Google's research with Ipsos found 82% of smartphone users consulting their phone about a purchase they were about to make in a store. That figure is from 2015, and the habit has only become more ordinary since. Bazaarvoice's 2022 State of Omnichannel Shopping survey, of more than 6,000 shoppers, put in-store phone research at 63%, with product reviews one of the most common things looked up (60%), just behind price comparisons (69%).

- **63–82%** — of shoppers research a purchase on their phone while in the store (Bazaarvoice 2022 (63%); Google/Ipsos 2015 (82% of smartphone users))
- **60%** — say product reviews are among what they check on a phone in store (Bazaarvoice, State of Omnichannel Shopping 2022)
- **83–92%** — trust recommendations from people they know (Nielsen, Global Trust in Advertising (2015 and 2012 editions))
- **~2 cm** — practical minimum width for a printed QR code read at arm's length (Industry rule of thumb (Uniqode, Scanova sizing guides))

_Public figures from named studies and sizing guides. None are Idukki measurements, and none are Scan to Shop results._

Read those together and the pattern is plain. People in a shop are not short of product information; the label and the product itself cover most of it. They are short of other people. The question in the aisle is the one a product page answers with a gallery: does it look like this on someone like me, did it hold up, would the person who bought it buy it again. Nielsen's long-running Global Trust in Advertising study has put trust in recommendations from people we know between 83% and 92% across its editions. A shop has plenty of brand messaging on the walls. It rarely has a single customer's photo.

## The shop has the product. It has never had the other buyers.

Online, customer content is cheap to show and hard to fake at scale: the photos and videos come from buyers, the rights are handled once, and the gallery keeps itself fresh. In a physical store the equivalent has always been expensive. A lifestyle poster is a shoot, a print run and a refit. It shows a model rather than a buyer, and it is out of date by the time the range changes.

A QR code next to the product changes the arithmetic. The paper carries a promise ("see it on real customers") and a code. The content lives on the shopper's phone, where it can be a vertical feed of photos and short videos tagged to exactly the product in their hand, with a way to buy online if their size is not on the rail. The print does not go stale, because the feed behind it keeps changing. And because the code is a link, it can be counted.

All of this assumes the content already exists: you collect customer photos and videos, tag them to products and hold the rights to use them. If you do not, start there. The [omnichannel UGC](/blog/omnichannel-ugc-consistent-proof) piece covers building one library that feeds every surface, and the shop floor is simply one more surface.

## The placement playbook, format by format

Every placement answers a different question, so the format, the size and the words change with it. The table is the short version. The notes after it are where the judgement is.

| Format | Where it goes | The shopper is asking | A line that earns the scan |
| --- | --- | --- | --- |
| Shelf-talker (A6) | Shelf edge, or folded as a tent by the product | Is this the one? | See it styled by real customers |
| Hang tag | On the garment, next to the price | How does it look on? | How it looks on real people |
| Mirror cling | Fitting-room mirror | Is it me, or the lighting? | Your size, on someone like you |
| Rail strip | Clothing rail or aisle end, one per collection | What goes with what? | Need ideas? Scan for real looks |
| Counter stand (A5) | Till or display table | Is it worth adding? | Watch before you buy |
| Window poster (A3, A2) | Shop window, facing the street | What is in there, now it is shut? | Shop the window, even after hours |
| Box insert | In the parcel, or a code on the receipt | Nothing: this one asks rather than answers | Loved it? Show us yours |

_The lines in the last column come from a tagline library; any clear promise of what the scan shows will do._

**Shelf-talkers and hang tags: one product, one code.** The closer a code sits to a single product, the more specific the feed behind it can be, and specificity is what makes the scan worth the effort. A hang tag that opens photos of that exact jacket beats a shelf sign that opens the whole brand. Put the code at hand or eye height, on the side the shopper faces, not behind the product.

**Fitting rooms are the highest-intent square metre in the shop.** The shopper has already chosen, carried it in and changed. What they want now is reassurance about fit, which real customer photos carry and studio photography does not. A mirror cling is read at close range, so it can be small, as long as it can be scanned without stepping back out of the cubicle.

**Windows work when the shop is closed.** A window poster is the only in-store format that meets people when nobody can serve them. Point it at a collection or a lookbook rather than one product, and let the page end in "buy online". Size matters most here: a code read from across a pavement has to be many times larger than one read from a shelf.

**Tills and counters are for the add-on.** A counter stand by the till suits the small, easy product the shopper did not come in for. Short videos do well here, because the shopper is waiting anyway.

**Parcels and receipts point the other way.** A box insert or a receipt code does not show UGC; it collects it. The buyer has the product at home and is better placed than anyone to photograph it. Send that scan to your upload page, and the content you print next season comes from this season's parcels.

**Pop-ups and events can put the code on a screen.** If you already run a wall of customer content on a screen at an event, put the code on the screen too, so a glance at the wall has somewhere to go. The [digital signage](/digital-signage) page covers the wall itself.

**Chains and wholesale need one code per location.** In a multi-store chain, give each store its own code so the report compares branches instead of averaging them away. And if your products are sold through other retailers, your own shelf-talker in their store is likely to be the only in-store data you ever get from their floor.

## What to write next to the code

A bare QR code is a request with no reason attached. The line next to it should say what the shopper gets, in their words rather than yours: "See it on real customers", not "Scan for more". Keep it to one promise. If there is an offer, say so, because a scan that unlocks something at the till is a different and stronger ask than one that only shows photos.

Then make the page keep the promise. The shopper is standing, on mobile data, with one hand busy. The page should open on the product in front of them, with customer photos and videos straight away: not a homepage, a newsletter pop-up or a store locator. A code for a specific jacket that lands on the brand's homepage teaches the shopper not to scan the next one.

## Three ways to put a code on a shelf

### Where the scan can land
_Judged from the shopper holding the phone._

**Static: Code to the homepage**
The default when the code is an afterthought.
- ✓ Nothing to set up
- ✓ Never points at a missing product page
- ✗ Lands the shopper somewhere generic
- ✗ No customer content for the product in hand
- ✗ Measurable only as a visit

**Static: Code to the product page**
Better aim, the same brittleness.
- ✓ Opens the right product
- ✓ Shows reviews and a gallery if the page has them
- ✗ Breaks when the URL changes
- ✗ A page designed for a desk, read in an aisle
- ✗ Scans blend into ordinary web traffic

**Repointable: Short link to a scan page**
Built for the aisle.
- ✓ Customer photos and videos for that product, first
- ✓ Change the destination without reprinting
- ✓ Scans, engagement and orders per code and placement
- ✗ Needs tagged, rights-approved content behind it
- ✗ One more thing to name per placement

## What to measure, and what not to compare it with

A printed code gives physical retail something it has rarely had: a count. Use it, and resist comparing it with web conversion rates, which measure a different audience at a different moment.

- **Scans and unique scanners, per code.** Unique scanners is the honest number. One curious shopper scanning five times is one person.
- **Scans by placement and time of day.** The same product with one code on the rail and another on the mirror tells you where the shopper wanted proof. Time of day tells you whether a window earns its keep after closing.
- **What happened on the page.** Posts viewed, videos watched, product taps, add-to-carts, shares. Scans with no engagement mean the page did not keep the promise the print made.
- **Orders, each in its own box.** Online orders that carry the visitor id from the scan are proven. Orders linked more loosely are influenced. In-store sales can only be tied back if the shopper shows something at the till, such as a single-use code from the scan page. Report the three side by side and never add them together; a blended number looks bigger and means less.

The number that matters most early on is scans per placement against how many people pass that spot. You know your footfall better than any vendor does. Two weeks of scans on one rail, set against that rail's footfall, is a better benchmark for your shop than any industry figure, and we know of no credible public benchmark for in-store UGC scans that we would be comfortable quoting.

**Measure the placement, not the campaign:** The useful comparison is between two spots in your own shop, not between the shop and the website. One code per product per placement, a consistent name for each spot, and a few weeks of data will tell you where shoppers wanted proof. Move the prints that are not being scanned. Do not print more of them.

## Three ways in-store UGC goes wrong

**Printing photos you do not have rights to.** A photo on a website can come down in a minute. A photo on a few hundred shelf-talkers cannot. Anything that goes on paper needs explicit, recorded permission from the person who took it, and the safest rule is that only content with rights already approved is offered to the print template at all. The [UGC rights and permissions guide](/blog/ugc-rights-and-permissions-guide) covers what that permission has to include.

**Codes that are too small, too faint or too shiny.** QR sizing guides converge on about 2 cm as the practical minimum for a code read at arm's length, and on a rough rule of one unit of code width for every ten units of scanning distance. Contrast matters as much as size: a pale brand colour on cream stock looks elegant and scans badly. Leave the white border around the code intact (it is part of the code), avoid gloss and laminate where shop lights reflect, and test a printed proof with more than one phone before the full run.

**Dead links.** A QR code that encodes a product URL directly is a permanent promise that the URL will keep existing. It will not. Products are discontinued, campaigns end, sites get rebuilt, and the code on the shelf quietly starts landing on a 404. Print a short link you control instead, one you can repoint to the replacement product or the new collection without touching the print. That single decision turns a reprint into a settings change.

## Where Idukki fits

We built [Scan to Shop](/scan-to-shop) to be the repointable version. Codes point at a product, collection, category, label, lookbook or any URL, and can be changed later. There are eight print formats filled from your Brand Kit, with export blocked when a code would print under 20 mm or in low contrast. Customer photos go on paper only when their rights are approved. Each code gets a report that keeps proven, influenced and in-store orders apart. It is in early access, so there are no results to quote yet, and we are not going to invent any. The [setup guide](/help/set-up-scan-to-shop) walks through a first code end to end.

### FAQs

**Q: What is in-store UGC?**

A: Customer photos and videos shown inside a physical shop, usually through a QR code by the product that opens them on the shopper's phone, or a screen that shows a wall of customer content.

**Q: How big should a QR code be on a shelf sign?**

A: About 2 cm is the practical minimum at arm's length. Scale up with distance using the rough one-to-ten rule, so a code read from a metre away wants to be around 10 cm wide. Test a printed proof with several phones.

**Q: Can I print customer photos from Instagram on in-store signage?**

A: Only with the creator's explicit permission for that use, recorded somewhere you can find it later. Printed material cannot be unpublished, so treat it as the strictest case of UGC rights.

**Q: How do I measure in-store sales from a QR code?**

A: Online orders can be tied back when the scan and the checkout share a visitor id. In-store sales need something the shopper presents at the till, such as a single-use code shown after the scan. Keep proven, influenced and in-store numbers separate.

### Sources
- [Think with Google (Google/Ipsos, 2015), how mobile has redefined the shopper decision journey: 82% of smartphone users consult their phone in store](https://business.google.com/ca-en/think/marketing-strategies/mobile-shoppers-consumer-decision-journey/)
- [Bazaarvoice, 2022 State of Omnichannel Shopping: 63% use a phone in store to research, 60% look at product reviews, 6,000+ shoppers](https://www.globenewswire.com/en/news-release/2022/10/05/2528632/19098/en/Bazaarvoice-2022-State-of-Omnichannel-Shopping-63-of-shoppers-use-a-phone-in-store-to-research-before-buying-and-36-have-bought-something-online-while-in-store.html)
- [Nielsen, Global Trust in Advertising 2015: 83% trust recommendations from friends and family](https://www.nielsen.com/insights/2015/global-trust-in-advertising-2015/)
- [Nielsen, Global Trust in Advertising 2012: 92% trust earned media above other advertising](https://www.nielsen.com/insights/2012/consumer-trust-in-online-social-and-mobile-advertising-grows/)
- [Uniqode, QR code size guide (2 cm minimum, 10:1 distance-to-size rule of thumb)](https://www.uniqode.com/blog/qr-code-best-practices/how-to-perfectly-size-your-qr-codes)
- [Scanova, minimum QR code size for print](https://scanova.io/blog/minimum-qr-code-size/)
- [Idukki, UGC rights and permissions guide](/blog/ugc-rights-and-permissions-guide)
- [Idukki, Scan to Shop (early access)](/scan-to-shop)

---
Canonical: https://idukki.io/blog/in-store-ugc-customer-photos-on-the-shop-floor
Tags: in-store, retail, qr-code, ugc, social-proof, omnichannel
