The Challenge
Editing campaigns, budgets, and ads happened across inconsistent, aging screens. Frequent daily tasks took too many clicks, and every object type behaved differently — a constant source of user error and support tickets.
Approach
I established a single, consistent edit-page pattern — persistent summary, clear save states, inline validation — and applied it across campaigns, budgets, and ads. Every high-frequency task was audited and shortened.
Outcome
A coherent editing system across the platform that reduced task time and user errors, and gave engineering a reusable pattern for every future object type.
What I Did
- Audit of existing edit flows and error patterns.
- Unified edit-page architecture and interaction model.
- High-fidelity UI across campaigns, budgets, and ads.
- Pattern documentation for the design system.