Pencil lets global brands generate ad creatives with AI at massive volume. Creating content was easy. Managing it was not. I redesigned the core workspace where teams organise, find and act on their work, and built the component system that let us ship it in nine sprints. It is still in production more than a year later.
Product Designer, owning UX/UI and the design system
Product Manager, engineering team, Head of Product Design, stakeholders
9 sprints (about 4 months), 2025
Shipped and still in production
Pencil is a generative AI advertising platform owned by The Brandtech Group, with partners including Google, Meta, Amazon, TikTok and OpenAI. Brands use it to generate ad creatives, predict how they will perform, and scale them across markets. Pencil has publicly reported over a million creatives generated, with predictions trained on more than $1 billion of real media spend.
Campaign and creative teams at global brands. A single campaign can produce hundreds of outputs a week: creatives, variations, images, videos and copy, multiplied across languages, formats and ad placements.
Pencil had solved content creation. It had not solved what comes after it.
Everything a team produced was split across four pages: Projects, Creatives, Asset Library and Template Library. Each had its own navigation, its own folders and its own rules. For a team handling hundreds of outputs, that meant:
A campaign running across several markets and formats had no natural home.
Renaming, labelling or exporting meant repeating the same action for every file.
No global search, and no way to filter across pages.
Every page had its own top bar and conventions, so nothing felt connected.
The volume that made Pencil valuable was the same thing making it hard to use.
With the PM and stakeholders, we framed the redesign around three promises to users:
See all your outputs in one place.
Organise, filter and sort content easily.
Act on many files at once.
The real challenge was adding that much power without making the product harder to learn.
I was the product designer on the redesign, from the first audit through to production.
Improved the UX and UI of the content-management experience and the wider Pencil platform.
Part of creating the Pencil design system, building reusable components other features and designers could build on.
Documented and handed over the design to engineering, screen by screen and state by state.
Briefed and explained the design to the team and stakeholders so everyone worked from the same picture.
Ran customer interviews to ground the work in real user needs.
Coordinated closely with the engineering team and the PM throughout.
Beyond the screens, my job was to keep product, engineering and design working from the same picture. The backlog and the component library were how I did that.
I audited the full experience across all four pages: every screen, state and dead end. I documented where patterns were inconsistent, where the same behaviour had been built twice, and where users hit walls. That audit became the reference point for every decision after it, so debates were settled with evidence rather than opinion.
With the PM, I turned the audit into a living backlog of 130+ user stories, each tagged by page, feature area and status. It became the agreement between design and engineering. Every component I designed mapped to a story, which kept scope conversations fast and specific.
Instead of designing four pages separately, I designed the shared parts first: the header, filter dropdowns, sort bar and label management. Each page was then assembled from those parts. Once a component was approved, it worked the same way everywhere it appeared.
I worked through feasibility with engineers throughout the project and adjusted designs where the build cost was higher than the value to users. I ran design QA against the build all the way to production.
Projects and Creatives came out of the navigation. In their place:
A Work page that brings creatives, variations, images, videos and copy into one view.
A Search page that finds anything by name or label, across every type of content, with results grouped and counted by type.
Asset Library and Template Library stayed, but now behave the same way as everything else.
Why it matters: the navigation now reflects how teams think about their work, not how the platform happened to store it.
This was the biggest structural change. Folders forced every item into one place. Labels let one item belong to many: a creative can be tagged "Summer Campaign", "Spanish" and "Instagram" at the same time.
Every item also gained 15+ properties, including format, channel placement, approval status, export status, creator and AI prediction score. Each one can be shown in the table, filtered and sorted.
Migration was part of the design. Existing tags, project names and creative projects were converted into labels automatically at launch, so users arrived at the new model with their work already organised.
Switch between visual browsing and a dense, database-style table.
Show, hide and reorder any property.
A two-level dropdown: choose a property, then choose its values, with search to find properties fast.
Filters, sort and search terms are saved in the URL, so a teammate opens exactly the same view from a link.
Pick single items, the current page, or every matching item ("Select all 287").
An action bar appears on selection and only shows what makes sense for that type of content. A creative offers Preview and Convert to static. An asset offers Remove background.
In practice: a campaign lead can filter to "Instagram Reels, English, approved, last 30 days", select everything and export the batch in one go. Before, the same task meant working page by page and file by file.
Every page has a persistent New work or Upload entry point, so users never have to leave what they are doing. Uploads accept drag and drop, Google Drive, stock libraries and DAM integrations. New files can be labelled and renamed in bulk as they come in, so organisation happens at the start instead of piling up later.
I built the component library in parallel with the screens: headers, filter dropdowns, sort bars, label management, format and channel cells, and action menus for each media type. Every component was documented with its variants, edge cases (empty, loading, error, overflow) and interaction notes.
This is what made nine sprints possible. Four bespoke top bars became one master component, configured per page. Engineers built from specs, not screenshots, and once a component was approved it shipped identically everywhere it was used.
The same content, rebuilt around one consistent system.
The full redesign across Work, Asset Library and Template Library was delivered in nine sprints.
Teams now see, find and manage all their content in one consistent place.
Labelling, renaming and exporting went from one action per file to one action per selection, however large that selection is.
More than a year on, the design is still in production. The platform has since pivoted toward AI-centric generation, and the workspace and its component system came through that shift with only minor changes.
Engineers implemented each component once and reused it across every page.
It supports global brands managing thousands of AI-generated creatives today.
Written when I moved off the project, by the two people who managed me directly.
Estelle Bard · Product Manager, Pencil
Borja Portos · Head of Product Design, Pencil