Empowering Merchants with AI-Driven Content Creation

Launched
Role: UX designer
‍‍Team: Myself, PM, developers and senior UX designer
Duration: 2 months

This tool improves product description accuracy and helps not only merchants create content more efficiently, but also boosting SHOPLINE's competitive edge in the SaaS B2B e-commerce market.

🛑 Problem

The Challenge of Compelling Content Creation in E-commerce

In today's competitive e-commerce landscape, creating high-quality product descriptions is essential for attracting and converting customers. However, merchants often struggle with this task due to:

Time Consuming

Busy merchants may not have the time to craft detailed and engaging product descriptions for their entire inventory.

References:

Description writing: 100 words in 10 - 15 mins

General word typing: 100 words in 2 - 5 mins

Writing Skills

Not all merchants are skilled writers or have the resources to hire professional copywriters.

Brand Voice

Maintaining a consistent brand voice across numerous product descriptions can be challenging.

🔥 Opportunity

The Rise of AI and a Data-Driven

AI in retail market, valued at $5.79B in 2021, will grow over 23.9% annually until 2030. AI offer a promising solution to these challenges. Here's why AI text generation presents a significant opportunity for SHOPLINE and our clients:

Boost Efficiency

Save time and effort compared to manual content creation.

Engaging Content

AI can analyze amounts of data to generate customer-centric descriptions.

Spark creativity

Explore different writing styles to suit their brand voice.

Challenges

1. Ensure the tool meets personalized content needs and is easy to navigate.

2. Collaborate with developers and PMs to assess the budget and feasibility for integrating AI ChatGPT.

Ideation - User cases and functions scope

Further Exploration

The initial phase of the project involved gathering user data to define the functionalities of the AI tool. This included collecting:

Diverse Use Cases
I identified various scenarios where merchants would utilize the tool, such as creating product descriptions and crafting marketing materials (e.g. Email subscription, discount promotion. etc.)

User Requirements
Through data insights, we identified the specific features merchants desired in the tool and arranged them by priority.

Launch Schedule
Considering development constraints and budget, we prioritized essential functionalities for the initial beta release to gather data for future enhancements.

Key Features

5 core features to address merchant needs and ensure a smooth user experience:

Usage Management
To gather data at Beta verison, we implemented a monthly limit on AI text generation during the beta phase.

Content Customization
Smart Suggestions & Tailored Styles: The tool automatically generated 5 relevant content suggestions based on most used and trending. Users could customize output language and content tone to match their brand voice.

• Content Regeneration and Management
Track & Compare: Users could access a revision history and compare different content variations to easily choose the best option..

Feedback Integration
Integrated a user-friendly feedback mechanism (e.g., thumbs up/down) to collect user input and continuously improve the tool.

Competitive analysis

I started conducted a competitive analysis to understand feature prioritization. Specifically, I analyzed competitors' AI content generation tools, focusing on feature prioritization and interface design.

Competitive analysis of AI content generation tool from (left to right): Grammarly, Shopify and Smart landing page-SL.

💡Insights

1. Common Interface Elements:

  • Text input area for user prompts or instructions"Quick suggestions" button prominently featured.
  • Customize" option available for more specific inputs.

2. Default State:

  • Typically includes pre-populated suggestions or ideas to get users started.
  • Often presents a question like "How do you want to get started?" to guide users.

3. Customization Option:

  • Allow users to specify details such as tone (e.g., "Expert").
  • Quick suggestion buttons for common tasks or content types.

Default state explorations

Based on my previous research, my initial explorations centered around various approaches for displaying text box and suggestions. For each exploration, I meticulously documented the pros, cons, and relevant considerations.

Design 1: Dropdown menu

Pros:

  • Easy visibility of all recommendation options.
  • Clear distinction between input fields and options, making the interface user-friendly.

Cons:

  • Interface may become cluttered with too many options; potential user overwhelm.

Considerations:

  • How can we limit the number of options in the dropdown to avoid overwhelming users?
  • How to priority the essential options and might be consider having less frequently used ones?

Design 2: Tag-Based

Pros:

  • Simplified layout compared to Design 1.

Cons:

  • Overly hidden, and default options appear too few.
  • "More" is not obvious, and there's an additional interaction step afterward to complete the task.

Considerations:

  • How to balance the users need for additional interaction with the desire for a straightforward experiences?

Design 3: Integrated 1.0

Pros:

  • Minimal visual elements
  • "More" option with ellipsis ("…") instead of explicitly labeling it.
  • Users can quickly select relevant options without navigating to a separate area.

Cons:

  • Hidden suggestions require additional steps.

Considerations:

  • How can we balance the need for displaying "more" options with maintaining a clean layout?

Design 4: Integrated 2.0

Pros:

  • Clear overview of more information.
  • Reduces the need for additional clicks or interactions, enhancing efficiency compared with Designs 2 and 3.

Cons:

  • The absence of explicit words (e.g., “Email subscription” become "Email su") might confuse some users.

Considerations:

  • How to display all the text with clear information after users click ">" ?


Final design decision
Design 4: Integrated 2.0

After comparing and iterating, we hosted a small design review section with PM and senior UX designer, and we all agreed with that integrating suggestion buttons 2.0 inside the text box enhances the user experience by providing efficiency, clarity, and context which align with the project goals. And to address the concern, I designed when users click the suggestion navigation, it reveals the previously hidden buttons in full view.

Generation user flows explorations

After exploring the default state wireframes, I began drafting the user flow and interactions for text generation. This included designing flows for text typing generation, suggestions generation, as well as handling errors and dropdown options.

Other visual explorations

Content regeneration and management explorations

We aim to design a feature allowing users to review and compare previous generation results. Following a thorough analysis, two common user flows have been identified:

Competitive analysis of AI content generation tool from (left to right): Shopify, ChatGPT.

I then brainstormed potential solutions based on the competitive analysis.

Design 1: Navigation arrow

Pros:

  • Simplicity and familiarity.

Cons:

  • Users can only see one content piece at a time which is inefficient for those seeking an overview or comparing multiple records.
  • Usability issue - when components are being navigated back and forth using arrow navigation, and the components are not aligned horizontally.

Considerations:

  • Improve accessibility.

Design 2: List

Pros:

  • Lists provide clear and organized presentation of multiple options or items, making it easy for users to scan and read.
  • Users can easily compare different content generation results side by side.
  • Lists provide clear and organized presentation of multiple options or items, making it easy for users to scan and read.

Cons:

  • Too many results in a list can overwhelm users and make decision-making difficult.
  • List can take up considerable screen space when the many long generated results.

Considerations:

  • Need to more visual appealing and improve interaction.
  • How does the user select and insert the generated results?

Design 3: List + Navigation Arrow + longer fixed result area

Pros:

  • Combines the advantages of a list and navigation arrow.
  • Fixed generator box length enhances usability.

Cons:

  • Limited information.
  • Less effective when compare many generative results a once.

Considerations:

  • Will users frequently need to generate long titles or descriptions?


Final design decision
Design 3: List + Navigation Arrow + longer fixed result area


After discussing with the PM, we have a clearer understanding of the tool’s effectiveness. Besides helping users generate relevant content more quickly, it also needs to be effective. Since this tool is primarily used in store design, rather than for product descriptions or blogs, we prioritize concise and impactful wording to attract customers in an e-commerce store .Additionally, for this text tool, unless specific instructions dictate otherwise, it generally produces shorter content to align with user scenarios. Based on this, we find “Design 3” is works even with some cons.

Regeneration user flows explorations

After exploring the popover, I began drafting the user flow and interactions for text generation. This included designing flows for text typing generation, suggestions generation, as well as handling errors and dropdown options.

Insert user flow and other visual explorations

Internal usability testing

After completing the interface and interaction design, during the final design review with project PMs, design managers, and developers. All 10 of them were able to successfully use the tool, and then the design was passed to the developers' team for implementation.

Here's a video showcasing the prototype I used during usability testing.

📊 Metrics

1. User engagement:

  • The % of users who successfully generate desired content, and the average time users spend using the tool.

2. Quality:

  • Evaluate whether the suggestions align with the user’s context and requirements.

3.  Efficiency & user satisfaction:

  • Evaluate whether the suggestions align with the user’s context and requirements.

Epilogue and reflection

This project taught me valuable lessons about cross-functional collaboration and making design decisions that balance various stakeholder needs. Key learnings include:

1. The importance of clear communication with non-design team members
2. How to make design trade-offs that satisfy both user needs and technical constraints
3. The value of focusing on edge cases and details in complex interfaces

Unlike before, where I might have chosen the most suitable option despite its limitations, this time I needed to find the most convenient solution that aligned with all the design requirements, UX, and interaction design. This process took me a while before moving on to the next step.

Fortunately, my mentor and design manager provided useful assistance, offering advice when I encountered obstacles in explaining and developing a better design, as well as presenting design decisions. Through this experience, I also learned to focus more on the details and edge cases that I might not have noticed before.

Epilogue and reflection

This was my first project as a lead designer during my internship. One of the most valuable lessons I learned from this project was how to communicate and collaborate not only with designers but also how to make design decisions that are convenient for other stakeholders. For instance, when I generated multiple potential solutions, none of them might be the "perfect" one, as each had its limitations.

Unlike before, where I might have chosen the most suitable option despite its limitations, this time I needed to find the most convenient solution that aligned with all the design requirements, UX, and interaction design. This process took me a while before moving on to the next step.

Fortunately, my mentor and design manager provided useful assistance, offering advice when I encountered obstacles in explaining and developing a better design, as well as presenting design decisions. Through this experience, I also learned to focus more on the details and edge cases that I might not have noticed before.

This was my first project as a lead designer during my internship. One of the most valuable lessons I learned from this project was how to communicate and collaborate not only with designers but also how to make design decisions that are convenient for other stakeholders. For instance, when I generated multiple potential solutions, none of them might be the "perfect" one, as each had its limitations.

Unlike before, where I might have chosen the most suitable option despite its limitations, this time I needed to find the most convenient solution that aligned with all the design requirements, UX, and interaction design. This process took me a while before moving on to the next step.

Fortunately, my mentor and design manager provided useful assistance, offering advice when I encountered obstacles in explaining and developing a better design, as well as presenting design decisions. Through this experience, I also learned to focus more on the details and edge cases that I might not have noticed before.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

More projects