If you are receiving this, you either follow me on one of my socials or you are in the FinalLayer community. If you are a FinalLayer founder, reach out to be featured in this newsletter! And, of course, send me notes any time :).

TL;DR

Nir Eyal's Hook Model is the skeleton behind every product people can't stop using: trigger, action, variable reward, investment. Notion built it with community. ChatGPT built it with the product itself. But the founders who go deepest ask one more question: what job is the user actually hiring this thing to do?

1. The Hook Model

Every product that earns a permanent place in someone's day is running on a loop. Not a better UI or a faster load time. A behavioral loop that pulls people back before they've consciously decided to return.

Nir Eyal lays this out in Hooked. The framework has four stages. A trigger gets you to open the app. An action is the smallest behavior the product asks for. A variable reward keeps you coming back because you don't know what you'll find. The investment is what you put in that makes leaving feel expensive.

Most founders nail the first two. The ones who build something lasting figure out the last two.

2. Notion's hook: identity, not notifications

Notion's trigger is internal. You're in a meeting, someone mentions their second brain. You see a founder tweet their entire operating system built in Notion. Suddenly your Google Docs feel embarrassing. That's the trigger. Not a badge. An identity gap.

Notion had a real problem early on. A blank canvas is a paralysis trap. New users would sign up, stare at an empty page, and leave. Instead of fixing the product, they bet on people. Power users, productivity nerds, early YouTubers. Give them recognition and early access, and they'll build templates and share them publicly.

The variable reward is the perfect system you never quite find. Every new template resets the chase. And the investment? Your SOPs, your team wiki, your product roadmap. Leaving means dismantling your entire operating system. Notion didn't build the variable reward engine. They built the community that would.

3. ChatGPT's hook: capability, not community

ChatGPT's early trigger was pure curiosity. Just a prompt box and a blinking cursor. Then someone asked it to draft an email they'd been avoiding. It wrote it better than they could. That moment became the new trigger. Capability. And once you feel that, you can't unfeel it.

The variable reward here is an expanding horizon. Sometimes it's better than the best person on your team. Sometimes it's not. Every prompt is a test of what's now possible. And the investment compounds quietly: memory, context, how you think, how you write. Leaving means starting over with a model that knows nothing about you.

4.  Two hooks, two different bets

Notion

ChatGPT

Trigger

Identity gap

Curiosity, then capability

Variable Reward

Community-built templates

The product is the unpredictability

Investment

Your entire operating system

Memory and accumulated context

Lock-in built by

Ambassadors

The product getting smarter

5. The job behind the job

Clayton Christensen figured this out watching McDonald's try to sell more milkshakes. Most buyers were solo commuters, not hungry, just making a boring drive more bearable. The job wasn't satisfy a craving. It was get me through my morning.

People don't buy products. They hire them to do a job. Every job has three layers: functional (what needs to get done), emotional (how the user wants to feel), and social (how they want to be perceived). Most products nail the functional layer and stop.

Notion isn't a note-taking app. It makes you feel like a person who has their life together. It signals to your team you operate with intention. That's not a feature. That's the entire job.

The question worth asking

What job is your user actually hiring your product to do? Not what you built it for. What do they show up for?

Build your loop this week

  1. Map all four stages. Write down your trigger, action, variable reward, and investment. If you can't name all four cleanly, don't ship another feature until you can.

  2. Find where your variable reward comes from. Community-built like Notion's, or product-built like ChatGPT's? Either works. Neither works if you haven't thought about it.

  3. Ask the three-layer question. Functional job, emotional job, social job. If the answer to all three sounds like the same sentence, go deeper.

    When I was building final.cx, I kept coming back to all three. The functional job is LinkedIn outreach and content. The emotional job is feeling like you're operating at the level you're capable of. The social job is being seen as the thought leader in your space. The hook has to serve all three or it doesn't stick.

Come See It Live

I’ll be conducting a live session to understand how to use Claude Cowork to accelerate LinkedIn lead generation, connection requests, and outreach with hyper personalized messaging and human-in-the-loop reviews. See you there!

Reply

Avatar

or to participate