Your Users' Brains Won't Let Go of Unfinished Business. Use That.
Remember that earworm you couldn't get out of your head until you finally played the whole song? Or that TV series finale you absolutely had to watch because the previous episode left you hanging?
That's not an accident. It's a psychological principle called — your brain's annoying habit of obsessing over unfinished tasks. Incomplete things nag at us. They take up mental real estate. They create a tension that can only be resolved by finishing what was started.
Product teams that understand this can use it to drive engagement in those crucial first 14 days. And product teams that don't understand it build onboarding experiences that feel like a series of disconnected steps with no pull to come back.
Netflix uses beautifully. Those cliffhanger endings where the story cuts off right before the resolution? It's engineered tension. And it's no accident that the "Next Episode" button is so conveniently placed. The incomplete narrative creates a pull that makes "just one more" feel less like a choice and more like a need.
Duolingo does it too. That broken streak counter. Those incomplete lesson circles sitting there half-filled. Each one creates a little mental itch that can only be scratched by coming back to complete it. The incompleteness isn't a flaw in the interface. It's the feature.
I made you feel it in this very post. I mentioned the examples before I explained the principle. You kept reading because your brain needed the closure of understanding why those things work. That tension is doing its job.
Why this matters for onboarding
When a new user signs up and completes their first session, one of two things happens. Either they close the tab and forget about you because there’s nothing pulling them back. Or they close the tab with something unfinished, something they started but didn't quite get to, something that nags at them just enough to come back tomorrow.
The difference between those two outcomes often has nothing to do with how good your product is. It has everything to do with whether you left the right kind of open loop.
Most onboarding flows accidentally close every loop. The user completes the setup wizard, sees a "You're all set!" message, and their brain goes "great, done." There's no tension. No pull. No reason the brain keeps circling back to your product during the rest of the day. You gave them a tidy ending when what you needed was a compelling cliffhanger.
How to use this without being manipulative
is powerful, and like any psychological tool, it can be used badly. The goal isn't to create anxiety or frustrate users with artificial incompleteness. It's to design the first experience so the user leaves with genuine momentum — a task they care about finishing, a result they want to see, a next step they're curious about.
Here's how to do it well.
Start with visible incompleteness. Show the user what "done" looks like — and make it clear they're not there yet. A indicator that's 30% filled. A project with a few pieces in place but obviously more to add. A dashboard with one source connected and empty slots where the others will go.
The key is that the incompleteness has to be connected to something the user actually cares about completing. An arbitrary bar that tracks setup steps doesn't create real tension. A half-built project that's starting to look like something — that creates the itch to come back and finish it.
Make the next step obvious. only works if the user knows what completing the task looks like. If they leave your product feeling unfinished but confused about what to do next, you haven't created productive tension. You've created .
So every incomplete state needs a clear, single path to completion. Not three options. Not a menu of choices. One obvious next action, visually prominent, impossible to miss. The user should close the tab thinking "I need to come back and do that one thing" — not "I need to come back and figure out what I'm supposed to do."
Keep the unfinished tasks achievable. backfires when the incomplete task feels too big. If the user left with a half-built project and finishing it looks like a three-hour commitment, the tension doesn't pull them back — it pushes them away. The mental itch becomes "I don't have time for that right now" and eventually fades into "I'll get to it later" which really means "never."
Break complex tasks into steps small enough that finishing the next one feels quick and easy. Each completed step should deliver clear feedback — a visual change, a confirmation, a small celebration — and reveal the next small step. The user is never looking at a mountain. They're always looking at the next foothold.
Don't abuse it. This is the part that can really go wrong. You discover and suddenly everything is incomplete. Badges half-earned. Checklists everywhere. bars on features the user hasn't asked for. Notifications about streaks users didn't know they had.
That's noise. And it teaches the user to ignore incompleteness in your product — which is the opposite of what you want.
Be intentional about what you leave unfinished. Every open loop should be connected to real value — something the user genuinely wants to complete because completing it makes their life better, not because a gamification layer is guilt-tripping them into coming back. If completing the task doesn't deliver meaningful on , don't create the tension in the first place.
The difference between a product that's used once and a product that pulls people back
Users who close your product feeling "done" have no reason to return until the next time shows up. Users who close your product with something genuinely unfinished — a project they're excited to complete, a result they're waiting to see, a next step they're curious about — carry your product with them. It sits in the back of their mind. It nags, gently. And when they have five free minutes, they open it back up.
That's good design. You're aligning the product experience with how the brain actually works — and using that alignment to help users make they actually want to make.
Leave the right things unfinished. Make completion feel close and achievable. And let your users' brains do the rest.