How to merge complex financial plans together while avoiding errors.

*To respect NDA restrictions this case study has been anonymized

*To respect NDA restrictions this case study has been anonymized

The Essentials

What were my roles?
What were my roles?

Stakeholder management, UX Research, UX Design, UI Design, Usability Testing

Who were the users?
Who were the users?

~40 Marketing Planners across the EU and USA

What was the problem?
What was the problem?

Marketing teams at a global CPG company were managing millions in annual media spend; across 50+ brands, multiple markets, and dozens of channels.

What was the goal?

Enhance the user experience for users’ end-to-end workflows to encourage adoption against encroaching 3rd party tools.

What was unique?
What was unique?

The struggles and realities of integrating old legacy systems into one workflow and interface.

Defining the Problem

Defining the Problem

Why was this work needed?

Why was this work needed?

Marketing teams at a global CPG company were managing millions in annual media spend; across 50+ brands, multiple markets, and dozens of channels

→ Plans lived in dozens of spreadsheets.
→ Decisions were made on old data.
→ Errors had real financial consequences.
→ Massive efficiency gains on the table.

Where the merge comes in

Where the merge comes in

Marketing planners didn’t make decisions once, they experiment in a draft without touching the live plan.

What if instead of starting from scratch they could merge in specific changes from those experiments?

What were users doing when the system couldn't?

What were users doing when the system couldn't?

If anything went wrong:

  • Live plan adjustments got wrongly overwritten

  • Actualized historical data was at risk

  • Hours of strategic work got thrown away

  • Plans and their children (campaigns) became completely disconnected

Designing the Solution

Designing the Solution

Show less while giving more control.

Show less while giving more control.

Planners didn't need to review what stayed the same.
They needed to validate only what changed before committing real money.

Highlight: Support Complex Merges

A crucial decision point was whether to allow selecting budgets and KPIs independently.

Based on my existing knowledge of the platform and our users, I chose to design for this. We did not have time to conduct user preference research.

An early user flow breaking down the budget vs KPI functionality

What design did I test?

What design did I test?

  1. Data listed is only what differs between the two plans

  2. KPIs are shown as sub rows under each main budget line.

  3. Active/Draft columns show a clear difference between the two values

What did the data show?

What did the data show?

5/7 users wanted to merge budgets and KPIs separately, exactly what the initial design was built to support.

Bonus: we split the users and reversed the order of what design they saw first to prevent recency bias. we also avoided naming the flows 1 vs 2 or A vs B

What surprises did the testing show?

What surprises did the testing show?

Testing revealed anxiety about trust and control before committing an irreversible financial action.

Here’s how I addressed those concerns:

1

Calm users' nerves with double confirmation

The initial designs had one confirmation step but users were still concerned about the impact of their changes.





In response, I added an extra quick summary & confirmation step showing a before/after.

V1 of the confirmation screen.

Additional confirmation

2

Leverage existing functionality with a change log.

Added a timestamp and user attribution to every merge. Multiple people touch these plans and users needed to know who changed what and when.

I proposed that we integrate these changes to the existing plan change log.

3

Get ahead of collaboration risks with Merge Locking.

Due to the scale of possible changes the merge function supports, the system locked that plan when someone is in the process of merging. This eliminated the risk of simultaneous merges corrupting the data.

This was not in the original requirements and was reviewed with our tech team for feasibility.

The Outcomes

The Outcomes

Coming to a Figma file near you...

Coming to a Figma file near you...

This feature sits inside a much larger integration effort I'm currently designing, expanding workflows to creative development and agentic AI:

Successes

  • The merge function was built and launched - allowing users of this platform to more easily build their financial plans.

  • I successfully navigated through the uncertainty of how much complexity to add or hold back from the UX.

Reflections

  • Trust your gut: By this point I had been working on this application for 1.5 years. Of course up-front user research would have been preferable. But in it's absence I had to trust in the expertise in both the product and it's users that I'd built up over time.

  • Expect the unexpected: User testing revealed things we didn't think to discover. Teams must be ready to adapt to these new findings.