Buenos Aires · 00:39 GMT−3

Concept · Mercado Play · Not shipped

Social discovery that works on day one

People recommend titles all the time, on WhatsApp, and the context is gone before they open the app. An independent concept, built on a scenario brief, for a system that works before anyone has a network.

Brief for

Role

Product designer, independent

Type

Concept on a scenario brief

Platform

Mercado Play, mobile

Status

Not shipped

Scope

Designed: the Recommended tab, connection by link and by contacts, recommending from any title, and the empty and error states across all of it.

Left out on purpose: categories by relationship, reactions and replies, group recommendations. Each is a defensible next step; none is needed for the loop to close.

The brief’s premise: usage frequency down 4% month over month.

The problem

The recommendation survives. The context doesn’t.

Someone hears about a series at work and messages it to themselves so they don’t forget. Someone else ignores critic scores and only acts on what people she knows tell her. An older viewer wants to open the app and find what his family picked. A son googles actor names because his father can’t remember the title.

By the time anyone opens the app, the title, the sender and the reason are gone. A recommendation is a reason to come back. When it dissolves outside the product, so does the return visit.

Assumptions

Hypotheses, not findings.

They came from the scenario, not from research I ran. Each one comes with how I’d test it.

Trust is social before it’s algorithmic.

How I’d test it

Compare play-through on peer-attributed titles against algorithmic rows.

Remembering is the real friction.

How I’d test it

Measure the gap between when a title is mentioned outside and when it’s played, if ever.

The behaviour already exists off-platform.

How I’d test it

Survey how people save titles others mention today.

There’s nowhere for it to land.

How I’d test it

Usability sessions on where people expect to find a title someone sent them.

Benchmark

Why the category never solved it.

Four products with the same problem. None landed a lasting answer.

Product

Tried

Ended as

Netflix

Friends (2004–2010), then Facebook integration. Both abandoned.

Shareable links out, with no social graph.

HBO Max

Never built peer recommendation.

Synchronous co-watching. Answers “now”, not “when you can”.

Apple TV

No in-app social graph.

Messages is the layer: a Shared with You row, with the sender’s name.

IMDb

Years of documented user requests.

Public list URLs. Never shipped.

The wall

In paid streaming, a recommendation is an invitation to a purchase. Mercado Play is free. The wall isn’t there.

Where it works

Letterboxd

Goodreads

YouTube

Cold start

Manual following

Friend requests

Invite link, 7 days

Attribution

Full, feed-wide

Named, semi-public

Private thread

Directed sending

None, by design

Buried in redesigns

Core of the feature

What I took

From Apple: the messaging layer people already use is the social graph. The product gives what arrives a place to land.

From YouTube: link-first connection, with consent from the person receiving.

From Letterboxd: attribution with a face and a name, not an aggregate score.

What I left out

Broadcast feeds. People came to watch something tonight, not to perform taste.

Contact permission as the price of admission.

Retry loops. Low usage is a demand problem, not an attention problem.

How might we

let people recommend, receive and act on content from people they trust, without needing a network to exist first?

The constraint that shaped everything: it has to be useful to someone who has connected with nobody, on their first day, or it never gets a second one.

The flow

Two ways in, one loop.

The link path works before any graph exists. If the recipient doesn’t accept, the flow ends. No push or email retries.

Screen by screen

Entry, connection, the hub, recommending.

Invite with a link

The native share sheet, with no title attached. On day one there’s nothing to attach, so the copy carries it.

Connect from contacts

Split in two: people already on Mercado Play, and people who get an invite.

Connected, nothing received

Pushes you to send the first recommendation instead of waiting. Seeding beats waiting.

The hub

Titles carry a face, a name and a rating from the person who sent them. Attribution, not aggregation.

Recommend from any title

Two taps from the title page. It works before you’ve connected with anyone.

Recent contacts and a note

Pick recent people or share by link, and add an optional note.

Decisions

Five calls, and what I said no to.

01

Primary action

Chose

Invite with a link.

Rejected

Connect your contacts first.

Why

Every product that made peer recommendation work avoided making the address book a requirement.

02

Naming the secondary

Chose

“Ver mis contactos”: named for what it does.

Rejected

A label about the permission it needs.

Why

The system dialog only appears once the intent is explicit. An earlier version had the hierarchy backwards and pulled attention from the primary.

03

Day-one invite

Chose

The invite carries no content.

Rejected

Wait until there’s a title to send.

Why

A first-time user has nothing to recommend. The invitation has to stand on its own, which puts the weight on the copy.

04

Permission denied

Chose

Return to the link path.

Rejected

Send people to settings, or ask a second time.

Why

Refusing a permission is a valid answer, not an obstacle to route around.

05

Ignored invitations

Chose

The flow ends.

Rejected

Push and email nudges, re-education screens.

Why

Chasing people treats a demand problem as an attention problem.

States & edge cases

A recommendation system spends most of its early life empty.

Those states are the product, not an afterthought.

E1

Nobody connected yet

Explains what will appear and offers both entry paths. Personal rails stay below.

E2

Connected, nothing received

Shows who you’re connected with and pushes the first send.

E3

Contact search, no results

Offers phone lookup or an invite link instead of an empty list.

E4

Send failure

Keeps the note already written and offers a retry.

E5

Permission denied

Back to the link path. No settings redirect, no second ask.

E6

Invitation declined or ignored

The flow ends. A deliberate removal.

How I’d measure it

There are no results to report. This is what I’d instrument.

Primary

Usage frequency

The premise was a 4% drop. The test is whether returns rise among people who receive a recommendation.

Secondary

Peer vs algorithmic play-through

Plus time from receiving to playing, and the share of invites that become a connection.

Health

Senders vs receivers

If 5% send and 95% receive, it’s a broadcast channel, and the design failed at its own premise.

First A/B test

Link-first vs contacts-first entry

Measured on completed connections, not permission grants. The decision the whole architecture rests on.

What I took from it

The empty state carries the strategy.

A network-first feature never gets a network.

The design problem isn’t the populated state. It’s the first day.

Permission gates tax the least confident user.

The person who most needs recommendations handed to them is the least likely to grant contact access.

Attribution is the feature.

Strip the face from a recommendation and you’ve rebuilt an algorithm with extra steps.

What the empty state asks for is the strategy.

It reveals whether the system expects people to wait or to start.

If your product got complicated, let’s talk.

© 2026 Marcos Di Julio

Designed and built in Framer