The Fogg Behavior Model (B=MAP) skill

The Fogg Behavior Model is the foundation of behavior design.

by wondelai·MIT license·★ 2,235 Stars on the repo·GitHub ↗

Use now

Files of The Fogg Behavior Model (B=MAP)

wondelai/main1 file
behavior-model.md
Show the full text184 lines

The Fogg Behavior Model (B=MAP)

The Fogg Behavior Model is the foundation of behavior design. Every behavior — from clicking a button to forming a daily habit — follows the same equation: B=MAP.

The Equation

Behavior = Motivation + Ability + Prompt

All three elements must converge at the same moment for behavior to occur. If any one is missing, the behavior doesn't happen.

            HIGH ┃
                 ┃     ★ ★ ★ ★
                 ┃   ★         ★
                 ┃  ★            ★
  Motivation     ┃━★━━━━━━━━━━━━━━★━━━ ← Action Line
                 ┃                  ★
                 ┃   ✗ ✗ ✗          ★
                 ┃                    ★
            LOW  ┃
                 ┗━━━━━━━━━━━━━━━━━━━━━━
                 HARD              EASY
                        Ability

Stars above the line: behavior happens when prompted. X marks below the line: behavior fails regardless of prompt.


The Action Line

The Action Line is the curve that separates success from failure. It is not a straight line — it curves because motivation and ability compensate for each other.

How the Curve Works
  • High motivation + low ability: Behavior can still happen (people do hard things when motivated enough)
  • Low motivation + high ability: Behavior can still happen (people do easy things even when unmotivated)
  • Low motivation + low ability: Below the Action Line — no prompt works
  • High motivation + high ability: Well above the line — almost any prompt triggers action
Design Implications
  1. Move right (increase ability): Most reliable strategy. Systematic, permanent, controllable.
  2. Move up (increase motivation): Unreliable. Motivation is temporary and context-dependent.
  3. Better prompts: Only work above the Action Line. Optimizing prompts for users below the line is wasted effort.

Behavior Types

Not all behaviors are the same. Fogg categorizes behaviors by their relationship to time and repetition:

One-Time Behaviors (Dot Behaviors)

Behaviors you want to happen once:

  • Sign up for an account
  • Complete a purchase
  • Accept an invitation
  • Enable a feature

Design approach: Spike motivation (urgency, social proof) and reduce friction. One-time behaviors can tolerate higher motivation requirements because you only need the wave once.

Habitual Behaviors (Span Behaviors)

Behaviors you want to happen repeatedly:

  • Check the dashboard daily
  • Review weekly reports
  • Use the collaboration tool
  • Log activity

Design approach: Make it tiny, anchor it, celebrate it. Habitual behaviors cannot depend on motivation — they must survive the trough. This is where the Ability Chain and Tiny Habits method are critical.

Stop Behaviors

Behaviors you want to stop:

  • Churning from the product
  • Skipping onboarding steps
  • Ignoring notifications

Design approach: Stopping a behavior requires removing the prompt, reducing motivation for the unwanted behavior, or making it harder (increasing friction on the unwanted path).


When Behavior Fails: Diagnostic Framework

When a target behavior isn't happening, diagnose using B=MAP:

Step 1: Is there a Prompt?

If the user never receives a prompt, behavior won't happen — regardless of motivation and ability.

Check:

  • Is there a visible CTA?
  • Does a notification or email fire?
  • Is there an environmental cue?
  • Is the prompt well-timed?

Common failure: The product assumes users will find the feature themselves. They won't.

Step 2: Is there Ability?

If the prompt exists but the behavior isn't happening, check ability next (not motivation).

Check:

  • Can the user complete the behavior in under 60 seconds?
  • Is any of the six Ability Chain factors a bottleneck?
  • Is the behavior familiar or does it require learning?
  • Are there unnecessary steps or decisions?

Common failure: The product team assumes users can do things they can't. Too many steps, too much cognitive load, too unfamiliar.

Step 3: Is there Motivation?

Only check motivation last. If prompt and ability are present and the behavior still isn't happening, motivation is the issue.

Check:

  • Does the user understand the benefit?
  • Is the timing right (motivation wave present)?
  • Is there a motivation mismatch (product solving wrong problem)?
  • Are the three motivators (sensation, anticipation, belonging) being leveraged?

Common failure: The product serves a real need, but messaging and timing don't connect with the user's emotional state.


Behavior Mapping for Products

Core Behaviors to Map

For any product, identify and map these behaviors:

Behavior Category Examples B=MAP Priority
Activation First core action, onboarding completion Ability + Prompt (motivation is high at start)
Engagement Daily/weekly core actions Ability (must survive low motivation)
Retention Return visits, habit loops Prompt + Ability (internal prompts take time)
Expansion Feature adoption, upgrades Motivation + Prompt (new behaviors need motivation)
Advocacy Referrals, reviews, sharing Motivation + Ability (make sharing easy)
The B=MAP Audit Template

For each key behavior:

  1. Describe the behavior — Be specific: "User opens the dashboard and checks their top metric"
  2. Rate Motivation (1-5) — How motivated is the user at the moment of the prompt?
  3. Rate Ability (1-5) — How easy is the behavior? Which Ability Chain factor is weakest?
  4. Rate Prompt (1-5) — Is the prompt present, well-timed, and clear?
  5. Action Line assessment — Is the combined M+A above the threshold?
  6. Fix priority — Address the weakest element first (usually Ability)

Integration with Other Frameworks

B=MAP and the Hook Model

Fogg's model is the scientific foundation that Nir Eyal's Hook Model builds upon. The relationship:

  • Trigger (Hook) = Prompt (Fogg)
  • Action (Hook) = Behavior (Fogg), governed by B=MAT/B=MAP
  • Variable Reward (Hook) = Motivation booster (Fogg) — increases motivation for next cycle
  • Investment (Hook) = Ability builder (Fogg) — makes product easier/more personalized over time

Use Fogg for diagnosis (why isn't this behavior happening?). Use the Hook Model for loop design (how do we create a self-reinforcing cycle?).

B=MAP and Jobs to Be Done

JTBD identifies the aspiration (what progress the user wants). B=MAP designs the behaviors that deliver that progress. They are complementary:

  1. JTBD → "What is the user trying to accomplish?"
  2. B=MAP → "What specific behavior achieves that job, and is it above the Action Line?"

Key Principles Summary

  1. Behavior is not about willpower. It's a design problem.
  2. Ability is more reliable than motivation. Always try making things easier before trying to motivate.
  3. Prompts are the forgotten element. Many behavior failures are simply prompt failures.
  4. The Action Line is your diagnostic tool. If behavior isn't happening, find out which element is failing.
  5. Start with ability, not motivation. Ability improvements are permanent; motivation is temporary.
  6. Different behavior types need different strategies. One-time behaviors can tolerate motivation dependency; habits cannot.
1# The Fogg Behavior Model (B=MAP)
2 
3The Fogg Behavior Model is the foundation of behavior design. Every behavior — from clicking a button to forming a daily habit — follows the same equation: B=MAP.
4 
5## The Equation
6 
7**Behavior = Motivation + Ability + Prompt**
8 
9All three elements must converge at the same moment for behavior to occur. If any one is missing, the behavior doesn't happen.
10 
11```
12 HIGH ┃
13 ┃ ★ ★ ★ ★
14 ┃ ★ ★
15 ┃ ★ ★
16 Motivation ┃━★━━━━━━━━━━━━━━★━━━ ← Action Line
17 ┃ ★
18 ┃ ✗ ✗ ✗ ★
19 ┃ ★
20 LOW ┃
21 ┗━━━━━━━━━━━━━━━━━━━━━━
22 HARD EASY
23 Ability
24```
25 
26Stars above the line: behavior happens when prompted.
27X marks below the line: behavior fails regardless of prompt.
28 
29---
30 
31## The Action Line
32 
33The Action Line is the curve that separates success from failure. It is not a straight line — it curves because motivation and ability compensate for each other.
34 
35### How the Curve Works
36 
37- **High motivation + low ability:** Behavior can still happen (people do hard things when motivated enough)
38- **Low motivation + high ability:** Behavior can still happen (people do easy things even when unmotivated)
39- **Low motivation + low ability:** Below the Action Line — no prompt works
40- **High motivation + high ability:** Well above the line — almost any prompt triggers action
41 
42### Design Implications
43 
441. **Move right (increase ability):** Most reliable strategy. Systematic, permanent, controllable.
452. **Move up (increase motivation):** Unreliable. Motivation is temporary and context-dependent.
463. **Better prompts:** Only work above the Action Line. Optimizing prompts for users below the line is wasted effort.
47 
48---
49 
50## Behavior Types
51 
52Not all behaviors are the same. Fogg categorizes behaviors by their relationship to time and repetition:
53 
54### One-Time Behaviors (Dot Behaviors)
55 
56Behaviors you want to happen once:
57- Sign up for an account
58- Complete a purchase
59- Accept an invitation
60- Enable a feature
61 
62**Design approach:** Spike motivation (urgency, social proof) and reduce friction. One-time behaviors can tolerate higher motivation requirements because you only need the wave once.
63 
64### Habitual Behaviors (Span Behaviors)
65 
66Behaviors you want to happen repeatedly:
67- Check the dashboard daily
68- Review weekly reports
69- Use the collaboration tool
70- Log activity
71 
72**Design approach:** Make it tiny, anchor it, celebrate it. Habitual behaviors cannot depend on motivation — they must survive the trough. This is where the Ability Chain and Tiny Habits method are critical.
73 
74### Stop Behaviors
75 
76Behaviors you want to stop:
77- Churning from the product
78- Skipping onboarding steps
79- Ignoring notifications
80 
81**Design approach:** Stopping a behavior requires removing the prompt, reducing motivation for the unwanted behavior, or making it harder (increasing friction on the unwanted path).
82 
83---
84 
85## When Behavior Fails: Diagnostic Framework
86 
87When a target behavior isn't happening, diagnose using B=MAP:
88 
89### Step 1: Is there a Prompt?
90 
91If the user never receives a prompt, behavior won't happen — regardless of motivation and ability.
92 
93**Check:**
94- Is there a visible CTA?
95- Does a notification or email fire?
96- Is there an environmental cue?
97- Is the prompt well-timed?
98 
99**Common failure:** The product assumes users will find the feature themselves. They won't.
100 
101### Step 2: Is there Ability?
102 
103If the prompt exists but the behavior isn't happening, check ability next (not motivation).
104 
105**Check:**
106- Can the user complete the behavior in under 60 seconds?
107- Is any of the six Ability Chain factors a bottleneck?
108- Is the behavior familiar or does it require learning?
109- Are there unnecessary steps or decisions?
110 
111**Common failure:** The product team assumes users can do things they can't. Too many steps, too much cognitive load, too unfamiliar.
112 
113### Step 3: Is there Motivation?
114 
115Only check motivation last. If prompt and ability are present and the behavior still isn't happening, motivation is the issue.
116 
117**Check:**
118- Does the user understand the benefit?
119- Is the timing right (motivation wave present)?
120- Is there a motivation mismatch (product solving wrong problem)?
121- Are the three motivators (sensation, anticipation, belonging) being leveraged?
122 
123**Common failure:** The product serves a real need, but messaging and timing don't connect with the user's emotional state.
124 
125---
126 
127## Behavior Mapping for Products
128 
129### Core Behaviors to Map
130 
131For any product, identify and map these behaviors:
132 
133| Behavior Category | Examples | B=MAP Priority |
134|-------------------|----------|----------------|
135| **Activation** | First core action, onboarding completion | Ability + Prompt (motivation is high at start) |
136| **Engagement** | Daily/weekly core actions | Ability (must survive low motivation) |
137| **Retention** | Return visits, habit loops | Prompt + Ability (internal prompts take time) |
138| **Expansion** | Feature adoption, upgrades | Motivation + Prompt (new behaviors need motivation) |
139| **Advocacy** | Referrals, reviews, sharing | Motivation + Ability (make sharing easy) |
140 
141### The B=MAP Audit Template
142 
143For each key behavior:
144 
1451. **Describe the behavior** — Be specific: "User opens the dashboard and checks their top metric"
1462. **Rate Motivation (1-5)** — How motivated is the user at the moment of the prompt?
1473. **Rate Ability (1-5)** — How easy is the behavior? Which Ability Chain factor is weakest?
1484. **Rate Prompt (1-5)** — Is the prompt present, well-timed, and clear?
1495. **Action Line assessment** — Is the combined M+A above the threshold?
1506. **Fix priority** — Address the weakest element first (usually Ability)
151 
152---
153 
154## Integration with Other Frameworks
155 
156### B=MAP and the Hook Model
157 
158Fogg's model is the scientific foundation that Nir Eyal's Hook Model builds upon. The relationship:
159 
160- **Trigger** (Hook) = **Prompt** (Fogg)
161- **Action** (Hook) = **Behavior** (Fogg), governed by B=MAT/B=MAP
162- **Variable Reward** (Hook) = **Motivation booster** (Fogg) — increases motivation for next cycle
163- **Investment** (Hook) = **Ability builder** (Fogg) — makes product easier/more personalized over time
164 
165Use Fogg for diagnosis (why isn't this behavior happening?). Use the Hook Model for loop design (how do we create a self-reinforcing cycle?).
166 
167### B=MAP and Jobs to Be Done
168 
169JTBD identifies the aspiration (what progress the user wants). B=MAP designs the behaviors that deliver that progress. They are complementary:
170 
1711. JTBD → "What is the user trying to accomplish?"
1722. B=MAP → "What specific behavior achieves that job, and is it above the Action Line?"
173 
174---
175 
176## Key Principles Summary
177 
1781. **Behavior is not about willpower.** It's a design problem.
1792. **Ability is more reliable than motivation.** Always try making things easier before trying to motivate.
1803. **Prompts are the forgotten element.** Many behavior failures are simply prompt failures.
1814. **The Action Line is your diagnostic tool.** If behavior isn't happening, find out which element is failing.
1825. **Start with ability, not motivation.** Ability improvements are permanent; motivation is temporary.
1836. **Different behavior types need different strategies.** One-time behaviors can tolerate motivation dependency; habits cannot.
184 

Discussion