Skip to content
framework
Behaviour & motivation

Fogg Behavior Model

Behaviour happens when Motivation, Ability and a Prompt meet at the same moment.

⏱ 11 minBeginnerBy BJ Fogg, StanfordSince 2009
✓ happens✗ failsABILITY →MOTIVATION →
Use it when

Users aren't doing a key action and you need to know why.

You'll walk away with

A diagnosis (motivation, ability or prompt) and the right kind of prompt.

Step 1 · The idea

B = MAP

Stanford researcher BJ Fogg found that every behaviour needs three things at the same moment:

Behaviour = Motivation + Ability + Prompt

If a user doesn't do something, one of the three is missing. Instead of guessing, you can diagnose which one. He explains it in his book Tiny Habits (2019).

Think of your phone ringing. You'll answer if you want to talk (motivation), the phone is in your hand (ability), and it's ringing (prompt). Take any one away and you don't answer.
The three parts

Motivation, Ability, Prompt

M

Motivation

How much the person wants to do it. It comes from three core pairs: pleasure / pain, hope / fear, and acceptance / rejection.
Example: Wanting to avoid a late fee (fear) or wanting friends' approval (acceptance).

Motivation rises and falls like a wave. Don't rely on it.

A

Ability

How easy it is right now. Fogg lists five factors: time, money, physical effort, mental effort and routine. The hardest one decides.
Example: A 30-second task is still hard if it needs a password the user can't remember (mental effort).

Ask: “What's making this hard to do?”

P

Prompt

The cue that says do it now. No prompt, no behaviour. Fogg describes three kinds:
Example: A notification, a button, a QR sticker at the counter, an alarm.
  • Spark: adds motivation when motivation is low
  • Facilitator: makes it easier when ability is low
  • Signal: a simple reminder when both are high
~

The action line

A curve on the chart. Above it, a prompt works. Below it, the same prompt fails and just annoys people.
Example: If something is very easy, even low motivation is enough. If it's very hard, you need very high motivation.
Step 2 · Play with it

Will the behaviour happen?

Pick a scenario or drag the sliders. Then try the suggested fix and watch the dot move.

HardEasyLowHighABILITY →MOTIVATION →Prompts succeed herePrompts fail hereaction line

People mean to do it, but finding the biller, the mandate screen and the limits takes real effort.

✗ The prompt fails. The dot is below the action line, so the person ignores it or feels annoyed.
Ability is the weak spot: make the behaviour easier. Both are low: first make it much easier; prompting now just annoys.
Step 3 · Real product

How UPI made paying for a cup of tea effortless

India's UPI payments spread from big purchases to a ₹10 cup of chai. Fogg's model explains why.

Tea stall
Tea ₹10
💬 “Bhaiya, change for ₹500?”
Card? Needs a machine — the stall doesn't have one.
Step 1

The old way

Cash needs the right change. Cards need a card machine. For a ₹10 tea, ability is low on money, time and effort.
Ability ↓
Scan & pay with any UPI app
Sharma Tea Stall
Step 2

A prompt at the right spot

A printed QR sticker sits right where you pay. The prompt appears at the exact moment of the behaviour.
Prompt · signal
Paying
Sharma Tea Stall
₹10
● ● ● ●
✓ Paid in a few seconds
Step 3

Scan, type, PIN, done

Any UPI app, no card, no change. It takes seconds. Ability jumps up: time, money and effort all get easier.
Ability ↑
You won a reward!
Scratch me!
Scratch card after a payment
Step 4

A spark to start

Early on, apps like Google Pay (then called Tez) gave scratch-card rewards. A spark prompt: it adds motivation while the habit is still new.
Motivation ↑Spark
🔊
“Received ten rupees”
Payment soundbox on the counter
Step 5

Feedback for the shopkeeper

Speaker boxes read each payment aloud. The shopkeeper doesn't need to check a phone, so accepting UPI is easy and feels safe.
Ability ↑ (merchant)Motivation ↑ trust
Today
☕ Tea₹10
🥦 Vegetables₹60
🛺 Auto₹40
All paid by UPI
Step 6

Now it's a habit

Paying is so easy that even low motivation is enough. Rewards could shrink, and people kept paying this way.
Above the action line

Illustrative walkthrough for teaching. Screens are simplified recreations, not real app screenshots.

Step 4 · Try it on yourself

The Tiny Habits recipe

Fogg's method for building habits: make the behaviour tiny, attach it to something you already do, and celebrate right away.

Your recipe

After I open Figma in the morning, I will read one UX case study for 2 minutes. Then I'll celebrate by saying “Nice, I'm learning!”.

Looks tiny enough. Tiny is the point: it should feel almost too easy to skip.

Watch out

Common mistakes

✓ Do

  • Diagnose first: is it motivation, ability or the prompt?
  • Make the behaviour easier before adding rewards
  • Put the prompt where and when the behaviour happens
  • Match the prompt to the person: spark, facilitator or signal
  • Help people feel successful early

✗ Avoid

  • Sending more notifications to people below the action line
  • Relying on motivation peaks, like New Year's resolutions
  • Prompts at the wrong time: “Rate us!” right after an error
  • Asking for a big behaviour when a tiny one would start the habit
  • Using fear as the main motivator, especially around money
Cheat sheet

Fogg Behavior Model in one screen

B = M A P   (all three at the same moment)

MOTIVATION  pleasure/pain · hope/fear · acceptance/rejection
ABILITY     time · money · physical effort · mental effort · routine
            → the weakest factor decides
PROMPT      spark ........ low motivation  → add a reason
            facilitator .. low ability     → make it easier
            signal ....... both high       → just remind

ACTION LINE  above: prompt works · below: prompt fails

DIAGNOSE A MISSING BEHAVIOUR
1. Is there a prompt at the right moment?
2. What makes it hard? Fix the weakest ability factor
3. Only then: can we raise motivation?

TINY HABITS: After I [anchor], I will [tiny behaviour]. Then [celebrate].
Use it at work

Figma template

A ready-made canvas for running this framework with your team. Free, editable, and it works in Figma and FigJam.

Preview of the Behaviour diagnosis (B = MAP) template
Figma & FigJam · free

Behaviour diagnosis (B = MAP)

  • Motivation, ability and prompt audit
  • Action-line plot
  • Tiny Habits recipe
  1. 1Download the SVG, or copy it to your clipboard.
  2. 2In Figma or FigJam, drag the file onto the canvas — or paste with ⌘V / Ctrl V.
  3. 3Everything arrives as editable layers: type in the boxes, add stickies, duplicate rows.
Check yourself

Quick quiz

Get all three right to complete the lesson.

Question 1

1. What does B = MAP stand for?

Question 2

2. Users really want to finish signing up, but the form is 4 pages long. Which prompt fits best?

Question 3

3. Fogg says which of these is usually the most reliable lever?

Saved

Notes are private and stored in this browser.

Sources and further reading

Keep going

Related frameworks

Next lesson

Hooked Model

Trigger → Action → Variable reward → Investment: the loop behind habit-forming products.

Start lesson →