Enabling editorial, sales, and content design teams to create first-party promos within our internal site management tool.
What Changed
The different design and implementation processes of editorial promos across Leaf Group's numerous web properties became unified under a new centralized internal promo builder.
Outcomes
Leaf Group's properties gain the ability to internally build their own editorial promos. This standardizes the creation process, layout variations, UX, and sellable elements. Furthermore, it saves the company money on third-party vendors.
Why It's Featured
This case study covers how I created a product that serve users of different skill levels within an organization.
My Role
Product Designer (UX and UI) for the internal builder tool and the white-label consumer-facing promo template.
Collaborators
Product Manager, Content Designers, Editorial Managers, Sales Managers, Engineers, and QA
Our editorial and sales teams shared a strategic need to promote to our users: editorial promoted important content while sales promoted brand partnerships.
At the time, our editorial promo efforts included designing and serving through third-party vendors. Each brand had its own vendor leading to inefficiencies and inconsistencies in the capabilities, design, selling, implementation, and distribution of promos.
We saw an opportunity to improve the entire process by creating the in-house ability to design, build, and deploy promos on our own sites.
Before getting into the design process and solutions, I’d like to share some background and context that heavily influence the design thinking.
Leaf Group owns and operates several media properties, or brands, including Hunker, Livestrong, Sapling, and more. Each brand has a dedicated editorial team, while sharing centralized sales, product, and engineering teams.
Some brands have higher budgets allowing for fully featured editorial teams including managers, in-house writers, and dedicated content designers; while brands with lower budgets are limited to an editorial manager, freelance writers, and lack dedicated content design personnel.
As shown above, the level of resourcing that a team has impacted who the primary user would be for each property:
The properties share a codebase and component system. Additionally, each brand has it’s own profile and database within our in-house CMS, Content Lab, and within our in-house site management tool, ADMIN.
ADMIN manages programmable parts of a property's website, like the navigation bar links and behavior, homepage content scheduling, brand partnership management, and as part of this case study - editorial promos.
Given the info above, here are some important things I kept in mind:
With the info above in mind, I set for the following: create a promo builder that allows our team to design, build, and deploy promotional promos on our own sites via ADMIN. The feature should balance flexibility for properties with skilled designers with appropriate guardrails for properties without skilled designers.
The feature would require two pages or views:
I based the initial wires for the builder view on content creation and design software like Figma, Pages, Keynote, and Sketch - a preview panel on the left and settings/editing tools on the right.
Even though this was a desktop-only feature, space was at a premium given that ADMIN's top nav and left rail are fixed/persistent. Some early decisions include:
The product manager and I did a quick review of the initial drafts and the feedback came down to adding some fields for tracking codes and snippets.
I tested the workflow on our in-house content designers and editorial managers. Tasks included users creating a brand new promo instance, modifying copy, adding a graphic, toggling between device previews, and deleting their test promos. The tests went smoothly and feedback was positive, so there was only minor iteration needed.
Here's a simplified (happy path) diagram of the workflow:
I'd like to highlight a couple of the UX decisions in the builder page.
The settings panel was long even in the MVP and we knew we'd likely add more sections to it in the future.
So as part of the MVP we made the panel scrollable with the height of the panel being determined by the user's viewport. We wanted to add expand/collapse controls per section, but opted to move that functionality to a V2.
I want to bring up our design goal of balancing flexibility with guardrails as this was especially important when it came to color. We toyed with the idea of a comprehensive collection of HEX fields corresponding to all text elements, icons, and the background, absolute freedom.
However, there were 3 major issues with this approach:
I chose to pitch a new concept for ADMIN called "Color Themes" - it'd be a collection of preset themes hand-designed by either dedicated content designers or myself if a content designer was not available. These color themes would become part of each property's ADMIN profile meaning they'd be surfaced not just in the promo builder, but in future features with color selection components.
In short:
We were originally going to opt for a minimal interaction in which the user clicked a "Copy Script" button, had the script saved to their clipboard, and was served a small toast: "Copied!". We decided to expand this interaction for a couple of reasons:
The modal design shook out to the following:
In addition to the builder itself, I designed the promo template that the consumer actually saw. I created documentation for users of the builder that included items like the graphic guidelines:
Here are some of the promos the Hunker team created and deployed using our tool:
The for the builder included the builder view layout, the MVP settings states, and the preview states.
We launched the feature and were happy with the various promos that our editorial teams produced.
Establishing promo UX consistency across brands helped our company in 2 ways:
There are 2 items on my V2 wishlist:
Drafts - I would've loved to include draft states as part of the MVP, but Admin infrastructure wasn’t quite ready for it. The product manager had plans to prioritize drafts for several Admin features later down the roadmap.
Versioning - lower priority than drafts in my book, but I’d love to give users access to version history.
Copyright © 2025