Bulk Creation Workflow

Role

Product Designer

Type

Conceptual Project

Duration

tbd

Platforms

Desktop

Etsy currently doesn't provide a bulk creation tool for listings, despite it being one of the most highly requested features from sellers. This project is my attempt at a more productivity and efficiency-focused feature while balancing real user pain points, the existing ecosystem, and real business concerns for Etsy.

TL;DR

PROBLEM

lorem

lorem

lorem

SOLUTION

lorem

lorem

lorem

RESULTS

lorem

fadsf

lorem

PROBLEM

Etsy does not offer sellers a bulk creation tool for listings.

The seller community's feedback and third-party tools both point to real demand for a bulk creation feature. Why hasn't Etsy developed this feature?

Etsy's core identity is a marketplace for unique handcrafted products.

Lots of sellers expressed frustration in the lack of a bulk creation tool.

It's a feature that Etsy appears to have intentionally left out, since an easy bulk creation tool risks encouraging dropshipping and slop listings, which are against Etsy's core identity as a marketplace for unique, handcrafted goods.

BUSINESS IMPACT

A well-designed bulk creation tool can scale transaction fees.

Etsy makes money two ways: a flat $0.20 listing fee, and a 6.5% transaction fee on sales. This explains why Etsy has been hesitant to add this feature.

Done wrong, bulk creation floods the marketplace with sloppy listings, and buyers leave.

But if done right, it removes a real pain point for sellers, and scales transaction fees, which is also a more sustainable monetization than the flat listing fee.

Bulk creation tool has the potential to drive listing fees.

Risk: marketplace flooded with slop listings

Low-effort, repetitive listings causes buyer churn, and listing fee monetization will likely not be sustainable.

Opportunity: more meaningful products, more transactions

Less seller friction → more quality listings → more transactions to scale fee revenue

How to protect the marketplace while giving users real efficiency?

Despite the high demand from users, Etsy faces real business concerns that could potentially affect monetization. I wanted to make sure to take the risk into consideration when exploring potential solutions.

WORKAROUNDS

Etsy recommends duplicating existing listings.

There are a couple of workarounds currently: sellers either rely on paid third-party tools or duplicate existing listings to use as a template. This is only useful when there's a lot of repeated information, and it's still manual and time-consuming.

Current flow of duplicating a listing and its edit form.

Current flow mock

PAIN POINT

The real pain point: re-entering the same information, over and over.

Based on personal experience and some more research online, I found out that the real pain point of creating listings comes from re-entering the shared information (listing attributes) across listings repeatedly.

The current workaround of duplicating existing listings makes the pain point more manageable, but it's still missing bulk creation since only one copy is allowed at a time.

edit form and attributes

Including intentional friction to slow users down to make sure each listing is unique.

By allowing certain attributes across listings to be edited at the same time, this could effectively make the process more efficient.

But this could also be a crucial step to include some intentional friction to slow down users and make sure that each listing is unique in some ways.

Key decision: Which attributes should be shared across listings vs. stay individual?

Sorting the attributes into 2 categories: Shared and Individual.

I first looked at Shopify and Depop to see which attributes are allowed to be edited across listings on other platforms.

Most logistical attributes (shop policy, shipping policy, price) are shared, while attributes that describe a product (title, photos, tags) are kept individual.

Based on this finding, I sorted all the attributes in Etsy's edit form into 2 categories: Shared and Individual.

sorting the attributes into two categories

EXPLORATION

Solution 1.0 - Bulk edit shared attributes frist.

The first solution that I explored was to allow bulk creation and have users fill out the shared attributes first, then go listing by listing to fill in the remaining unique attributes.

This is an improvement to the existing workaround, but there is no reference point to return to. Once listings are done, there's no way to go back and see what the shared attributes were.

Solves the biggest pain point

Removes the repetitive workflow and allows multiple listings to be created at once.

No reference point to return to

Shared attributes are set once, any new listing still means starting from scratch.

Solution 1.0 allows users to edit all shared attributes at once first.

Solution 1 mock

Solution 2.0 - Reusable templates.

To solve the new pain point I identified, I explored a flow with templates that store shared attributes for reuse. This solves the gap created in Solution 1.0, but at the cost of bulk creation itself.

Re-entering shared information is the most time-consuming part of the process, which is why I'd prioritize it over bulk creation if forced to choose. But I didn't think that tradeoff was necessary, so I explored further to find a way to solve both at once.

A reference point that can be reused in the future

Reusable templates provide flexibility for shops that sell different types of products.

Bulk creation is missing

Removes the friction in entering information but still requires users to go through listings one by one.

Shared attributes are saved in templates.

Solution 2 mock

Solution 2.1 - A more robust template hub.

Based on Solution 2.0, I then explored a more robust Template Hub that makes the parent-child relationship between a template and its listings more explicit. 

Users can add or remove listings under a template, and when a change is made to the template, it gives the flexibility to push that change to selected listings.

However, while this approach is very ambitious in offering flexibility, it interferes with Etsy's existing Bulk Edit and Sections feature and creates too much unnecessary complexity.

Clear parent-child relationship

A template hub can cover every pain point discovered: bulk create, shared attributes, permanent reference point.

Unnecessary complexity

Creates too much complexity/edge cases, and interferes with existing ecosystem.

Template hub: extra functionality beyond storing shared attributes.

Solution 2.1 mock

FINAL SOLUTION

Another key decision: save as drafts first.

Letting users save listings without having to fill out the edit form.

Etsy currently requires certain attributes to be filled out first before a listing can be saved. I assumed this was to preserve listing quality.

By removing this constraint, it allows listings to be saved as drafts and return to the dashboard, where Etsy's existing bulk edit tool can be used – and it already has good guardrails restricting which attributes can be bulk edited.

The constraint should instead be set before publishing. This still acts as intentional friction, forcing users to fill out individual attributes before a listing goes live.

moving the constraint somewhere else

Solution 3.0 - Template to draft.

The final solution explores how to scale down Solution 2.1 to keep the feature simple. By allowing listings to be saved as drafts, share attributes can be bulk edited on the dashboard rather than in the edit form.

This solves the three major pain points I identified: bulk creation, shared attributes, and a permanent reference point, while being the most well-integrated to the existing ecosystem.

All 3 major pain points are covered

Solves all 3 pain points: bulk creation, shared attributes, permanent reference point.

Works well with existing ecosystem

Exsiting edit features with good guardrails can be used on listing drafts.

Tradeoff: no visible relationship between listing and template.

The relationship between a listing and its template is disconnected once the listing is created with this approach. But I realized this relationship is irrelevant in most cases. Etsy's Section feature also already acts as an organizing tool to group listings, the complexity is simply not worth being too fixated on.

Tradeoff: no clear parent-child relationship

Once a listing is created there's no clear way to tell which template it comes from.

Solution 3 flow chart

Solution 3 mock

REFLECTION

overthinking it, scaling back on exploration
designing intentional friction w/o slowing down users too much
lorem

lorem

Jump to section