Engagement loops, habits and notifications without dark patterns
Products people use often are built on loops: a prompt, an action, a reward, and something that makes the next round easier. The same tools that help people keep a habit they want can trap them in one they would not choose. This lesson teaches the mechanics, how to run a notification budget, and where the line sits between engagement that helps and dark patterns, with real cases and the penalties that followed.
By the end you can
- Explain how habits form with the Fogg model and the hook loop, and aim engagement at the product's natural frequency
- Design streaks, progress and feeds that forgive and stop, and know when not to use them
- Set a notification budget with message types, caps, quiet hours and a holdout group
- Recognise common dark patterns by name and apply three tests to any engagement idea
- Write an engagement plan with guardrail metrics that catch harm early
The everyday picture
Picture two shops on the same street. The first is run by a grocer who remembers that you buy bread on Fridays. She keeps a loaf aside for you and sends a message when the mangoes you like arrive, and only then. You keep going back because she makes your week easier.
The second shop puts sweets at a child's eye level by the till, changes its "sale ends today" sign every morning, and makes you fill in a form at another branch to return anything. It also gets repeat visits. The difference is easy to feel: the first grocer would be happy for you to see exactly what she does and why. The second shop depends on you not noticing. Hold on to that difference; it becomes the first ethical test in this lesson.
How habits form: prompt, ability, reward
BJ Fogg, who founded the Behavior Design Lab at Stanford, sums up behaviour in three letters: B = MAP. "Behavior happens when Motivation, Ability, and a Prompt come together at the same time." The practical lesson for product teams is that making an action easier (ability) works more reliably than trying to make people want it more (motivation). Reordering last week's groceries in one tap is a bigger lever than any slogan.
Nir Eyal's book Hooked (2014) describes how habit-forming products chain this into a loop of four steps:
- Trigger. An external prompt, such as a notification, or an internal one, a feeling or need: "the fridge is empty", "I'm bored".
- Action. The simplest behaviour done in expectation of a reward: open the app, tap reorder.
- Variable reward. A reward that is not exactly the same each time. A new seasonal fruit in the deals, a message from a friend. Variety keeps attention; it is also what makes slot machines work.
- Investment. The user puts something in that makes the next round better: a saved basket, a favourite store, a preferred delivery slot.
Two rules keep this honest. First, aim the loop at the job, not at the app. For groceries, the job happens about weekly, so a good engagement metric is weeks with an order, or orders per active customer per month. Minutes spent in a grocery app are not value; a customer who reorders in 40 seconds is a success. For internal tools the rule is even stronger: a store manager who finishes the morning stock check in four minutes instead of twelve is the goal, and "time in app" going down is good news.
Second, every step of the loop has a dark version that hits the same metric by working against the user. The diagram shows both.
Quick check
Which engagement metric fits a grocery delivery app best?
Groceries have a weekly rhythm and the value is the order, so weeks with an order measures the habit people actually want. Minutes and daily use reward making the app slower or noisier. Push opens measure the channel, not the value, and are easy to inflate with clickbait.