REXALL

4+ Years Building for Canada's Largest Pharmacy Chain.

Role

Product & Systems Designer

Results

AODA standards built into every component · 12+ ad formats standardized · Zero brand drift over 4 years

When a national pharmacy chain runs weekly promotions across flyers, web, email, and in-store at the same time, one off-brand asset breaks the whole experience. I built the system that made sure that never happened.

12+

Ad formats

100%

AODA Compliance

Core System

Asset Architecture

View Website

01 — The brief

Multi-platform retail moves fast. The system cannot break.

Rexall produces some of the highest-volume promotional design in Canadian retail. Campaigns cycle weekly across flyers, web banners, email, PDPs, and in-store signage -- often simultaneously, often under 24-hour turnaround.

The brief wasn't just "make it look good." It was: build a production workflow that scales without breaking, and make every single output AODA compliant without it becoming anyone's bottleneck.

Campaign creative had to flex from clinical to lifestyle without breaking the system. Same tokens, completely different mood.

Attention in retail is measured in seconds. Every asset had to land immediately.

02 — The audience

Designing for everyone, across every province.

Rexall's customers skew older, less tech-savvy, and shop across every province on every device. A banner that looked clean on a retina MacBook had to hold up just as well at 14pt on a basic Android browser in rural Ontario.

That constraint shaped every decision -- type scale, contrast ratios, tap target sizing, image alt text. Accessibility wasn't reviewed at the end. It was the starting condition.

Campaign creative had to flex from clinical to lifestyle without breaking the system. Same tokens, completely different mood.

View Website

The same campaign holding across desktop, tablet, and mobile. Every breakpoint built from shared components, not redrawn by hand.

03 — The process

Transitioning from static creative to an Atomic Design System.

Early on it was clear the workload couldn't be managed file by file. Assets ran on different cadences, built by different people. Brand consistency was luck, not structure.

I built a shared Figma library on Rexall's core brand tokens -- spacing, type scales, color, button states, responsive variants. Every new asset started from the same foundation.

Production time dropped. Brand drift stopped. New team members could open any file and immediately understand the system — and every campaign that followed built from it.

Tokenized the brand palette into a 7-step ramp so campaign assets could scale from light backgrounds to dark in-store signage without ad hoc color picking.

Button and input states standardized across three sizes, cutting per-campaign rebuild time and keeping AODA contrast locked in.

04 — The outcome

Faster output. Fewer errors. Zero accessibility failures.

Over 4 years, the component system I built became the production standard for the account.

Assets shipped faster, revision rounds dropped, and we hit 100% AODA compliance across all digital touchpoints. When new campaigns came in, I wasn't starting from scratch but instead pulling from a system that already knew the rules.

Campaign creative had to flex from clinical to lifestyle without breaking the system. Same tokens, completely different mood.

Built for speed. Built to last.

05 — In hindsight

Most of the design work was driven by business requirements and brand standards, which made sense given the pace.

But looking back, I would have advocated harder for heat mapping and engagement data earlier in the process.

That's the gap I've been closing since: building research into my process from the start, so the next system I design is validated, not just executed.

Sensitive health categories demanded extra care in tone and accessibility. The system's contrast and type standards held even where the subject matter was delicate.

Next project

Next Project