Skip to main content

Ecommerce & Retail · Retail Personalisation

2250

A 60-second skin scan on a pharmacy shelf that resolves into one of more than a thousand personalised formulas, handed to the customer the same visit.

Focus
A.I, CUSTOM-WEB-APP
Delivered
11 May 2026
Location
Mexico
Live product
Visit the site

Outcome

1,000+ skincare formulas resolved from a 60-second phone scan in 55+ San Pablo pharmacies, before the customer leaves the store.

What it is

2250 is a personalised skincare system sold exclusively through Farmacias San Pablo in Mexico. Its promise is on the front of the site: your exact formula, ready today.

A customer scans a QR code on the shelf or opens the site, takes a 60-second facial scan, and receives a routine built from three bases, cleanser, serum and moisturiser, each paired with two active pods chosen for their skin.

Rolling out across San Pablo stores

The retail channel is Farmacias San Pablo in Mexico, and the rollout is store by store. Each location gets its own printed shelf codes and its own geofenced campaign radius, so a scan can be attributed to the store where it happened. The experience is Spanish throughout, and nothing on the path from shelf to result asks for an app install or an account.

What we built

The customer-facing platform and the retail flow behind it:

  • A 60-second AI skin scan reading multiple skin signals from a phone camera, built to work in shop lighting rather than ideal conditions.
  • A recommendation engine resolving those signals into one of more than a thousand formula combinations from fifteen targeted pods.
  • An in-store journey from a shelf QR code straight into the scan, with no app and no account required to reach a result.
  • A fully Spanish experience, because the entire retail channel is Mexican and a scan that lands in the wrong language ends there.
How the 2250 retail flow fits together. A geofenced campaign brings someone into a San Pablo pharmacy, where a printed shelf QR code opens a sixty-second skin scan that works in shop lighting and needs no app or account. The scan's signals go to a recommendation engine that resolves three bases and fifteen active pods into one of more than a thousand formulas, all of which already exist on the shelf. A separate anonymous attribution join links the ad impression to the in-store scan without asking the customer to log in.

Measuring a campaign that ends in a physical shop

The hardest measurement problem was not on the site. 2250 runs geofenced campaigns around San Pablo locations, and the question the marketing spend turns on is whether someone who saw an ad actually walked in and scanned.

That journey crosses from an ad impression to a physical store to a QR scan, with no login anywhere along it. We built the tracking to join those steps without asking a customer to identify themselves, so the campaign can be judged on store behaviour rather than on clicks.

Shop-floor engineering

Retail surfaces fail in ways a web product does not. A QR code printed on a shelf cannot be redeployed, so when codes at one location resolved to the English assessment instead of the Spanish one, the fix had to be on our side and immediate.

Photo capture got the same treatment: lighting in a pharmacy aisle is not lighting in a studio, and the scan is tuned for the room it is actually used in.

How we built it

Built the scan for a pharmacy aisle rather than a bathroom, and let the shelf do the fulfilment. Personalised skincare normally means a quiz, a wait, and a parcel. 2250 sells through Farmacias San Pablo, which meant the whole thing had to resolve while someone was standing in a shop: scan, formula, product in hand, same visit. So the system is built around a modular product rather than a bespoke one. Three bases and fifteen active pods combine into more than a thousand formulas, all of which already exist on the shelf. The scan does not trigger manufacturing; it selects. That is what makes "ready today" true rather than aspirational.

In the client's words

“It had to work in a pharmacy aisle in Mexico, in Spanish, on any phone. It does. When something broke at one store it was fixed the same day.”

Fernando Braun López Franco

CEO, 2250

Have a project like this in mind?

Tell us what you're building. We'll show you how we'd approach it and what it would take to ship.