How Snapchat is designed to keep you coming back

Snapchat is built around your friends, and that is exactly what makes it hard to put down. We studied the public Android app (version 14.28) to show, in plain words, the habit-forming design behind streaks, scores and the feeds. If you sometimes feel you have to check it, that is the design working, not a flaw in you.

Observed in the appwe found it in the app itself. Our inferenceour best reading, not confirmed. Not medical advice.

Watch the walkthrough

A simulated phone, one feature at a time: what it does, and how the system behind it works.

Opens straight to the camera

1

Simulated interface, not the real app

1 of 10Observed in the app

It opens on the camera

The app starts ready to make a Snap.

How it works. Making something starts a conversation, and conversations are what bring your friends, and you, back.

Illustration based on our analysis. The interface is simulated: it is not the real app, and nothing in it was taken from the app.

Your friends are the feed

Observed in the appThe app includes services that group your friends into clusters, rank who you are most likely to send a Snap to, and pin your Best Friends. Our inferenceGoing by their names and where they appear, these appear to rank people by how much you interact with them, so the friends you talk to most show up first everywhere: the send screen, your chats, your suggestions.

Observed in the appSpotlight, Snapchat’s full-screen video feed, has its own ranking service. Our inferenceLike other short-video feeds, it most likely learns from what you watch and skip; how it weighs those signals happens on Snap’s servers and is not visible from the outside.

An illustration of how a friend graph is rankedYouclosest friendsfriends you talk to lesssuggested people (dashed)
The people you interact with most are pulled closest, and the app keeps suggesting more. Illustration based on our analysis.
The Snapchat ranking loopYouWho you message and how oftenWho you reply to quicklyWhat you watch on SpotlightWhat you skipThe rankerRanks your friends and chatsRanks who to send toRanks Spotlight videosYour next screenThe people and videos most likely to keep you insignals go ina new order comes outand you react again
Who you talk to and what you watch go in; the order of your screens comes out. Illustration based on our analysis.

Why it feels that way. Seeing your closest friends first makes the app feel like your social life, not a product. Leaving it can feel like leaving them.

Streaks: a deadline you share with a friend

Observed in the appThe app counts Snapstreaks, tracks when each one will expire, and shows an hourglass when a streak is close to ending. Snapchat also offers a way to restore a recently lost streak.

An illustration of a Snapstreak timelineMon1 dayTue2 daysWed3 daysThu4 daysFri5 daysSat0Sun0hourglass: the streak is about to endone missed day: back to zero(unless it is restored)Each block is one day both friends sent a Snap. Timing is illustrative.
A streak is kept by both friends sending a Snap every day; the hourglass is the warning. Illustration based on our analysis.

Why it feels that way. Losing something can feel worse than gaining the same thing feels good, an established idea in behavioral economics called loss aversion (Kahneman and Tversky, Prospect Theory, 1979). A streak is also a promise to a friend, so letting it end can feel like letting them down. The hourglass turns that into a countdown.

Scores, charms and the number that goes up

Observed in the appSnap Score is a running point total for sending and receiving Snaps. Friendship charms are badges the app gives your friendships based on how you interact.

Why it feels that way. A number that only goes up is satisfying to watch. Badges on a friendship turn closeness into something you can see, compare and keep earning.

Opened, typing, screenshot: always on the clock

Observed in the appFriends can see when a Snap is delivered and opened, when you are typing, and when you take a screenshot.

Why it feels that way. Once someone knows you have opened their message, not answering feels rude. These small signals add social pressure to reply fast, which keeps conversations, and the app, going.

Quick Add and your contacts

Observed in the appQuick Add suggests people to add, using your friend network and, if you allow it, your phone’s contacts, which the app can upload to find people you know.

Our inferenceMore friends means more Snaps, more streaks and more notifications, so a growing friend list feeds the rest of the loop.

Why it feels that way. A suggestion of someone you might know creates a small curiosity, and saying yes costs one tap.

Built to open, check and reply

Observed in the appThe app opens straight to the camera, ready to make something, and push notifications pull you back to new Snaps, chats and stories.

The engagement path on SnapchatOpen the app

Straight to the camera

See the dots

New Snaps and chats waiting

Reply

Keep the streak alive

Spotlight

Videos play on their own

Notification

Someone wrote back

Return

And the loop starts again

and the loop starts again
Each step hands you to the next. Illustration based on our analysis.

Why it feels that way. A notification from a friend is hard to leave unread. Being away from the app can feel like missing out on something happening right now.

Testing on you

Our inferenceLike most large apps, Snapchat tests changes on groups of users before rolling them out. We did not confirm its testing system in our analysis, so treat this part as our inference. The idea is simple: show two versions to random groups and keep the one that wins.

An illustration of an A/B testPeople split at randomVersion AVersion BSnaps sent per personABB ships to everyonethen the next test beginsShapes are generic, not real app screens
Two versions, two random groups, and the one that wins on engagement ships. Illustration based on our analysis.

The design and the feeling, side by side

What the app doesHow it can feelWhat you can do
Friend ranking and Best FriendsThese people are my worldRemember the app chose that order, not your friends
Streaks and the hourglassI cannot let it breakAgree with friends that streaks are optional
Snap Score and charmsNumber go upNotice it is a score for the app, not for your friendships
Opened and typing signalsI have to answer nowReply when you want to; turn off notifications at night
Quick Add and contactsMore people to addTurn off “See me in Quick Add” and contact syncing if you prefer
Spotlight autoplayJust one more videoSet a time limit before you start

What you can do

Use the tools already built in. Parents and teens can use Snapchat’s Family Center, which lets a parent see a teen’s friend list and who they have been messaging, without seeing the messages. On iPhone, Screen Time can set app limits and downtime; on Android, Digital Wellbeing has app timers and Bedtime mode.

Change the settings that pull hardest. Turn off the notification types you do not need in Snapchat’s settings. Turn off “See me in Quick Add” if you do not want to be suggested to strangers, and remove contact access in your phone’s settings if you do not want your contacts uploaded. Ghost Mode keeps your location off Snap Map.

A few habits that work. Talk with your friends about streaks; some may be relieved to agree they are optional. Keep the phone out of the bedroom at night. Pick times to check instead of checking every time it buzzes.

For parents. Start with curiosity, not confiscation: ask which friends matter on it and what part feels like pressure. Set limits together, and use the same tools on your own phone.

If it feels like too much

Talk to a trusted adult: a parent, a teacher, a school counselor, a coach. You do not need the right words; “can I talk to you about something” is enough. And if you are ever in crisis, reach out now:

  • 988 Suicide & Crisis Lifeline (US)Call or text 988, or chat at chat.988lifeline.org. Free, any time, day or night.
  • Crisis Text Line (US)Text HOME to 741741.
  • SAMHSA National Helpline (US)1-800-662-4357. Free, confidential, 24/7 information and referrals.
  • Common Sense Mediacommonsensemedia.org: guides for families on apps and screen time.
  • Center for Humane Technologyhumanetech.com: research and resources on persuasive design.
  • Outside the USSearch for your country’s crisis or youth helpline; most countries have a free one.

Independent educational research by Westward. Not affiliated with, endorsed by, or sponsored by Snap Inc.. Snapchat is a trademark of Snap Inc.Based on publicly distributed app packages and public research; findings are labeled as observed or as our inference, and how server-side ranking actually behaves cannot be confirmed from the outside. Not legal or medical advice. Full notes: the research repository and its notice. See also privacy.