Open to new projects

Content that holds
complex things
together.

Senior Content Designer at Meta, building content systems, frameworks, and product language for global products at scale.

Recent projects

Content Strategy UX Writing Cross-functional

Designing event discovery across a converged VR product ecosystem

Meta Horizon Events allows people to discover and join events with friends, and for businesses and creators to host them at scale. As Meta merged its social and gaming platforms in their VR app Horizon, the existing surfaces where people could discover and join events were being removed. I led the work to mitigate that loss, building a new framework for event discovery details and rolling it out across three replacement surfaces.

Consistency of metadata gave people the ability to orient themselves quickly and trust what they were seeing, turning a potentially disorienting multi-surface experience into a coherent one.

2024 Meta
Convergence Design Update project screenshot

The challenge

Events had to work across three new and very different surfaces simultaneously, each owned by a separate team with its own roadmap, design system, and constraints. A user might encounter the same event across multiple surfaces in a single session.

Without a shared content framework, decisions made for one surface risked creating confusion for the people actually trying to find and join events. Delivering this work meant managing communications across all three teams, syncing the framework to their individual roadmaps, and ensuring that what I was building fitted into designs that were evolving in parallel.

My approach

I developed a 'metadata first' approach: harnessing user research to identify the minimum metadata someone needs to make a decision on whether to join, subscribe or invite someone to an event, and then which additional metadata could persuade them to act. I created a single source of truth for event metadata across all surfaces, covering every state (e.g. upcoming, on now, friend-invited, and more).

I worked with XFN (PM, PD, engineering) to align decisions. Throughout, I worked as the connective tissue between three separate product teams running syncs, managing dependencies, and making sure the framework remained coherent as each surface's design evolved.

The outcome

Delivered a coherent events content framework across all three surfaces in time for soft launch, ahead of Meta Connect. The metadata-first approach was adopted as the shared design principle across the XFN team, and the source of truth became the reference point for engineering and QA.

The results spoke for themselves, with significant increases across key engagement metrics (see stats below).

+8% Cross-screen (VR, mobile, desktop) time spent
+4% Event RSVPs
Content Strategy Terminology UX Writing

Replacing six roles with two, and making them stick

Meta's Workplace Live feature had accumulated a tangle of roles (host, presenter, speaker, co-host, moderator, producer) used interchangeably by teams and inconsistently in the UI. I identified this as a problem before it was on anyone's radar, and proactively led the work to simplify it.

For the end user trying to set up or join a broadcast, the inconsistency created a stressful experience: unclear who was responsible for what, and with no confidence that the product and the conversation around it were describing the same thing. I reduced six apparent roles to two and made something complex feel simple.

2023 Meta
Host and Organizer cheat sheets

The challenge

Workplace Live was used by a wide range of people, from solo creators to large enterprise customers running company-wide all hands and Q&As. Across all of them, there were too many names for too few real roles. Some terms (moderator, co-host) described jobs that didn't technically exist as backend roles. Others (presenter, host, speaker) were used interchangeably depending on who was writing the copy.

The result was a product that contradicted itself across surfaces, and a team that couldn't have clear conversations about who did what.

My approach

Following a user roles workshop, I defined two roles that mapped cleanly to backend permissions: Host (the person whose name is on the broadcast) and Organizer (anyone with permission to create and manage broadcasts on behalf of a host).

I wrote definitions, usage rules, best-in-class user statements, and jobs-to-be-done for each role, produced cheat sheets for XFN reference, and identified and fixed specific strings using the old language.

The outcome

The two-role model was adopted across the Live product, socialised to 92 members of the XFN group, and cheat sheets became the go-to reference for design, engineering, and PM. The completion rate improvement reflected a clearer, more confident experience for both hosts and organizers from the moment they set up a broadcast. Users could understand their permissions, know what was expected of them, and get to the moment of going live without friction or confusion about who was supposed to do what.

The simplification had benefits beyond the user-facing experience: by aligning the 6 notional UI roles to the two that actually existed, it also reduced backend complexity, and removed a layer of confusion between what engineers were building and what users were seeing. The new experience has been used since then for all company-wide Meta Q&As.

37→75% New-user creation completion rate following redesign
6→2 Role names: down from 6+ terms in active use
92 XFN members reached; socialised to the full XFN group and shipped to internal GA
Content Strategy Systems Thinking Cross-functional

Building a single source of content design truth across Events 2.0

With Meta Horizon Events 2.0 spanning 2D, VR, creator, and audience-facing surfaces, content decisions made for one surface were inadvertently breaking others.

I identified 7 cross-surface 'primitives' (shared concepts that required consistent content decisions) and began building a living resource to document those decisions for CD and XFN alike.

2024 Meta
Events 2.0 Content Primitives diagram

The challenge

Events 2.0 was a large, complex product that lived across multiple surfaces and contexts. There was no shared framework for identifying which content decisions needed to be kept consistent across all of them, and which could vary. This made it easy to make locally sensible decisions that created inconsistency at a product level.

For users, this meant encountering inconsistent language, labels, and interactions across the same product: the kind of small, hard-to-name friction that makes an experience feel unreliable without users being able to say exactly why.

My approach

I mapped the critical user journeys across Events, noting every element or feature we encountered. I stack-ranked these against a list of surfaces and crossover points, then grouped the results by theme. This produced an initial list of 7 primitives: Event details, User roles, Audience engagement, Invites and sharing, Entry points, Live status, and Technical options. I documented each with its scope, key decisions, and open questions, then socialised the framework across the XFN group as a living resource.

The outcome

The 7 primitives gave the wider team a clear mental model for understanding where content decisions had cross-surface implications. The living document meant XFN could reference it directly to unblock themselves without pulling in a content designer every time. Described by the PM as 'incredibly valuable to help us define and build a scalable solution from the start.'

By resolving these decisions at a systemic level, the work ensured that users experienced Events 2.0 as a coherent product regardless of which surface they entered from, removing the low-level cognitive load that comes from a product that doesn't quite feel like itself.

7 Primitives identified across 6 surfaces
28 Individual elements mapped and stack-ranked
" "Incredibly valuable to help us define and build a scalable solution from the start." — PM
Content Strategy Documentation Tooling

A step-by-step guide for building term hygiene from scratch

Every time a content designer or XFN partner joined a new product area at Meta, they had to figure out the terminology landscape from scratch. In products touching regulated, high-stakes, or legally sensitive content, inconsistent terminology isn't just a craft problem. It creates risk.

I planned a reusable '0 to 1' guide to give anyone entering a new space the tools to audit, establish, and maintain a robust term set.

2024 Meta
Meta logo

The challenge

There was no shared resource for how to get on top of terminology when joining a new product team. Individuals were reinventing the process each time: auditing terms informally, building trackers from scratch, struggling to distinguish terms that genuinely existed in the product from noise created by team habits.

In product areas where precise language matters (compliance flows, legal communications, trust and safety surfaces), the absence of a shared term standard meant that inconsistencies could reach users in contexts where clarity was critical.

My approach

I created four guides: how to audit existing terms, how to set up and share a term tracker, how to run a taxonomy exercise to separate product-defined terms from internal noise, and how to record and maintain terms.

The outcome

The Term Hygiene guide was incorporated into three permanent channels: new-hire onboarding, term-lead training, and the translation toolkit. For end users across Meta's products, more consistent terminology meant fewer moments of confusion or mistrust. The small but meaningful difference between a product that feels considered and one that was written by many different people who never spoke to each other.

Beyond the infrastructure, the work raised the floor for how the whole discipline approached terminology, making it easier to onboard and develop new CDs as teams scaled. By embedding term discipline into onboarding and translation infrastructure, the work also reduced the risk of inconsistent or legally ambiguous language reaching users at scale.

3 Channels: new-hire onboarding, term-lead training, translation toolkit
0 Times the process needs to be reinvented when joining a new team
Content Strategy UX Writing Regulated Financial Services

Writing for high-stakes financial journeys in a regulated environment

Fidelity International manages over £700 billion in assets for more than 2.9 million customers. The work here spans three interconnected projects: a pension transfer journey, an account summary redesign, and a product page optimisation for Fidelity's Self-Invested Personal Pension (SIPP). Each required balancing regulatory compliance with genuine clarity for users making high-stakes financial decisions.

2020 Fidelity
Fidelity portfolio slide 2
Fidelity portfolio slide 3
Fidelity portfolio slide 4
Fidelity portfolio slide 5
Fidelity portfolio slide 6
Fidelity portfolio slide 7
Fidelity portfolio slide 8
Fidelity portfolio slide 9
Fidelity portfolio slide 10
Fidelity portfolio slide 11

The challenge

Financial products carry a double burden: the language has to be legally precise and the experience has to be genuinely usable by people who may be moving hundreds of thousands of pounds, often for the first time. The pension transfer journey, the account summary, and the SIPP product page had each accumulated language that served compliance teams rather than users. Jargon like "crystallised account" appeared without explanation; caveats were scattered across the journey rather than grouped; and the product page was failing to convert.

The approach

I led an all-day workshop with stakeholders across marketing, compliance, legal, product, and client services to map competing requirements against user needs. From there I applied a plain English principle across all three workstreams: surface regulatory requirements at the right moment rather than throughout, and translate technical terms into user-facing mental models. "Crystallised account" became "Have you taken tax-free cash?" Confirmation pages were structured around the three things users actually want to know: what happened, what to do now, and what happens next.

I worked with technical experts to rewrite every calculation and term in the account summary in plain English. For the SIPP product page, I introduced a new tone of voice layer, moving from matter-of-fact copy toward something more human, with marketing messages placed close to CTAs where users are weighing up whether to act.

The outcome

The SIPP product page redesign led to a significant uplift in conversions and revenue. The approach was subsequently rolled out to the rest of the site, with a backlog of pages being optimised using the same method. I oversaw junior team members applying it. The pension transfer journey gave users working with significant sums of money a clear, confident path through a heavily regulated process. The work contributed to one of three company-wide collaboration awards I received at Fidelity.

3 Workstreams: pension transfer, account summary, SIPP product page
Significant uplift in SIPP page conversions and revenue following redesign
1 of 3 Company-wide awards for collaboration won during this project