Skip to content
The Product Guys
All teardowns
InstagramUser Psychology6 min read

Two clocks running in one app

A permanent grid and a feed that expires, sharing a home button.

The surface
The home feed, the stories tray across the top, the story viewer, and the seen-by list a poster checks afterwards.
What the user wants
I want to see what people I know are up to, and post something without it becoming a permanent part of my profile.
01

Pull to refresh

Dragging the feed down triggers a spinner and a load, and the content returned differs each time with no guarantee of anything new.

variable reward: An unpredictable payoff, which sustains a behaviour longer than a predictable one.

A reward that arrives on a predictable schedule stops driving behaviour once the schedule is learned. An uncertain payoff keeps the action alive, because the next pull might be the good one. The gesture is cheap enough to repeat without deciding to.

02

The stories tray

Circles of unviewed stories sit above the feed with a coloured ring, and the ring disappears once viewed.

Completion drive

An unviewed marker creates a small open loop, and open loops are uncomfortable in a way that closing them resolves. The ring turns social browsing into a clearable list. Ordering the tray by predicted interest means the first few are usually worth the tap, which keeps the habit intact.

03

Twenty four hours

Stories expire after a day and are not shown in the profile grid by default.

Lowered stakes through ephemerality

The permanent grid raised the bar for posting to the point where many people stopped. An expiring surface removes the archival consequence, so a mediocre photo is no longer a decision about identity. Posting volume goes up because the cost of a bad post went down.

04

Tap to advance

Stories play automatically and a tap on the right of the screen skips to the next one, with a held press pausing.

Minimal-effort progression

The interaction cost per unit of content is close to zero, which means the decision to continue is never consciously made. Pausing on hold covers the one case where the viewer wants control. The result is a surface people leave by putting the phone down, not by choosing to stop.

05

Seen by

The poster can open a list of the specific accounts that viewed their story.

Social feedback loop

Likes are public and therefore performative, but the viewer list is private and complete, which makes it a more interesting reward for the poster. It answers the question posting was really asking. It also brings the poster back into the app repeatedly after a post, without a notification.

06

Recommendations mixed into the feed

The feed has increasingly interleaved suggested accounts and short video from accounts the user does not follow, alongside content from people they do.

Supply expansion

A following-only feed runs out, and its quality is capped by whoever the user happened to follow. Injecting recommended content removes the ceiling and gives the ranker more to work with. What it costs is the original promise of the product, which was that the feed was made of your people.

Who the expiry actually helps

What postingnow risks3What keeping upnow costs11
Taking permanence away lowers what it costs to post, and posting goes up. The weight does not disappear, it moves: what the poster stopped risking, the audience picks up as a daily obligation to keep current with something that vanishes.

What not to copy

  • The seen-by list rewards a kind of anxious checking, and gives posters a reason to monitor whether specific people looked. That is a social pressure the product created and does not manage.
  • Recommended content in a feed that people joined for their friends is a slow bait and switch. Each increment is defensible and the sum changes what the product is.
  • The feed has no end and no read state, so there is no moment at which a user is finished. Products with no completion point externalise the stopping decision onto the user.
  • Ephemerality lowers the stakes for the poster and raises them for the viewer, who now has a day-long obligation to keep up or miss things.

The takeaway

Removing the permanence of a post is one of the cheapest ways to raise creation volume, but check who now carries the cost of keeping up.

Finished the teardown? Bank it and the day counts toward your run.

Where the principles come from

  • Hooked: How to Build Habit-Forming Products, Nir Eyal
  • Indistractable, Nir Eyal
  • Influence: The Psychology of Persuasion (social proof), Robert Cialdini
  • The Zeigarnik effect and open loops, Bluma Zeigarnik

Written from public behaviour of the product, not from inside it. Interfaces change often, so treat the flow described here as of the time of writing and check the live product before quoting it.