Arezzo&Co · Social Media Ad System

Three roles, three products inside one system — not a single screen trying to serve everyone.

AI & Automation UX Research Data & Analytics
Arezzo&Co · Social Media Ad System
Role Product Designer
Scope
  • – User research
  • – Role-based information architecture
  • – Web + mobile interfaces
Duration 3 months

One system, three journeys: how role-based information architecture unlocked ad management at Arezzo&Co Group

TL;DR — Product Designer, working on the UX and UI of the solution, 3 months. UX and UI development of a white-label app — built in partnership with a technology partner — linked to Facebook Business Manager, for submitting and tracking Arezzo&Co store ads run on Instagram, replacing the tool previously used by the group. Three profiles with radically different needs — Marketing, Traffic Managers, and Store Owners — served within a single platform with role-adapted information architecture.


Context & Problem

The Arezzo&Co group operated multiple brands (Arezzo, Schutz, and others) with hundreds of physical stores, each with autonomy to create and submit social media ads. The chain involved three actors with distinct goals: the Store Owner who created and tracked their own ads, the Traffic Manager who supervised a set of stores and approved the creatives, and the Marketing team who monitored consolidated brand performance and managed budgets.

Responsibility matrix — Store, Traffic Manager, and Marketing crossed with 11 tasks (Ad Approval, Ad Adjustment Request, Fix Rejected Ad, Ensuring 100% Budget Utilization, Strategic Metrics, Tactical Metrics, Published Ad Tracking, Budget and Store Registration, Track Revenue Impacted, Optimize Investments, Search Successful Post References), with totals of 4 (Store), 7 (Manager), and 7 (Marketing)
Responsibility matrix — ad management

I came in as a Product Designer, working on the UX and UI of the solution, responsible for the full project — conducting interviews with each user profile, mapping journeys and role-based information architecture, and designing all interfaces (web and mobile) in Figma over 3 months. The project was built in partnership with a technology partner, and consisted of developing a third app — with a white-label approach, aimed at the group’s brands (Arezzo, Schutz, and Anacapri) — linked to Facebook Business Manager, replacing the ad management tool previously used by the group.

The scope had three hard constraints: the solution had to be a single coherent platform with differentiated routes per role, not three separate products; it had to serve Arezzo, Schutz, and other group brands with visual consistency without losing each brand’s identity where it mattered; and a 3-month timeline covered research, architecture, design, and prototyping of web + mobile for all three profiles.

Prior state: the tool previously used by the group had no role differentiation — Store Owner, Traffic Manager, and Marketing all accessed essentially the same screens regardless of what they needed to do, with Store Owners getting lost in corporate metrics and Marketing unable to get a consolidated view without navigating store by store.

Home of the previous tool — Budget and Activity sections with no role differentiation
Before
Home of the new app — New Ads, Approved Ads, Monthly Budget, Active Stores, and Revenue Impacted, with Arezzo branding
After

Discovery & Insight

The interviews revealed that the problem wasn’t missing functionality — it was wrong audience. The system had the right information, but routed it to whoever didn’t need it. A Store Owner didn’t need the consolidated ROAS of all 350 group stores; they needed to know if their ad had been approved and how much budget they had left. A Traffic Manager managed approvals across a portfolio of stores — their question was “what’s pending and from where,” not how to create a submission. Marketing was the only profile that needed the full funnel, from impressions to sales, for the entire brand.

Consolidating 2 interviews with internal stakeholders and a review of 2 existing dashboards into a single board revealed that “budget” was the thread running through every source — just under a different label each time:

Research synthesis board — metric clusters identified from 2 interviews and 2 dashboards (Store Identification, Budget and Investment, Goals and Progress, Ads, Performance and Engagement, Revenue and Return, Aggregated View), with 4 insights turned into opportunities and 3 open questions to validate
Research synthesis board — ad management metrics

The turning point: that made this an information architecture problem, not an interface one. Each profile needed a different product inside the same system.

I designed a Value Proposition Canvas for each of the three profiles — the example below is the Marketing one:

Value Proposition Canvas for the Marketing profile — pains, gains, and jobs on one side; products/services, gain creators, and pain relievers on the other
Value Proposition Canvas — Marketing profile (one of the three designed)

Each Marketing task became a Job to be Done — the “when I / I want / so that” structure removed the ambiguity of generic tasks like “track metrics” and forced naming the real motivation behind each one:

Jobs to be Done table for the Marketing profile — 7 tasks (Ad Approval, Ad Adjustment Request, Ensuring 100% Budget Utilization, Strategic Metrics, Tactical Metrics, Published Ad Tracking, Budget and Store Registration) translated into a when/want/so-that format
Jobs to be Done — Marketing profile

Process & Decisions

The decision that cost me the most was the three distinct homes — the worry was that building separate experiences per role would create friction for anyone who, in practice, wore more than one hat. A regional manager who also tracked their own ads wouldn’t feel at home in either view.

1. Role-based information architecture — problem: a single information architecture for three profiles forced every user to ignore most of the system. Options: preference-based personalization (user chooses what to see — more flexible, more complex to maintain) vs. fixed role-based architecture (routes and screens defined at login — simpler, more appropriate for a corporate context). Choice: differentiated information architecture per role, with distinct lateral navigation for each — Marketing (Home, Approvals, Panel, Metrics, Budget, Register, Notifications), Traffic Managers (Home, Reports, Feed, New, Submissions, Notifications), and Store Owners (Home, New, My Submissions, Feed, Notifications). Why: each profile’s context is mutually exclusive — mixing them on a single screen harms all three.

2. Home as a contextual control panel — problem: the home needed to answer different questions for each profile without becoming a generic, useless screen. Options: single home with role filters (complex, confusing) vs. three distinct homes optimized for each role’s primary task. Choice: differentiated homes — Marketing saw consolidated budget, investment distribution (Invested/Provisioned/Remaining), active store performance metrics, and Revenue Impacted; Traffic Managers saw the stores they were responsible for, focused on tactical decisions; Store Owners saw their available balance, their active ads with inline results, and an alert banner when budget was unused. Why: the home was the first screen of every session — it needed to immediately answer each profile’s most frequent question without requiring navigation.

Marketing Home flowchart — from Home, decisions about tracking strategic metrics, posted ads, or other stores' posts lead to Reports, Ads, or Feed; a separate branch for creating an ad, with a completeness check and an error-correction loop
User flow — Marketing Home

3. Approval workflow with compound filters — problem: Traffic Managers received ads from multiple stores simultaneously; without efficient filtering, the approval queue became noise. Options: linear list with simple search vs. visual grid with compound filters (Store, Status, Budget, Positioning, Archive) and quick-access chips. Choice: ad grid with cascading filters — selecting “Status” revealed sub-statuses with counts (New: 5, Approved: 10, Rejected: 2); date, active status, and ordering chips always visible at the top. Why: the Traffic Manager needed to prioritize the queue, not just scroll through it — seeing counts by status before filtering allowed a decision about where to start.

4. Funnel metrics for Marketing — the first wireframes had isolated KPI cards. Revenue Impacted. ROAS. Average Ticket. Each number in its own box. I did an internal presentation and the feedback was too polite to be honest — people agreed it was “clear” but couldn’t say what the dashboard actually said about ad health.

The problem was that isolated cards showed state, not relationship. What Marketing needed to understand was: where did the chain lose efficiency? “Conversations: 20” didn’t answer that. “Impressions 3,538 → Conversations 20” did. I replaced the cards with a visual funnel (Impressions → Engagement → Clicks → Conversations → Sales) — the KPI cards stayed as complement, not protagonist.

Research and design pipeline: per-profile interviews → journey mapping + benchmarking → role-based information architecture → Figma wireframes → internal validations → web + mobile interfaces → prototyping → handoff to partner technology company. The role-based information architecture phase happened before any screen was designed — defining which routes and modules existed per role was what made it possible to develop the interfaces without rework.

The service blueprint made visible what no single screen showed on its own: the ad created by the Store Owner went through Admin approval, integration with the partner company’s API, and the Business Manager before coming back as a metric on the Store Owner’s own screen — a cycle spanning 4 different layers of visibility.

Service blueprint for ad management — line of interaction (Store User, Management User, Admin User) and line of visibility (Partner API, Business Manager) across the Preparation, Submission, Tracking, and Results stages
Service blueprint — ad management

The handoff itself was documented screen by screen: each flow shipped with the Job to be Done that originated it, wireframes annotated with special behaviors (validations, field rules, error messages specific to each file type), and success/error modals specified separately — to reduce implementation guesswork without requiring synchronous alignment on every detail.

Handoff document for the Create Ad flow — Job to be Done at the top, wireframes annotated with special behaviors, per-field error messages, and success/error modals
Documented handoff — Create Ad flow
350 Stores served
3 Group brands
1500 Users impacted
3 User profiles served

Solution & Craft

A multi-role ad management platform with three distinct experiences within the same system:

  • Store Owners created and tracked their own ads, viewed their results (engagement, clicks, generated revenue, ROAS), and were alerted when they had unused budget available.
  • Traffic Managers approved or rejected ads via a filtered queue, monitored stores under their responsibility, and tracked tactical performance reports.
  • Marketing accessed the consolidated panel with a conversion funnel, managed monthly budget per store with inline editing, and monitored the health of the entire brand’s ad portfolio.

All screens were delivered in web and mobile, but how much mobile polish each profile got varied — and that came straight from how each one actually used the app: Store Owners used the app almost entirely on their phone, so the flow needed to be as simple as taking a photo of the product in the store and creating the ad right there. Traffic Managers split their use almost evenly between mobile and desktop. Marketing operated mostly on desktop, with mobile as occasional support while on the move.

Store Owner
Mobile 90%
10%
Traffic Manager
Mobile 50%
Desktop 50%
Marketing
20%
Desktop 80%
Mobile Desktop

The Traffic Manager’s Stores screen is a good example of how the same information adapted to both formats, without one becoming a stripped-down version of the other:

Traffic Manager's Stores screen on desktop — monthly budget, active stores, with and without ads, full table with total ads, bulk actions, budget, and invested/provisioned amounts
Traffic Manager's Stores screen on mobile — monthly budget, active stores, and a simplified per-store list with status
Traffic Manager's Stores screen — desktop and mobile

For the Store Owner, the most visible change was foundational: the previous app was generic (same content for any profile); the new one already opens by showing what the Store Owner most wanted to see in the first second — their own balance:

Previous app on mobile — home with a featured ad and stories-format tips
Before
New app on mobile — Store Owner home with available budget banner, available balance, and an active ad with inline results
After
  • The available budget alert banner on the Store Owner view used amber (not red — it wasn’t urgency, it was opportunity) and offered an immediate “Learn more” action without forcing interaction.
  • Ad cards in the approval queue displayed status with a colored badge (orange “New”, green “Active”) + run dates + budget at the top, allowing context reading before opening the ad.
  • The editable budget used inline editing triggered by a pencil icon — the field opened with the current value pre-filled and a “Confirm” button without leaving the table.
  • Mobile navigation was redesigned per profile: Store Owners had “New” prominently centered in the bottom nav (their primary action); Traffic Managers had “Reports” as the first item.
  • Status badges (orange “New”, green “Active”) paired color with a text label — status was readable without relying on color alone, meeting WCAG 1.4.1 for users with color-vision limitations.

Learnings

Project Challenges

The decision that cost me most was the three distinct homes by role — the doubt was whether that would complicate life for anyone who, in practice, held more than one role. A Regional Manager who also tracked their own ads didn't fit cleanly into any of the three.

Lessons Learned

The constant pull was toward a single home with filters — the "serves everyone" shortcut. I learned that when two needs don't overlap, they cancel out: Marketing's home and the Store Owner's home couldn't share the same screen.

I delivered web and mobile interfaces for all three profiles, covering all journeys mapped in the research. Before handoff, I tested the navigable prototype with real Marketing-profile users via Maze — the test round revealed specific gaps in the contextual home, which I fixed before final delivery.

Maze usability test — Marketing Home with New Ads, Active Ads, and the Invested/Provisioned/Remaining panel
Maze test — Home
Maze usability test — Ad Approvals with New, Approved, and Rejected statuses
Maze test — Approvals
Maze usability test — Overview with impressions, engagement, clicks, conversations, and sales
Maze test — Overview

The lesson I’m taking into future projects is about the real cost of role-based architecture: three homes mean three surfaces to keep consistent as the product evolves, three places to replicate any brand or business-rule change. It pays off when the roles are genuinely mutually exclusive — and that confirmation came from real interviews with each profile, not from the designer’s assumption.

Coming in through a technology partnership brought a handoff discipline worth noting: documenting each flow with the Job to be Done that originated it, the annotated wireframes, and the error modals specified separately ensured the partner company’s team could carry the project forward autonomously — the mark of a well-made handoff is the project staying on its feet without the designer around.

Next Case See all →
Del Valle · Website Redesign
Design SystemBrandingMobile

Del Valle · Website Redesign

The fruit at full size, before any packaging — because the campaign was called "Full of Life," not "Full of Packaging."

77 Years of Del Valle brand celebrated
100+ Markets unified under the new visual identity
Read case →