Data Storytelling Landing
DigiExpress Annual Report
- ROLE
- Product Designer (Freelance, project-based engagement)
- TIMELINE
- ~1 month, from kickoff to handoff
- CORE PRODUCT
- Annual Report Landing Page, DigiExpress
- IMPACT
- Shipped a zero-reference information architecture that served two conflicting audiences without splitting the experience
Coordinates of Tomorrow
Mokhtasat-e Farda
- scheduled parcels
- 32,885,901
- parcels
- 2,033,308
- parcels
- 1,611,935
01 / Context & The Bottleneck
DigiExpress needed its first annual report landing page. I came in as an external, project-based designer, with a blank canvas and full ownership of the information architecture from day one.
That blank canvas was the actual challenge. Most case studies open with “here’s what was broken.” This one opens with “here’s what had to be built right, on the first attempt, with no precedent to lean on.”
The brief came from Marketing, with strategic input from the CTPO. Underneath a straightforward request (build the report page) was a sharper design problem: this page had to speak to two audiences who read, scan, and decide in fundamentally different ways.
- B2C users, fast-scrolling, deciding in seconds whether the page earns their attention
- B2B and investor-facing readers, scanning for credibility and depth, willing to dig if the page signals it’s worth digging into
The engagement ran lean and fast: roughly a month from kickoff to handoff, a tight loop with Marketing and the Art Director, and a direct line to the CTPO when strategic calls were needed. That speed was the format of the collaboration, not a constraint to work around. It meant decisions had to be made with conviction, since there was no existing version of this report to benchmark against and no behavioral data to lean on.
What shaped the design approach:
- No behavioral baseline to test against, so every decision had to be preventive by design, built to hold up on first launch, not patched after the fact
- High content volume from Marketing, refined through several iterative passes to get the signal-to-noise ratio right
- Engineering constraints were validated progressively throughout the sprint rather than locked upfront, which kept the design direction adaptive
How do you design a single, information-dense page that earns a casual user’s attention in the first 30 seconds, while still giving a B2B reader a credible path into the depth of the data, without either audience feeling like the page was built for someone else?
02 / Architecture & The Fix
Looking at the final page, the architecture answers the Context problem directly. The page isn’t one scroll of mixed content, it’s a repeating system, and that system is the actual design decision here.
The core pattern: headline number, then proof.
Every section opens with one large, isolated metric (total deliveries, total distance covered, number of active couriers) before any supporting visual appears. That ordering isn’t decorative. It’s the mechanism that lets a B2C user absorb the point of a section in under two seconds, while still giving a B2B reader a clear entry point into the detail sitting right below it.
Visualizing scale without a dashboard.
The report had to communicate numbers at a scale most users don’t intuitively process (millions of packages, tens of thousands of kilometers). Bubble charts and proportional sizing were used to let city-by-city and category comparisons read at a glance, without forcing the user to parse a table. Where a time-based trend mattered more than a single total, bar charts carried that job instead.
Staying inside the brand system, not next to it.
DigiExpress’s visual language is minimal and restrained, so the job wasn’t to introduce a new design layer on top of it, it was to extend it convincingly enough that every chart, icon, and section felt like it already belonged to the brand. That meant building the data visualization components to inherit the existing color logic, spacing rhythm, and iconography rather than importing a generic charting style.
The real structural decision: one page, one escape hatch.
Instead of splitting the experience into a “light” B2C version and a “deep” B2B version, the page stays unified, and depth is offered once, deliberately, at the end: a single, clear path to download the complete report as a PDF. Every section above that point is built to be skimmable on its own, so a casual reader gets a complete story without ever needing the download, while anyone who wants the underlying detail has one obvious door to walk through.
Review loop.
Each section went through cross-functional review (design, content, marketing, business) before being considered final, checked against two questions each time: does this number stand on its own, and does this section still feel like DigiExpress. That loop is what kept twenty-plus data points from turning into a wall of numbers.
03 / Impact & Outcome
What shipped:
- A single-page system that handles more than twenty distinct metrics without reading as a wall of numbers
- A visual language fully inherited from the DigiExpress brand book, with no separate “data visualization” style bolted on top
- One clear, deliberate path to depth (the full PDF report) instead of forcing every user through the same density of detail
- A page built and approved end to end in about a month, with no prior version, no internal design team, and no behavioral baseline to start from
What this project actually proved:
That the hardest version of this brief wasn’t “make the data look good.” It was holding two opposing audiences, a strict brand system, and a two-week clock at the same time, without any of the three giving way. The page that shipped is the evidence. No prior version existed to compare it against, and that was never going to change. The job was to make sure none ever needed to.
Working this closely with the DigiExpress team, Marketing, the Art Director, and the CTPO, left an impression beyond the deliverable itself. Despite being a project-based engagement, the collaboration felt closer to being embedded in the team than working as an outside contributor. That alignment, understanding each other quickly and speaking the same language around trade-offs, is a big part of why the page came together in two weeks without losing quality along the way.
04 / The Interface
↕ Scroll inside each frame to see the full page.
Desktop
The metric and its proof, side by side
On a wide screen every section keeps its headline number and its year-over-year bars in one row, so the comparison is read in the same glance as the number. The bubble charts get the full width, which is what lets city-by-city scale read without a table.
- Viewport
- 1280 × 720
- Full page
- 10,485px tall
Mobile
Same story, one column
The phone keeps the exact section order. Each headline number stacks above its chart, the bubble charts scale down to the column, and the stat cards fold into a two-up grid. The full-report download sits in the header and again at the end of the scroll, so the one path to depth is never more than a tap away.
- Viewport
- 360 × 780
- Full page
- 9,552px tall

