CoDIFY • FMCG conglomerate (NDA) • 2025

Proving a poster reached the shop, with a QR code the shop already had

Once a poster left the warehouse, nobody could say whether it reached the shop it was meant for. CoDIFY is a QR-based verification system that answers that one question, using a QR code every shop already had.

The CoDIFY dashboard on a tablet, showing a heat map of scans

Role

UI Designer

Responsibilities

Flow Design

Field App UI

Dashboard UI

Team

One Developer

Timeline & Platform

2025, about two weeks

Mobile web app + dashboard

Situation

Marketing material vanished after the warehouse

The existing process: production, storage, market deployment

Printed by a vendor, held by a distributor, installed by a field team. Nothing was verified after step two.

POSM (point-of-sale marketing material) passed through many hands. Deployment reports were built on manual claims, and unused stock sat untracked at distributors.

Six challenges: limited traceability, no brand visibility, untracked movement, no speed tracking, poor maintenance data, unused inventory

Task

Prove an install, in two weeks, with no new hardware

I designed the scan flow, the field app screens and the dashboard, working with one developer.

Action

The first version was fooled on day one

1. One QR code was not proof

Version one asked people to scan a QR code printed on the poster. Right after the first print run, the dashboard showed ten posters deployed. All ten were still in inventory. A code anyone can scan from anywhere proves nothing.

2. Borrowed a QR code the shop already had

Mid-brainstorm, someone paid for snacks with UPI. These posters could only be displayed at licensed retail points, and every one of those shops already had a registered UPI payment QR. Verification did not need new infrastructure. It could borrow one that existed.

A UPI payment QR linked to a shop

The shop's own payment QR becomes its identity.

3. Two scans, one place, one moment

I designed the install flow as two scans that have to agree.

  1. 1Scan the posterThe QR printed on the material.
  2. 2Scan the shopThe shop's own UPI QR.
  3. 3Check place and timeLocation must match, within a tight time window.
  4. 4VerifiedOnly then is the install counted.
Flow of the new process from production to verified scanning to analytics
Image neededField app: scan the poster QR900 × 1600
Scan the poster
Image neededField app: scan the shop's UPI QR900 × 1600
Scan the shop
Image neededField app: verified confirmation900 × 1600
Verified

4. Gave the client a view they never had

The dashboard shows scan counts, a deployment report, a heat map and outlet-level history, by brand and region.

The dashboard heat map of India with asset distribution by region

Where the material actually is.

Result

The verification held, and showed where the stock really was

Pilot results: Rajasthan, 17 July to 11 September, 5,106 scans

The Rajasthan pilot, 17 July to 11 September.

The low utilisation figure was the point. For the first time the client could tell a poster on a wall from one in a warehouse, and scans could no longer be faked from a distance.

Reflection

What I would do next

  1. 1Plan for no signalSome shops have poor coverage. I would let the app queue a scan and verify once it reconnects.
  2. 2Test the flow in a shop firstThe loophole showed up after printing. A day of field testing before the print run would have caught it.
  3. 3Keep borrowingThe best part of this project was not designing something new. It was noticing what was already on the counter.

More case studies