Annotated like a developer handover. Switch it off to see the clean page.

Gift cards, from the sales site to the dashboard

B2C and B2B dashboards and consumer sales sites for Italy’s leader in credit cards and loyalty: around 500,000 cardholders supported.

Organisation
Epipoli S.p.A.
Role
UX/UI Design Specialist
Sector
Credit cards & loyalty
Scope
B2C + B2B dashboards, sales sites
End users
~500,000 cardholders
Carte page of the MyGiftCard cardholder area: tabs for active and expired cards, a carousel of the cardholder’s cards, the selected prepaid Mastercard with a balance gauge against the top-up limit, a Ricarica button, card code, PIN, card details and 3DS password hidden behind a Mostra action, and on the right the latest transactions with search, filter and a total for each month. Placeholder data.
The cardholder area: balance against the top-up limit, sensitive data behind an explicit action, transactions grouped by month.

The problem

The management dashboards showed every available figure and nothing decisive: corporate clients couldn’t read their loyalty programme performance without help from sales.

My role

I designed three connected products end to end: the B2C dashboard where cardholders activate and manage their cards, the B2B dashboard where corporate clients follow their programmes, and consumer sales sites such as MyGiftCard, ordering the data around the decisions people actually make. Alongside it I introduced leaner working methods between design, marketing and engineering.

The impact

Fewer support tickets and less rework on screens after release. Corporate clients now read their own loyalty programme performance without going through sales, and onboarding calls got shorter. The redesigned product sites convert better than the previous version, and the shared UI library cut new-campaign launch time from weeks to days.

From the first interview to the release

  1. Both ends of a ticket

    Interviews with real cardholders and with Epipoli’s internal customer care.

  2. Three questions first

    With sales, the three questions every corporate client actually asks.

  3. Three products, one structure

    Cardholder area, business dashboard and sales sites, mapped together.

  4. Flows, screens, one library

    One task per screen, and a UI library shared by B2C and B2B.

  5. Fewer tickets, less rework

    Support tickets went down, and so did rework on screens after release.

Research: the people on both ends of a ticket

I interviewed real cardholders, to see how they actually activate a card, check a balance and top it up, and Epipoli’s internal customer care team, who answer when one of those steps goes wrong. Hearing the same journey from both sides showed which moments turned into support requests.

On the business side, I worked with sales on the questions corporate clients kept asking them. That set the brief for all three products: the answer people come for goes first, and every step that produced a ticket either goes or gets its help in place, before the error.

Three products, one structure

Each audience got its own product and its own navigation, built from the same components, so a change to the library reaches all three.

Cardholder areaB2C · people with a card
  • Activation
    • Card code
    • Identity document
    • Card active
  • Cards: active and expired
    • Balance and top-up limit
    • Card details, behind an explicit action
    • Transactions, by month
Business dashboardB2B · companies that hand out cards
  • Wallet: balance and every top-up
  • Cards, by branch
  • Top-ups: by hand or by template
  • Operators
  • Notifications
  • Help
Sales sitesMyGiftCard · MyGiftCard Business
  • Services first: activate a card, check the balance
  • Gift cards of the big brands, price from
  • Business: the range is the navigation
    • Prepaid, gift, multibrand and welfare cards
    • Activation and help in the same bar

One UI library shared by the three products: same components and visual language, flows designed around each audience.

Diagram redrawn for this case study

Card activation: one task per screen

The flow a cardholder follows to activate a MyGiftCard. Each step asks for one thing: the 16-character card code, then the identity document required by anti-money-laundering rules, then a confirmation that leads straight to the card instead of ending the journey. Help sits next to the field it explains, before any error, and what you need is listed before the form starts. Desktop and mobile share the same components.

  1. Step 1

    Card code

    16 characters, with the help box before any error.

  2. Step 2

    Identity document

    Why it’s needed and what to have ready, before the form.

  3. Step 3

    Card active

    The journey doesn’t end here: one button opens the card.

  4. Step 4

    Your card

    Balance, top-up and transactions, on the first screen.

Inserisci il tuo codice carta screen: a headline, one line on what happens next, a help box Non trovi il codice carta? explaining the 16-character code on the back of the card with a link to more information, a single Codice carta field and a Prosegui button, with an illustration on the right.
Grazie! confirmation screen: the registration is complete and the card is active, a question Vuoi visualizzare la tua carta e i tuoi dati? and a button Inizia a usare la tua carta, with an illustration on the right.
Completa la registrazione screen on mobile: a help box explaining why identity data is requested under anti-money-laundering rules, the list of what you need, a valid identity document and a camera or photos of both sides, and a full-width Attiva carta button.

B2B dashboard: bulk work, without surprises

The dashboard companies use to manage the cards they distribute: a wallet with the available balance and every top-up, the list of cards by branch with actions on the selected rows, and bulk top-ups entered by hand or uploaded as a template. Every page opens with a line that says what it is for, the total to top up stays in view while you work, and cards that can’t be topped up remain in the list, disabled, so nothing disappears.

  1. Step 1

    Wallet

    Start from the money available to spend.

  2. Step 2

    Cards by branch

    Select the rows to act on.

  3. Step 3

    Top-up

    By hand or by template, with the running total in view.

  4. Wireframe of the confirmation step: amount to top up, number of cards, wallet balance before and after, cards that cannot be topped up staying in the list, and one confirm button
    Step 4

    Confirm

    One commit, then the wallet shows what went out.

    Schematic reconstruction, not a screenshot
A dark side navigation with Wallet, Carte, Ricariche, Operatori, Notifiche and Assistenza; the Ricarica carte page with a summary of the amount to top up, 240 euro, and the number of cards, 1, next to an Esegui ricariche button; tabs for manual selection or template upload; filters by branch and by card code or name; a table of cards with status, card code, branch, recipient and an amount field, where the cards that cannot be topped up are greyed out. Placeholder data.
The Wallet page: available balance and date of the last top-up, a box explaining how to top up the wallet through your account manager, filters by date range and top-up type, a Scarica elenco button and the first rows of the top-up history with date, type, total and balance. Placeholder data.
The Carte page: the subtitle lists what you can do, view or download the list, block or unblock cards and assign a card to a branch; filters by branch, card status and code, name or ID; Scarica elenco and Modifica selezionate actions; a table with checkboxes, status, card code, ID, recipient and branch. Placeholder data.

Sales sites: services first, then the shop

The sales sites share the design system of the dashboards. On MyGiftCard, the consumer shop, the services people come back for, activating a card or checking the balance, sit above everything else, and the gift cards of the big brands follow, each with its starting price and one buy action. On MyGiftCard Business, the site for companies, the navigation is the product range itself, from prepaid cards to welfare cards, with activation and help in the same bar.

Home of the MyGiftCard consumer shop: a bar of service buttons, Attiva Epipoli Mastercard, Attiva gift card, Accedi a MyGiftCardPlus and Verifica il credito; search, account and cart; a hero for a brand gift card from 50 euro; and a Le più vendute row of gift cards, each with its starting price and an Acquista button.
The same home on mobile: the four service buttons in a two-by-two grid at the top, then menu, search, account and cart, the hero and the best sellers.
Home of MyGiftCard Business: logo, a Login or Register button and the cart; a navigation bar with Prepaid cards, Gift card, Multibrand Gift Card, Welfare Card, How do I activate the gift cards? and Help and contacts; a hero headline Our innovative products for your business over a photo of a man holding a card.

Alternatives compared: every figure, or three questions first

How the business dashboard should open, decided with sales and the client.

A · Rejected

Every available figure

Wireframe of a dashboard with twelve figures of equal weight, three charts of the same size and a long table
Schematic reconstruction of the old dashboards, not a screenshot

The way the old dashboards worked.

  • Complete, but nothing decisive
  • Clients needed sales to read their own programme
B · Chosen

The three questions first

Each view opens on what clients actually ask; everything else moves to a second level.

  • Headline figure, trend, detail: the same order in every view
  • Every page opens with a line that says what it is for
Why B

Corporate clients now read their own programme performance without going through sales, and onboarding calls got shorter.

Design alternatives compared with the client and sales, not a user test

Key decisions

  • Start from the questions, not the data.

    I worked out with sales the three questions every client actually asks, and built the dashboard to answer those; everything else moved to a second level.

  • One hierarchy, repeated.

    The same pattern in every view (headline figure, trend, detail), so learning one screen means learning all of them.

  • One design system, two distinct experiences.

    B2C and B2B share components and visual language, but the flows are designed around each audience: consumer sites are built for choosing a product fast, business platforms for control and reading data.

Need someone who can actually ship it?

Let’s book thirty minutes and see if it’s a fit.