Precommit to Recommit: The Third Great Beeminder Epiphany
UPDATE 2013 August: We decided this was so ingenious that we made it fundamental to Beeminder. There’s no longer such a thing as not precommiting to recommit. In other words, goals no longer freeze when you derail. Below is the post in its original form for posterity.
The First Great Beeminder Epiphany was the Yellow Brick Road, for bringing long-term consequences as near possible.  The Second Great Beeminder Epiphany was the Road Dial and the Akrasia Horizon for maximally flexible self-control.
“We want continued awesomeness to be the path of least resistance.”
The stage was set for the Third Great Beeminder Epiphany months ago, with Philip Hellyer’s Weasel article, when we formulated a theory of weaseliness and concluded that Beeminders are second-degree weasels. We (Beeminder users, including ourselves) are surprisingly non-weasely in many ways. It turned out that the entirety of the Beeminder commitment contract and SOS clause can be replaced with “keep your dots on the road; talk to us if there was a problem”.
Beeminders are, however, weasels of omission. Which brings us to the Third Great Beeminder Epiphany:
Be very lenient about proactive weaseling and very strict about passive weaseling.
In other words, if you have to take specific action (like reply to an email) to weasel out of a commitment, no problem. We’ll just believe you. But if you can effectively get yourself off the hook through pure inaction, that’s a disaster. It’s not a huge epiphany for those who’ve read Nudge — we want continued awesomeness to be the path of least resistance — but, like the akrasia horizon, it was a hard-won insight, despite being obvious in retrospect.
Our latest manifestation of that principle is a new feature called…
Precommit To Recommit
How it works is dirt simple: check the precommit-to-recommit box above your graph and your yellow brick road will automatically rerail if you derail.
If you’re at all nervous about touching that checkbox, here’s why you shouldn’t be:
- You can check or uncheck the box at any time, even seconds before you’re about to derail — no akrasia horizon limitations.
- It rerails you with a week of flat spot so you can get yourself back off the hook even after the auto-rerail happens by flattening your road again the same day. 
- Although by default you’re bumped up to the next pledge level, you can drop back down to your previous level. Yes, that takes a week, but you’re flat for that week so there isn’t much risk of paying the higher pledge during that week. UPDATE: You can now also choose not to be automatically bumped up to the next pledge level.
- You still get the legitimacy check email when you derail and can cry foul if anything went wrong. The email just also informs you that you’re back on the hook already if you do nothing.
UPDATE: We added one more safety net…
- As with our auto-canceling subscriptions, if you stop using Beeminder altogether then all your precommit-to-recommit checkboxes will automatically uncheck themselves.
Now you might be wondering what the point of it is at all, if it’s that toothless. We can answer with one (convoluted neologism of a) word: anti-cranial-silicosis. That is, keeping people from putting their heads in the sand and procrastinating indefinitely on getting back on the wagon after they derail.
For the kind of person who needs Beeminder — and let us tell you, we know this type inside and out — this is a big deal. You intend to rerail, of course, just that “next week” should be a better time. Well, we’ve now automated that problem away.
This may look like a devious scheme to multiply our revenue, and it is, but even more importantly, true akratics really truly need this. We certainly do.
 Technically the epiphany was having commitment contracts based on keeping data points on a yellow brick road to a goal. Commitment contracts themselves are a very old idea. StickK deserves the credit for the idea of a web tool to facilitate commitment contracts, even if Beeminder’s first incarnation, Kibotzer, was roughly contemporaneous with it.
 We may add a “no mercy” option in advanced settings for those who want to recommit without adding a flat spot. Let us know if you want this! UPDATE: Done!