Vitor Abreu
All case studies

Grupo DIA Argentina / 2023

DIA Argentina — OneApp AR / ClubDia: Unifying 3 User Bases

Unifying 3 user bases (website, app and the physical Club DIA card) into one flexible login — via email + DNI (national ID) — with automatic deduplication and a single discount code for both the app and the store checkout.

Role
Senior Product Designer
Company
Grupo DIA Argentina
Year
2023
OneApp AR (ClubDia) screens: categories, home and loyalty club sign-up
DIA Argentina · OverviewChapters

01 / 05

Overview

3 user bases unified into a single identity, with no re-registration required

The real challenge: DIA Argentina had the same user scattered across up to 3 separate, disconnected bases — the website/e-commerce, the current app, and the physical Club DIA card (its discount program). The engineering team asked for these bases to be unified into a single identity. My role: design a login that asked for email + DNI together — that pair is what recognizes the user —, matched duplicate records across the 3 bases (including duplicate emails) and issued a new, unique discount code, valid both in the app and when given at the store checkout.

02 / 05

The problem

The problem wasn't the login itself — it was that the same person could exist in 3 places at once (bought on the website, has the app installed, carries the physical Club DIA card), each base with its own identifier and no link between them. Engineering needed to migrate and unify that data; design's job was to make sure users never felt that complexity — they'd just enter the email and DNI they already had, with no re-registration.

03 / 05

Context

OneApp AR (ClubDia) brought together 3 systems, each with its own user base: e-commerce, the app and the physical Club DIA program. Unifying them was a direct request from engineering — the product challenge was creating a login flow that, from email + DNI, recognized the user and resolved duplicates across the 3 bases without friction or requiring a new sign-up.

04 / 05

Design decisions

01

Recognition by email + DNI: the pair identifies and authenticates the user across all 3 bases at once, without forcing re-registration in any of them.

4 annotated login flow screens: identification, block with a clear way out, anti-abuse timer and validation before submitting
02

Automatic duplicate resolution: when the same person existed in more than one base, the system matched the records — including duplicate emails — and issued a new, unique discount code, usable both in the app and at the store checkout. As a direct consequence of having 3 legacy bases, "DNI already registered in another base" became the most common state in the flow — solved with a clear message and a direct shortcut to log in, instead of a generic block. A resend timer for the OTP and a real-time password checklist complete a friction-free identification.

03

Beyond the login flow, I designed the app onboarding from scratch (including the loading screen) and the internal Home, Club DIA card and Menu interfaces — original work of mine, not a redesign of existing screens.

Full app onboarding carousel, 6 screens
Original internal interfaces: Home, Club Dia, ClubDia card/token and the Mi Cuenta menu

05 / 05

Outcome

3 fragmented user bases became a single identity per person, with a login that recognizes the user by email + DNI — no new sign-up required — and a single discount code valid in the app and at the store checkout. It delivered on engineering's request without adding any noticeable friction for end users.

Let's build something together

It always starts with a good conversation.