Lockin

Forfeit story → notification checking

Three forfeits in three days. The contract was right. The week was wrong.

Yusuf held under his 50-pickup daily limit for two full sprints. Then launch week arrived — escalations, Slack threads, an integration on fire at 11pm — and the contract he had built for normal weeks met the week it was never designed for.

Yusuf, 36, product manager at a regional fintech, Dubai

How it started

Yusuf had been tracking his phone pickups since the previous quarter, when his iPhone's Screen Time summary landed on his home screen during a meeting and showed 143 unlocks by 3pm. He had not been aware of the number before he saw it. He was aware of it afterward in the way you are aware of a word after someone defines it — it named something he had been doing without naming it himself. The pickups were distributed throughout the day: a check after sending a Slack message, a check before a call, a check at the elevator, a check at the coffee machine, a short check that led to a slightly longer check when something in the notification shade was interesting enough to open. None of the individual checks were long. The Screen Time data showed that most pickups lasted under thirty seconds. What they added up to was a texture of fragmentation that ran across the entire day and into the evening — a persistent low-level monitoring posture that never fully released. He could sit through a conversation and be present for it while also being dimly aware that he had not checked his phone in eleven minutes, and that eleven minutes was longer than usual. The awareness itself was the problem. He was not addicted to the content. He was addicted to the checking. The distinction mattered because content addiction responds to content restriction, and he had already tried turning off most notifications. The pickups had not changed. The checking was the behavior, not the notifications, and he had been feeding it for two years without a contract that named it.

The contract

$15/day staked against notification checking, charity: climate.

In early spring, Yusuf configured a Lockin contract: $5 per day, 50-pickup daily limit, verified automatically through iOS Screen Time. He picked a climate-focused charity as the forfeit destination. He set the limit at 50 because his prior three-week average was 137, and dropping to 50 in one step felt like the kind of over-constraint that tends to fail on day two. Fifty was still a significant reduction. It was specific enough to be a real target rather than a vague intention. The contract started on a Monday. By the end of the first week he had held under 50 pickups every day — his daily counts ran between 38 and 49, with the higher numbers on days that had more async communication in the afternoon. The second week was similar. He noticed the change not in any single moment but in the texture of meetings: he had stopped pulling his phone out during briefings without deciding to stop. The limit had made him notice the impulse before acting on it, and noticing it was enough. Two weeks clean. Then his team's product launch arrived.

The night it almost broke

Sunday, 11:04pm. A Stripe integration that had been tested in staging all week broke in the production environment two hours before the launch window. The fintech's API team was in a thread on Slack. Yusuf was coordinating between product, engineering, and the external partner. His phone was in his hand continuously from 10:45pm until past midnight. He did not count pickups. He was not thinking about pickups. The Screen Time counter was running regardless. Monday morning, he opened the Lockin dashboard before his standup. Sunday had logged 94 pickups. Technically not a contract day — his contract ran Monday through Sunday. He noted the number and moved on. The Stripe issue had been resolved at 1:17am. Monday proper: customer escalation from the partnership team, a support queue that had caught three edge cases in the new flow, and a regulatory inquiry that landed in his inbox at 4pm from a compliance officer he had not spoken to in two months. Fifty pickups by noon. He saw the count at 11:52am and understood what it meant. The Lockin dashboard showed 48 when he checked it. Two more and the forfeit locked. He put the phone on his desk face-down and did not pick it up for eleven minutes, which was the longest stretch of the day. Then a Slack notification came through on his laptop and he picked up the phone to respond faster. Fifty-one. Tuesday, 9:50am. He opened the dashboard at his desk with a coffee. The counter showed 50. He had not started his second meeting of the day. He had an all-hands at 10, a partner call at 11:30, an afternoon of review sessions for the post-launch metrics deck. The forfeit was already locked before he had done any of the day's work. He kept checking the phone. The count went to 187 by 10pm. A second forfeit. Wednesday, the same. A third forfeit — 142 pickups, the counter climbing steadily from the first Slack thread of the morning. He had stopped watching the dashboard by midday. Watching the dashboard required picking up the phone. On Thursday morning, before his first meeting, he opened the app and ended the contract early.

What it cost

Three forfeits. Fifteen dollars to the climate fund. Yusuf sat with the dashboard for a few minutes on Thursday morning before logging into his laptop. He was not angry about the number. He was thinking about the contract he had set up and whether it had failed. It had not failed. It had measured exactly what it was designed to measure: daily phone pickups, against a limit of 50, with a $5 stake on the outcome. The measurement was accurate. The limit had been right for the weeks it was built around — standard sprints, normal communication cadence, the ordinary texture of a week where nothing was on fire. Launch week was a different environment. Not a different failure of willpower. A different environment. The Stripe integration at 11pm was not a distraction. It was the job. The compliance inquiry at 4pm was not a notification he should have ignored. It was a thing his employer paid him to respond to. The contract he had built for normal weeks had no concept of the weeks that were not normal. It had applied the same threshold — 50 pickups — to a week where the base rate of legitimate communication had tripled. He had built the right contract for the wrong calendar. The fifteen dollars were real. So was the diagnosis.

Forfeit

$15 → climate

What changed

Yusuf did not close the Lockin account. He started a new contract the following Monday with a revised structure. The new limit was 70 pickups per day — up from 50 — with a higher daily stake of $7.50 instead of $5. The higher stake was the cost of the higher ceiling: the limit was less aggressive, so the per-day pressure had to be heavier. The more significant change was outside the app, in his calendar. He kept a running list of launch weeks for the rest of the year — feature releases with downstream dependencies, regulatory deadlines, partner integrations going live. For each one he set a recurring reminder to end the active contract on the Friday before launch week and start a fresh contract the Monday after. The contract did not have a launch-week mode. He had to be the mode himself. The new contract ran cleanly through its term, and he renewed it back-to-back across the sprints that followed. His daily counts settled between 55 and 68. He took one launch week off the contract entirely — a feature release that had downstream dependencies with two external partners — and rejoined the rhythm the Monday after. The contract had become something the original one had not been: durable across the full range of the work cycle rather than calibrated only to the portion of it that looked like a steady state. Launch weeks were part of the calendar. A commitment device that pretended otherwise was a habit tracker for ordinary time, not a contract.

"A contract that breaks during the weeks that matter most is the wrong contract for those weeks. The limit was right for normal sprints. The mistake was leaving it active across a calendar period it was never built for."

— Yusuf, 36, product manager at a regional fintech, Dubai

Try the same contract.

Read how a notification checking contract works on Lockin — what counts as proof, how the stake is held, and where the money goes if you miss.

See the notification checking contract →

Other forfeit stories

Stop deciding. Start staking.

Composite story. Names and identifying details have been changed or invented. Patterns drawn from anonymized Lockin beta-user data.