Reimagining monzo.com: Building a modular high-fidelity web design system that scales

Introduction

Monzo.com is our digital front door. It’s a place where people can really get to know us, and for many, it’s the very first step in their journey. In fact, about 32% of our UK signups start right here.  But for a long time, the web experience didn't quite reflect the Monzo Magic users find in our app, it was more Monzo...ish.

Our internal web workflows were equally unmagical. To help us move as fast as possible, our Marketing Managers take the lead on building web pages rather than handing them off to designers and engineers. But for a long time, they didn't have the right tools for the job. Without a single source of truth or a web design system to guide them, they had to patch together bits of old designs and just hope the CMS (content management system) could actually support the build.

 A "Wall of Friction" quotes from Marketing Managers highlighting the disconnect between Figma and the CMS

This created a bottleneck for everyone. Without a system, Marketing Managers were building layouts in Figma that often didn't translate to the CMS. Engineers were then stuck making custom tweaks or reinventing the wheel to meet deadlines, while designers struggled to keep things consistent and on-brand without shared guidelines.

The result was a collection of layouts that felt basic, unbranded, and a bit flat. We knew we had to move away from these static pages. Our goal was to give our non-technical teams the right tools to build beautiful, high-converting pages quickly and at scale.

An asset showing screenshots of legacy Monzo.com web designs and UI components against a hot coral background

Auditing the foundations

We kicked off with cross-functional workshops to align content, design, engineering, and data science. We didn't just want a redesign; we wanted a data-backed framework that actually made sense.

We audited the entire site, categorising pages by intent. This led to the identification of seven core web page templates that all our web pages fall into. We prioritised them based on traffic and impact on signups. To keep ourselves honest, we created the Magical Template Scorecard: a 13-point framework every page must survive before it’s allowed in front of a customer.

An asset showing a FigJam workshop board alongside a 'Magical Template Scorecard' listing requirements like responsive, flexible, brand-aligned, AI-ready, performant, documented and more.

Team effort

With this foundation in mind, it was time to start redesigning. This project was a true collaboration between Product Design and Design System. We didn't work in silos; instead, we sat side-by-side to bridge the gap between creative storytelling and technical scalability. While one of us focused on redesigning templates and crafting the visual narrative, the other built the system from the ground up to ensure every design element was consistent and robust.

And of course, we made sure to fit in plenty of cuddles with Winston: our unofficial office mascot, resident poodle-mix, and the only one in the building who truly understands the importance of a midday nap.

A collage of polaroid-style photos pinned to a hot coral background, showcasing Monzo team members collaborating on design and product strategy in the office, along with a dog named Winston.

While we led the design, the real magic happened through collective effort. We worked as part of a much wider team, blending our design work with the expertise of our colleagues:

  • Our content team didn't just write copy; they acted as architects. They helped us design for real stories, proving that lorem ipsum is the enemy of good UX.

  • Our engineering team didn't wait for a "final-final-v3" hand-off. They built the architecture while we were still designing, ensuring API parity from day one.

  • Our product manager and data scientists made sure we weren't just making things pretty. They led our experimentation strategy, defining exactly how we would measure success.

Design System that scales and modular templates

We built a new design system for monzo.com from the ground up to bridge design, engineering, and content. It provides a shared foundation: naming conventions, design patterns, and interaction behaviours, so teams can move faster with fewer handoffs.

We use semantic design tokens for colour, typography, spacing, and motion. These tokens are accessibility-minded and brand-expressive, supporting future themes without refactoring. Components in Figma and code are engineered for maximum API parity, so designers, engineers, and writers speak the same language.

The system is responsive by default and stress-tested across content densities, locales, and scripts to ensure templates scale to all markets. Accessibility is built in (focus, contrast, keyboard, screen readers) and measured against WCAG targets.

A design system diagram showing a UI button component on the left, mapping directly to its Figma properties panel in the center, and its matching code parameters and properties on the right.

We traded one-off static pages for a library of reusable modular content blocks. Think of it as Lego, just with fewer pieces to step on. Building blocks include everything from high-impact hero sections and feature highlights to UI spotlights and card carousels.

This system is built for plug-and-play autonomy. In Figma, our marketing teams can now simply drag content blocks onto the canvas and reorder sections. It transforms the design process from a time-consuming, bespoke engineering task into a streamlined, creative assembly.

An illustration demonstrating plug-and-play autonomy, showing a reusable modular content block layout over a mock Monzo webpage.

Translating the Monzo Magic to the web

We worked closely with our talented brand designers to ensure the web felt like a natural extension of the Monzo world.

  • The card motif: We leaned into our most iconic asset, the card. We used its silhouette for content blocks, paired with soft rounded corners and bold typography.

  • Show, don't tell: We stopped just describing the app and started showing it. We’re giving prospective customers a window into the actual Monzo experience.

  • The Hot Coral dilemma: Hot Coral is our soul, but in UI land, red shades usually mean "something has gone horribly wrong". So we used it very intentionally as a moment of delight and brand personality.

To top it off, we added subtle animations that guide the user’s attention at exactly the right moment without becoming overwhelming. These small moments of delight make the experience feel magically Monzo.

A design showcase grid displaying various animated web blocks, responsive mobile screens, and card illustrations for Monzo's landing pages against a hot coral background.

Our redesign was influenced by the aesthetic-usability effect, the psychological phenomenon where users perceive more visually appealing designs as more intuitive and reliable. As our primary touchpoint for new customers, the website needs to signal the same level of craft and security as our banking product. If the storefront looks polished and premium, users are more likely to trust the product behind it.

Experimenting at speed

We wanted to measure our new templates against legacy pages quickly, rather than waiting for a full CMS build-out. So, we got a bit experimental. Using Figma MCP, we "vibe-coded" our first pilot page. Our tech lead integrated this into our codebase, creating a "near-production" experience for real-world testing. 

A diagram illustrating a 'vibe-coding' workflow, showing a Figma design token prompt on the left passing through an AI/MCP bridge to automatically generate layout code on the right.

The result? 

  • 9.7% conversion uplift on our very first page.

  • While we expected the Hero section to be the main driver, our testing revealed that below-the-fold content was actually driving the most uplift.

This result proved our approach was right and gave us the confidence to hit "go" on the rest of the templates and encourage our content editors to rebuild all the web pages using our new design system.

A side-by-side 'Before' and 'After' design comparison of the Monzo Flex landing page on desktop and mobile, with the new 'After' layout showing a '+9.7% CVR' conversion badge

Empowering the content architects

We knew we had to fix the "unmagical" workflow of building new pages for good. We ran Figma Upskill Workshops for our marketing teams, teaching them how to build their own pages. We now hold regular design office hours to support them, ensuring they feel like architects.

A collection of tutorial cards, UI walkthroughs, and workshop screenshots detailing how marketing teams can build pages with content blocks.

Takeaways

  • The best work happens when content, product, design, engineering, and data science sit at the same table. It’s the blend of different perspectives that creates a truly polished experience.

  • By focusing on a scalable library of modular templates, we traded "one-off" headaches for a plug-and-play system that grows with us.

  • Not every content editor is a Figma power-user, and that’s okay. We learned that for a system to truly work, it needs to be simple enough for anyone to pick up and build with.

  • AI is a shortcut, not a replacement: vibe-coding helped us get data faster, but the Magic still came from the team.

  • Listen to the dog: when in doubt, take a Winston-approved break.

What’s next?

We’ve built the foundations, designed the templates, and set the guidelines. But the real test starts now.

While we’ve created the "magic" tools, scaling them is now in the hands of our Marketing Managers. The biggest challenge moving forward is maintaining that high quality bar as we grow. We don’t have all the answers yet, and we know we’ll need to learn and adapt as more pages go live. It’s a work in progress, but we’re excited to see how the system evolves.

Interested in a career at Monzo?

If what you’ve read here resonates and you’re passionate about making money work for everyone, we’re hiring data engineers, analysts, and many more roles across Monzo! Take a look at our careers page to see if we have the right role for you.

We’re not talking about the crunchy, tasty kind. These cookies help us keep our website safe, give you a better experience and show more relevant ads. You can learn more about our cookie policy.

We use 4 types of cookie. You can choose which cookies you’re happy for us to use. For more detail, and a list of the cookies we use, see the Monzo cookie policy.