• Problem to solve: Help marketers self-correct their ad copy so that they run less risk of having their ads rejected

  • Time to completion: 3 months from research to implementation

  • Format: responsive web

  • My role: sole designer

  • Result: not shipped šŸ˜¾

Assisted ads creation

The problem to solve

LinkedIn aimed to improve the ad creation experience in Campaign Manager by offering advertisers a way to self-correct their ad text.

  • The project team identified common reasons for ad rejection, mainly related to language and URLs, and hypothesized that these issues could be addressed with a text analysis tool.

  • The solution needed to be integrated into the ad creation UI, where users input text that could cause their ad to be approved or rejected. After several attempts to align on a user flow due to biases towards existing UI components, the team decided on an in-line text correction feature during the first design review.

I screenshot of the ads editor in LinkedIn, with a caption that says "user solution goes here"."

Comparative Research

When I joined the project, product leadership had proposed adding in-line text correction to our campaign creation tool to address issues like spelling errors and policy violations. To understand the space, I researched similar features in Grammarly, Google, and Microsoft Office.

System design

To create a human-friendly text correction experience, we developed a text management system and interaction model for quick changes.

We categorized corrections, prioritizing content-related issues that might require a full rewrite, making other corrections unnecessary. Early fixes, like addressing all-caps text, prevented repeated error highlights.

Card and panel

Next, I designed an interaction model to help users manage changes after they received guidance. I explored several options to ensure accessibility and usability, ultimately choosing a simple inline card for individual changes and a panel for bulk changes.

Final interaction design

The cards

In the "cards" interface, users click on individual words and receive guidance on how to correct the text. The red "counter" tracks the number of needed corrections and updates as users make changes. This design allows users to choose the order of corrections, giving them full control over the process.

An animated GIF of a user managing text changes view the "card" UI element

The panel

In the "panel" interface, users correct the text within a side panel that opens next to the input field. This UI is more structured, presenting suggested corrections in a specific order.

User research showed that business users preferred the "panel" for several reasons. As professional content managers, they used the panel to make screenshots and document problems before making corrections. They also appreciated its efficiency, as the text could be fully corrected with just four clicks.

An animated GIF of a user managing text changes view the "panel" UI element

Usability testing

In the final project stage, I partnered with a user researcher to conduct usability tests with a Figma prototype. We identified key assumptions and crafted a guiding narrative for the testing sessions., Then, using the RITE method, we made immediate design adjustments based on participant feedback.

The prototype was well-received, with participants easily grasping its purpose, leading us to simplify text explanations. Interest in providing feedback to the recommendation AI was minimal, as users felt it mainly benefited LinkedIn.

Final screens

Learnings

When I was working on this project I had become accustomed to a world where almost everything I designed would get built out and ship. It was a blow to realize that this project would not get prioritized.

While Iā€™m not exactly sure this design never saw the light of day, I suspect that it appeared too closed to the dawn of wide-spread use of LLMs, and for this reason was seen as duplicative of those technologies.

Previous
Previous

Tech health dashboard

Next
Next

Developers content pages