Skip to content
← All work

Returns that sell again · bol

What if every returned product on bol got a fair second chance?

A concept for the returns section of bol's Partnerplatform. AI reads the buyer's reason and photos, suggests whether an item goes back on sale, gets repaired, is sold as Tweedekans or recycled, and the seller approves with one click.

Self-initiated concept. Not affiliated with or endorsed by bol.

Role
Self-initiated concept, from interviews to tested prototype
Company
bol (concept)
Timeline
2024 · 8 weeks, evenings
Team
Solo, with 9 bol sellers who joined interviews and tests
Platforms
bol Partnerplatform (web), bol app (buyer return flow)

1Reason and condition read from the buyer's text and photos

2The seller approves or changes each suggested route

3Share of returns resold this month, shown at the top

11 → 4 min

Time for ten returns, moderated tests

87%

Suggested routes testers kept unchanged

52 → 81

Usability score (SUS), current flow vs concept

9 of 9

Sellers who preferred the concept

The problem

The bol sellers I spoke to handle returns one by one, and decide what to do with each item on gut feeling. Small sellers often write off items they could have resold, because checking every return takes too long.

What I did

I interviewed nine bol sellers, analysed 600 anonymised return reasons they shared with me, and designed a concept in bol's own visual language: AI reads the reason and photos, suggests a route, and shows sellers which listings cause avoidable returns.

What changed

In moderated tests with the same sellers, ten returns took 4 minutes instead of 11, testers kept 87% of the suggested routes, and all nine preferred the concept to how they work today.

01 · Context

Why I picked bol.

bol is where most Dutch people shop online, and tens of thousands of independent sellers sell through it. At PackBack I spend my days on reuse, so returns caught my attention: every returned product is a small decision between selling it again, repairing it, or throwing it away.

This is a self-initiated concept. I don't work for bol and had no access to their data. Everything here comes from interviews with sellers, data they chose to share, and bol's public Partnerplatform and design language.

  1. Sold↓

    Shipped to the buyer

    Seller

  2. Returned↓

    Reason and photos from the buyer

    Buyer, bol app

  3. Assessed↓

    AI suggests condition and route

    Partnerplatform

  4. Routed↓

    Restock, repair, Tweedekans or recycle

    Seller

  5. Sold again↺ back to 01

    Often as Tweedekans

    bol

Fig. 1The returns loop the concept is designed around.

02 · Problem

Decisions made in a hurry, item by item.

Every seller I met had their own system: a spreadsheet, a shelf of 'to check' boxes, or simply a rule of thumb. The buyer's reason and photos arrived in one place, the decision happened somewhere else, and nobody looked for patterns across returns.

Items returned
600
Opened and checked
372−38%
Put back on sale
231−38%
Sold again within 30 days
180−22%
Fig. 2What happened to 600 returns shared by four of the sellers, over three months.

The question I worked on

How might a bol seller decide what to do with each return in seconds, and send more of them back into use?

03 · Research

Nine sellers, mostly in their stockrooms.

I found sellers through LinkedIn and seller communities, visited five of them, and spoke to four over video. Four sellers also shared anonymised return reasons from the last three months.

Insight 1

The reason text says more than the reason code

Buyers chose 'damaged' for anything from a dented box to a broken product. The free text and photos told the real story.

“Half the 'damaged' ones just have a scratched box.”

MariekeSeller, kitchen appliances
Insight 2

Sellers want help deciding, and the last word

Every seller wanted suggestions. None wanted bol to relist their stock without asking.

“Tell me what you'd do, but let me press the button.”

FleurSeller, children's clothing
Insight 3

Many returns are predictable

A few products caused most returns, often for one fixable reason, like a size chart that ran small.

“A third of my jacket returns were the same size issue. I only found out by accident.”

JeroenSeller, outdoor clothing
Reason code the buyer chose Real reason from text and photos
Damaged
31%
14%(-55%)
Wrong size or fit
18%
27%(+50%)
Changed mind
22%
26%(+18%)
Defect
12%
9%(-25%)
Fig. 3600 shared return reasons, re-read by hand. Half of the 'damaged' returns were packaging damage only.

04 · Process

Eight weeks of evenings.

Week 012345678
Seller interviews
Reason analysis
Concept in bol's style
Classification prototype
Tests with sellers
◆ Routes defined◆ Clickable prototype
Fig. 4Spring 2024, alongside my job at Schneider Electric.

I rebuilt the returns screens in bol's visual language, from the navy Partnerplatform bar to the heavy slab headings, so sellers tested something that felt like their own tool. The AI suggestions in the prototype came from a small language-model classifier I ran over the shared reasons.

Option ARejected

Automatic relisting

Fastest on paper. Sellers refused, and a wrongly relisted item hurts their rating.

Option BTested

Better return reasons only

Improved the data, but sellers still had to judge every item themselves.

Option CChosen

Suggested route, seller approves

AI does the reading and suggests a route with its reasons. The seller approves or changes it.

Fig. 5Three directions I sketched and discussed with sellers.

05 · Design decisions

Read the evidence, suggest a route.

Reason and condition come from what the buyer actually wrote

The concept highlights the phrases in the buyer's text and marks the spots in their photos that led to the suggestion. The condition grade comes with its evidence, so a seller can check it in seconds.

Fig. 6A single return, with the condition checklist filled in from the buyer's photos.

Tweedekans is a first-class route

bol already sells returned items as Tweedekans. The concept makes it one of four routes, with a suggested discount based on similar items that sold. In tests it was the route sellers were most surprised by and most likely to use.

Restock

Like new

Unopened, or packaging damage only.

Tweedekans

Sell as second-hand

Light signs of use. Suggested price −15%.

Repair

Fix first

A fixable fault, sent to a repair partner.

Recycle

End of life

Broken beyond repair, to a certified recycler.

Fig. 7The four routes. Recycling is the last option, never the default.

Insights that prevent the next return

Return reasons are grouped per product with a suggested fix. For one seller's rain jacket, 34% of returns said 'too small', and the concept suggests adding a size note to the listing.

Fig. 8Seller insights with a suggested listing fix.

A buyer flow that collects better evidence

Better suggestions need better input. In the bol app, the return flow asks for the reason in plain words and a photo for damage claims, with one line on why it helps.

Fig. 9The buyer's return flow in the bol app.

06 · Results

What the tests showed.

I tested the prototype with the same nine sellers, using ten real returns from their own shops. Each seller did the task twice: once the way they work today, once with the concept.

Current way of working ConceptLower is better
Minutes for ten returns
11
4(-64%)
Items written off
3.1
1.2(-61%)
Tools or tabs opened per return
4
1(-75%)
Fig. 10Averages from nine moderated sessions. Small sample, real returns.

“If this was in the Partnerplatform tomorrow, I'd use it tomorrow.”

MariekeSeller, kitchen appliances

“I didn't know Tweedekans could be this easy.”

YoussefSeller, electronics accessories
Fig. 11From the test sessions.

07 · Reflection

What a concept can and can't prove.

Nine sellers and ten returns each is enough to test a direction. Promising numbers would need more. The next step would be real return data at bol's scale to tune the routes and the price suggestions.

It confirmed something from my reuse work: people happily give products a second life when the effort is low and the money makes sense.

Tools on this project

Figma, FigJam, Maze, Python and a small LLM classifier, Dovetail

Names of the people quoted have been changed to protect their privacy.

Next projectVattenfall

One screen for 'why is my bill higher?' →