Made with 🧠 and πŸ«€ by Youssef Bouksim

Back to library
🧩

The Fogg Behavior Model

Every behaviour β€” clicking a button, starting a workout, upgrading a plan β€” requires three things to be present simultaneously: the person must want to do it, they must be able to do it, and something must prompt them to do it right now. Remove any one of the three and the behaviour does not happen. This is the entire model.

5 min readConversion Β· Onboarding Β· Habit Design

In 2007, BJ Fogg β€” a professor at Stanford's Persuasive Technology Lab β€” published a simple equation that would become one of the most practically useful models in product design. Behaviour happens, he argued, when three elements converge at the same moment: Motivation, Ability, and a Prompt. His formula: B = MAP. When all three are present at the right levels, the behaviour occurs. When any one is absent or insufficient, it does not β€” regardless of how strong the others are.

The insight that makes the model powerful is its specificity about failure. Most products fail to produce behaviours not because users lack motivation β€” the vast majority of people who sign up for a fitness app genuinely want to exercise β€” but because the ability cost is too high at the moment of the prompt, or the prompt arrives when motivation is at its lowest, or there is no prompt at all.

Fogg's most important practical insight was about the relationship between motivation and ability. These two elements trade off against each other. A behaviour with very high ability can happen even with low motivation. A behaviour with very high motivation can happen even when it requires significant ability. If you cannot increase motivation, decrease the effort required. If the effort is unavoidable, wait to prompt until motivation is high.

✦ Three elements β€” all required simultaneously
βœ“
Motivationβ€” the user's desire to perform the behaviour at this moment. Fogg identifies three core motivators: pleasure/pain, hope/fear, and social acceptance/rejection. Motivation fluctuates. A product that relies purely on motivation will see engagement decay as initial enthusiasm fades.
βœ“
Abilityβ€” how easy or hard the behaviour is to perform. Fogg specifies six factors: time required, money cost, physical effort, cognitive load, social deviance, and non-routine. The designer who reduces ability cost β€” shorter forms, one-click flows, pre-filled fields β€” converts the same motivation into more behaviours.
βœ“
Promptβ€” the signal that tells the user to act now. Without a prompt, motivated and capable users still do not act β€” they simply do not think to. Fogg identifies three types: sparks (boost motivation), facilitators (reduce effort), and signals (pure timing).
B = M Γ— A Γ— P
B is the behaviour.
M is motivation at the moment.
A is ability β€” the effort required.
P is the prompt that triggers the action.

If any of the three is missing or insufficient, the behaviour does not happen β€” regardless of how strong the others are.
β€œMotivation is overrated. Make the behaviour easier to do and you will get more of it.”
β€” BJ Fogg, Tiny Habits, 2019

Three patterns β€” what the model looks like in real product decisions

The Fogg model is most useful as a diagnostic lens on specific design decisions. Not β€œwhy aren't users engaging?” but β€œwhich of the three elements is the constraint in this specific screen, for this specific user, at this specific moment?” The three patterns below show how the same model produces different interventions depending on which element is failing.

Pattern 1 β€” Ability kills high motivation

The user genuinely wants to upgrade. But the interface forces them to compare three plans, read feature tables, enter card details, and confirm billing. The motivation is there. The ability cost destroys the conversion. Same user β€” second version collapses the entire flow into a single confirmed action.

High motivation, high ability cost β€” fails
Your trial ends in 2 days
Choose a plan to continue
Starter
$9/mo
βœ“ 1 user
βœ“ 5 projects
POPULAR
Pro
$49/mo
βœ“ 5 users
βœ“ Unlimited
βœ“ Analytics
Enterprise
$129/mo
βœ“ Unlimited
βœ“ SSO
βœ“ Priority
Payment details

Three plans, fifteen feature rows, then full card details. Each step bleeds motivation. Most users who reached this page with genuine intent will not complete it.

Same motivation β€” ability cost removed
Trial ends in 2 days
Continue with Pro
You have been using Pro features for 12 days. Everything you have built stays.
Pro plan
5 users Β· Unlimited Β· Analytics
$49/mo
Visa ending 4242
Cancel anytime Β· No commitment

One decision. One click. Saved card means no data entry. The plan was pre-selected. Ability cost approaches zero β€” the behaviour fires.


Pattern 2 β€” Prompt timing determines whether motivation is present

Same user. Same review request. Same two-minute ask. One arrives seven days after purchase when the product has become routine and the satisfaction peak has passed. The other arrives at the exact moment the user just completed their first successful outcome β€” when motivation is highest.

Prompt arrives when motivation has passed
A
App Team
How are you finding the app?

Hi there, it has been a week since you signed up. We hope you are enjoying the experience. Could you take 2 minutes to leave us a review?

Sent 7 days after signup. The product is now routine. Motivation: low. The prompt is a stranger asking for a favour.

Prompt arrives at peak satisfaction moment
βœ”
Your first report is ready
248 sessions analysed Β· Dashboard updated
Glad it worked? Takes 30 seconds.
A quick star rating helps others find us.
Click to rate

Delivered at the exact moment of first success. Motivation: high. The ask is 30 seconds, not 2 minutes.


Pattern 3 β€” Shrink the behaviour until it fits the available motivation

When you cannot raise motivation and the ability cost is high, Fogg's prescription is counterintuitive: do not optimise the experience, shrink the behaviour. Ask for less. A user who completes one small action has committed. A user who abandoned a large one has not.

Big ask before the user has experienced any value
Set up your workspace
Complete these steps to get the most out of the product
Add a profile photo
Upload or connect from Google
2 min
Invite your team
Add teammates by email
3 min
Connect your tools
Slack, GitHub, Jira, Notion
5 min
Set notification preferences
Choose what you want alerted about
2 min
Import your existing data
CSV, Trello, Asana, or Jira
10 min

Five tasks, 22 minutes, none deliver any value. All asked of someone who has not yet decided whether the product is worth their time.

Tiny first behaviour β€” asked at the right moment
Your dashboard
Recent projects
Q3 Campaign β€” in progress
Product launch β€” planning
2
Active projects
1
Team member
Your projects are ready to share
Invite one teammate to Q3 Campaign β€” takes 20 seconds.

Product delivered value first. Then asked for one thing, specific to what the user is already doing β€” 20 seconds.


Duolingo β€” the Fogg model applied to daily habit formation

Duolingo is one of the most studied examples of the Fogg model applied to a consumer product. The target behaviour is deceptively simple: open the app and do one lesson today. But this behaviour has to happen every day for habit formation to occur β€” which means motivation, ability, and a prompt all need to be calibrated for the realistic version of the user, not the aspirational one.

The two notification screens below show the same re-engagement prompt for a user who has missed two days of practice. One applies the Fogg model correctly. One does not.

High ask, no ability help
9:41
D
Duolingo2h ago
You are falling behind.
You missed 2 days. At this rate you will never reach your goal of B2 fluency. Open the app and complete a full lesson set today.
Suggested
D
Duolingo
Language learning

Shame-based message. Asks for a 'full lesson set.' High ability cost, low motivation restored. Below the action line.

Low ask, prompt timed right
9:41
D
Duolingonow
5 minutes keeps the streak alive
One short lesson. That's it. Your 47-day streak is ready to continue whenever you are.
Suggested
D
Duolingo
Language learning

Tiny ask (5 minutes), loss-aversion motivation (47-day streak), sent at the user's usual lesson time. Above the action line.

Duolingo's actual notification strategy is built explicitly around minimising ability cost. The canonical prompt does not ask for language learning β€” it asks for five minutes. It does not ask for a lesson set β€” it asks for one short exercise. The behaviour being prompted is not β€œmake progress on your language goal” but β€œopen the app once today.” The motivation lever is the streak β€” a number that activates loss aversion and creates a specific, immediate reason to act.

This is the Fogg model applied correctly: when you cannot guarantee high motivation, you reduce the ability cost until the behaviour is achievable at moderate motivation. A 5-minute lesson is achievable at 6pm on a bad day. A full lesson set is not.


Applying this to your work

The Fogg model turns conversion and engagement problems into diagnosis problems. When a behaviour is not happening at the rate you need, the question is not β€œhow do we make users want this more?” It is β€œwhich of the three elements is the limiting factor?” Increasing motivation when ability is the real constraint wastes effort. Adding prompts when neither motivation nor ability is sufficient just creates noise.

Fogg's most actionable prescription β€” the one most consistently ignored by product teams β€” is to shrink the behaviour before trying to increase motivation. A user who takes one small action is more likely to take the next one than a user who intended to take a large action and did not.

βœ“ Apply it like this
β†’Diagnose before intervening β€” map the target behaviour. Is it a motivation problem, an ability problem, or a prompt timing problem? The right intervention is different for each.
β†’Shrink the behaviour before increasing the motivation ask β€” a 5-minute lesson converts better than a 30-minute one, because the ability cost is achievable at realistic motivation levels.
β†’Time prompts for high-motivation moments β€” the same notification converts at very different rates depending on when it arrives. Duolingo sends at the user's usual session time.
β†’Match prompt type to the user's state β€” spark when motivation is low, facilitator when ability is the barrier, signal when both are sufficient.
βœ— Common mistakes
β†’Prompting without sufficient motivation or ability β€” a perfectly timed push notification for a 20-step onboarding flow still will not convert.
β†’Asking for too much in the first action β€” 'complete your profile,' 'invite your team,' and 'connect your tools' as a first-session checklist creates an ability gap that motivation cannot overcome.
β†’Using shame or fear as the motivation lever β€” these produce short-term action but damage the user relationship and increase churn.
β†’Optimising prompts when ability is the real problem β€” A/B testing notification copy when the behaviour requires too much effort is rearranging the wrong variable.

Fogg, B. J. (2009). A behavior model for persuasive design. Proceedings of the 4th International Conference on Persuasive Technology. ACM. Β· Fogg, B. J. (2019). Tiny Habits: The Small Changes That Change Everything. Houghton Mifflin Harcourt. Β· Fogg, B. J. (2003). Persuasive Technology: Using Computers to Change What We Think and Do. Morgan Kaufmann.