Designing a more flexible pledge progression

I’ve moved this poll here to the top of this post. You can answer it without reading anything else! (And reminder that the options are not mutually exclusive. For example, if you value steep pledge schedules on some goals and shallow pledge schedules on others, vote for both!)

How do you feel about pledge schedules?
  • I value a steep pledge schedule to quickly reach my Motivation Point.
  • I value a shallow pledge schedule so I don’t skip past my Motivation Point.
  • I might pay a lot for the premium feature of capping my pledge lower than the normal minimum (depending on what the minimum was).
  • I pretty much always know when creating a goal what its pledge cap should be.

0 voters

Last month in a weekly beemail, I floated an idea for a new design for how we let you choose pledges and how they progress as you beemind along and (occasionally) derail. It’s a tricky design problem because we have a lot of constraints for it.

Constraints

  1. Retain the status quo’s pledge tripling as an option.
  2. Default to doubling on derail.
  3. Make it impossible to miss the fact that after your first derail, the pledge increases.
  4. You can cap your pledge, but only after your first derail.
  5. Kill the accidentally user-hostile stepping down one level at a time.
  6. There’s a pledge floor, like how you can’t cap pledges below $5.
  7. No short-circuiting to higher pledge amounts.
  8. Beemium nixes #6 & #7 and is an elegant variant, not a hideous, bolted-on special case.
  9. An option to have your pledge automatically decay if you stay on track for 30 days.

Why those constraints?

The traditional pledge tripling after the initial $0->$5->$10 progression has the nice property that if you stick to that schedule, the amount you have at risk is always exactly twice the total of what you paid at previous levels. Some people may value that and some people may generally value being able to accelerate quickly to motivating amounts of money.

But realistically, doubling is the simple obvious predictable elegant thing to do and I think all of 12 people in Beeminder’s history have ever really understood let alone had value for the “$x at risk implies $x/2 paid previously” property. Especially since pledge caps spoil it anyway. In any case, there’s wide variation on what people need here. It’s not unheard of in the status quo to feel like, eg, $30 is unmotivating and $90 makes you weasel or dial your slope to be stupidly easy.

For constraint #3, this is just something we’ve learned the hard way. Users don’t read webcopy and sometimes newbees have been fine with risking $5 but when they derailed and found themselves with $10 at risk, they thought we’d pulled a fast one. The current UI has managed to solve that by being super in-your-face with the progression, so we just have to ensure we don’t lose that.

Next, pledge caps are obviously important to people. But there’s a big problem with pledge caps and newbees: they don’t understand the difference between pledges and pledge caps and are in the mindset of “I’m just trying this out so I’m going to choose the lowest possible value for everything”. This is why we think it’s important not to offer the choice of pledge cap on goal creation. After your first derailment (typically at $0) is when we think is the right time to consider where to cap your pledge. I think even veteran user-me would like that better, though I realize some veterans would find that frustrating to have to click through on their first derailment and pick a pledge cap. If so, I think we’ll be able to find the best of all worlds. But my contention is that it will be natural enough if, for example, you get the legit check email and it says you’re now at $5 and doesn’t say it’s capped there, for you to click through and cap it.

Maybe constraint #5 can make up for #4. It’s annoying and the wrong kind of paternalism (not that it was intended as such – it was more an implementation happenstance) to not let you drop your pledge by more than one level per week. The beehavioral economics says you should be able to drop your pledge to anything (down to the pledge floor, more on that next) as long as you wait out the one-week akrasia horizon.

So, the pledge floor. Your initial pledge can be below it (i.e., $0) but there should be an amount (currently $5) that you have to stay at or above after your first derailment. That’s how Beeminder stays in business. Similarly, you can’t jump straight to your Motivation Point because Beeminder never gets paid that way. Beemium is what removes those constraints. (Also we think that people who think they want short-circuiting or pledgeless goals are often wrong and we want them to be really sure that that’s what they want!)

Another motivation for all of this is that Beemium has been feeling… messy lately. We’ve even felt like maybe we should drop Beemium altogether and focus on our bread and butter. But we think we have an idea for having the best of all worlds, hence constraint #8.

Constraint #9 isn’t really a constraint. It may or may not make sense to add optional pledge decaying while we’re at it, either because it’s when it will be easiest to figure out how to fit it in, or to placate people who may otherwise be sad about some of the changes, like #4.

The actual pledge schedule proposal

What does all that imply? We’ve been agonizing and collecting feedback from you and here’s what we’ve come up with. The “$X” here is the pledge floor, which you can think of as $5 but more on that below.

Goal creation

  1. You choose to start at $0 or $X.
  2. You can also pick a pledge multiplier, from 1.5 to 3. Whatever you pick (default 2, for doubling) we show you dynamically what pledge schedule that implies.
  3. (If you started at $0 then of course you’ll jump from $0 to $X on first derail.)

Pledge UI on existing goals

You can click the pledge amount or go to the Pledge section of a goal’s settings to change your pledge, or change how it will change.

  1. The UI has a field to change your pledge to any number from $X to whatever your pledge currently is (or any dollar amount at all if you’re Beemium). This starts a cancelable one-week timer, same as in the status quo.
  2. Below that is the multiplier which works the same as in goal creation.
  3. Everything else is in a default-collapsed section labeled “advanced”.
  4. Unlocked after your first derailment is a pledge cap, which you can set to anything ≥ your current pledge. The default is "\$\infty – No limit / I’ll know it when I see it".
  5. Pledge decay! Also unlocked after your first derailment: Check a box to have your pledge halve (divide by your multiplier) when you stay on track for a month, down to $X ($0 if Beemium).
Special cases and questions for the spec
  • A. Let’s round everything to whole dollar amounts.
  • B. There’s not much need to expose the multiplier on goal creation but it helps ensure the user understands that pledges increase when you derail. Also goal creation friction is good.
  • C. When a stepdown is scheduled, the dynamic display of the pledge schedule only cares about what the pledge is stepping down to.
  • D. We could allow you to pick any amount in [$0, $X] as your starting pledge – I would like that – but then point #3, about jumping from your initial pledge up to $X becomes confusing/surprising/weird. We’d apply the max of $X and whatever the multiplier yielded. That’s technically true regardless, just that it’s obvious and expected in the case of starting at $0, zero being immune to multipliers.
  • E. How about letting your pledge cap be as low as the amount you’ve scheduled your pledge to step down to? It might be natural enough that your current pledge can be above your cap if your new pledge is waiting to take effect.
  • F. If the answer to E (pledge cap may be below current pledge) is no then the post-derail, recommitted pledge is always the min of (a) the old pledge times the multiplier and (b) the pledge cap. If the answer to E is yes, and a stepdown is pending when you derail, then the recommitted pledge is just the target pledge, with no multiplier.
  • G. (Note that that’s a deviation from the status quo ante. Pledge stepdowns are oblivious to derails. If you’re at $10 stepping down to $5 and you derail then your recommitted pledge stays $10 and the stepdown to $5 still happens a week from when you scheduled it.)
  • H. We could avoid all the confusion in E/F/G by using the multiplier in lieu of a pledge cap. After the first derail you unlock the ability to pick any multiplier, as low as 1. So you can never pre-decide a pledge cap and have to wait till you get to it. You can schedule your pledge to step down, set the multiplier to 1, and your pledge will then drop to where you want it and stay there. Elegant!
  • I. If H carries the day then we could have a special case to worry about with pledge decay. Or maybe we just do the transparent, worse-is-better, anti-magical thing and say that pledge decaying with a multiplier of 1 is a no-op.
  • J. No such thing as a multiplier less than 1, even for Beemium.
  • K. Even Beemium users have to wait a week for their pledge to change (#4), for simplicity/consistency/anti-magic reasons.
  • L. Point #7 discourages newbees from tampering with the genius of the exponential pledge schedule.

In the beemail I gave a tweet-size version of something vaguely like this proposal and asked what value for a pledge floor – $X – would feel fair. The replies were all over the place (and mostly non-numeric) and I’ve excerpted them below. Here’s a different poll that may help shape this:

[moved to the top of this post!]

Very paraphrased feedback excerpts

(I don’t think I’ve done a great job of capturing all the feedback and much of it is out of date for the current version of the proposal so let’s mostly ignore what’s below and repeat the parts that are still relevant as new comments in this thread.)

  1. “$1 is my Goldilocks amount that I’m always happy to pay yet is still motivating.”

  2. “I think the less flexibility the better on the pledge schedule. But if I could choose the floor, $3.”

  3. “If my goals all had pledges of $10, and I couldn’t drop it below that with my current Infinibee / Bee Plus perk, I think I’d set my goal targets lower.”

  4. “That actually seems pretty great, at least given $X=5, and modulo the whole anti-settings thing. Unlocking things after your first derailment on a goal is quite reasonable. Maybe such things should be configurable in the goal’s settings immediately, at least for Bee Plus users (who, by assumption, are power users who aren’t confused by having access to a higher level of detailed control over their goals).”

  5. “If you don’t want a multiplier of less than 1.5 for the first derailment, you can declare that this is the case despite any chosen long-term multiplier of less than 1.5. But even if that is too complicated, at least some pledge-cap type thing should be configurable in the advanced settings up front, and probably also the new pledge decay thing, or something. I feel that I should be able to set up a goal to be exactly the way I want it, then never have to revisit that goal’s settings unless or until I change my mind about one of those settings.”

  6. “This idea seems like it could indeed be close to a Pareto improvement over the status quo (at least if $X=5). And if so, then great!”

  7. “All my goals seem to be $0, $1 or $5 at the moment. Quite happy to pay for premium to get around constraints.”

  8. “I vote for a $1 pledge floor. I’m more inclined to have some less central goals on Beeminder if I can keep the pledge cap on them very low, and I see this as win-win: I get nudged on more things than otherwise, and the occasional derail more than pays the costs associated with those goals for Beeminder (and in short, is pareto-better for both of us than my not having those goals on Beeminder at all).”

  9. “$X = $5 as that’s an amount I may choose to pay a la blog.beeminder.com/beenice.”

  10. “I like $X as $5. I think pushing the stick-or-raise decision to the point of derailment rather than the point of goal creation (or maintenance) is the right place.”

  11. “Seems complicated. And not sure $X should be the same for everyone.”

  12. “I vote for $X=10 or so. And instead of a multiplier, how about choosing both initial pledge and first post-derail pledge? I’m against pledge decay; it at least needs a warning about dropping below one’s Motivation Point.”

  13. “I really like the $5 minimum. For me, that really works.”

  14. “Maybe instead of unlocking functionality after first derailment (I don’t pay attention to whether a goal has derailed before), it could be unlocking functionality when you have at least $X pledged.”

  15. “$X should be something like $3. I liked $1 pledges and like finer-grained low values.”

  16. “Wow, [killing the one level per week pledge stepdowns] makes me so happy I’m having a hard time even caring about anything else on that list!”

  17. “Yes! Pledge decay!”

That summarizes my opinion. Even though I enjoy psychology, most other factors in the post do not seem relevant to my behavior (or I haven’t noticed it).

I tend to decrease pledges from $10 to $5. I’m not too fond of goals having different pledges. Different values trigger my OCD, and I feel like there is no difference between $5 and $10 in punishment. Haha, or maybe I have terrible self-awareness and enjoy lying to myself.

There is only one goal that I would pay $5 to $20 to violate it. When the goal reached $40, I weaseled at first and did not derail myself because $40 felt significant. I then derailed myself two days later because I felt like it might negatively impact my other goals. Now, $80 feels quite substantial, and I don’t know if I will stay honest.

Haha, I have contradicted my first two paragraphs, so here comes the summary:

  1. For most goals, a $5 to $10 pledge feels like the sweet spot, and I want the numbers to be the same. So all $5 or all $10 would be okay, probably.
  2. A higher pledge is necessary for some goals, but doubling might cause me to miss the sweet spot and result in weaseling.

I will schedule the $10 goal to decrease soon.

3 Likes

Could the pledge minimum be tied to the amount of goals you have? I feel like that could be helpful for people that have a lot of smaller Beeminders.

3 Likes

I like how you think! Like it’s not a per-goal minimum but an aggregate minimum on how much you need to have at risk. I think we have to resist things that add any complexity, which might include this (and maybe half of what’s already in the proposal!) but this makes sense at least in theory.

[thinking ensues]

I’m noticing more monkey wrenches with the idea, like what happens as your number of goals changes, how can the pledge floor be made transparent to users, what about loopholes with dummy goals, …

So I’m currently less optimistic about this but, again, love the way you’re thinking!

1 Like

I think users will be happy to get some more granular pledges and more ability to customise! Also, that ability to drop pledges all the way to whatever in one single 7-day drop is a good plan; at the moment we shirk-n-turk that when users ask, because people could just archive their goals and start anew in that time.

I would very much like to see pledge decay happen; I think that does introduce a bit of opportunity to feel you’ve achieved something with the goals. That said, I don’t think we’d need to include pledge decay in order to get this out of the door!

I still dislike the idea of not setting my cap at the outset. Feels that, no matter how we rationalise it, it will sound as if we’re counting on you forgetting to set your pledge cap to get more money, whatever our actual intentions are. I especially don’t think there’s a good way to bring the actual reasoning across to users; the very clear ability to set a pledge cap is part of what reassures people that their money is safe with Beeminder.

I know what the pledge should be for every goal, and I rarely need to change it. Can’t think of a goal where I’ve needed to change it in… at least the past year? That is a benefit partly of a single inflexible schedule: you can learn where on that schedule motivates you in general for goals with varying difficulty. I’d miss that aspect if I had to do more tweaking of my own!

3 Likes

Sincere question: is it really so?

Saying that jumping straight to one’s Motivation Point makes Beeminder not make any money is the same as saying that we’re in fact homo economicus and we’ll never fail once meaningful consequences are on the line

Personally, the concept of a single motivation point isn’t really accurate, and I suspect that this is the case for many other Beeminder users.

For a given goal, that potential sting needed to motivate me is going to change significantly per day, based on what the goal is and how I’m feeling. If I partially built up a buffer yesterday and only need to do half as much work, then that’s less effort for the goal. If I slept well the night before or I have more time left in the day, or I have fewer non-Beem chores, then I’ll need less motivation. And all of those can be inverted to lead to me needing more motivation on a given day. That is to say, there are many factors, and my motivation point is going to vary widely.

Because of this, a steep pledge schedule will lead to the pledge point being much higher than my average motivation point. Consider a goal where my current pledge is $40. That’s generally a pretty motivating point for me, but on a rare few days I’ll derail on it. If I’m using a schedule where my pledge quintuples every time I derail, then after derailing, my pledge will be $200. This will be way too high for me ever, and I’d almost certainly weasel out of it.

Thus, we should want a shallow pledge schedule where I increase from somewhere in the low end of my motivation range to somewhere that’s higher in my motivation range, but still in it, since it will be low enough that I won’t weasel, but high enough that it’s motivating.

This also has implications for short-circuiting. @dreev said above that “you can’t jump straight to your Motivation Point because Beeminder never gets paid that way.” However, if your pledge is set to your average motivation point, or even a bit above that, then you will derail (and thus pay Beeminder) on days when your motivation point is higher than that value, which won’t be uncommon. Thus, short-circuiting has no reason to be a Beemium feature, at least for anyone whose motivation point isn’t the same every day (which I’d expect is literally every user, since we’re all human).

5 Likes

Also, I think that it’s a must-have for pledge caps to be optionally set in goal creation. Users, especially Newbees, want to be able to say from the beginning that they won’t be paying infinite dollars on a goal, and having the pledge cap be set later means that it’s too easy to forget to do it. Plus, explaining to Newbees that it will be set later is going to be confusing

2 Likes

I’m surprised so far by how little love steep pledge schedules are garnering in the poll! Maybe people are thinking of shallow vs steep as mutually exclusive? (User-me voted for both – shallow pledge schedules are good for some goals and steep pledge schedules are good for others.)

That’s certainly one result that could change our mind on this proposal, if everyone just wants more granular pledges.

I’m thinking hard about how to square the circle of shepherding newbees to their motivation points without being too prescriptive or annoying to veterans. I’m certain the best of both worlds exists! It might take some experimentation to find it. For example, how annoying would it be to veterans if there were magic links in legit check emails that said “click this to make your pledge stop increasing or click this to drop it back to the previous level”? Or maybe there’s some other way to give you full and immediate control over your pledge in the 24 hours following a derailment.

Yeah, great point, I don’t want to lose that! I think this proposal can avoid losing it in that you could just never tamper with the default of pledge doubling.

Ah, yeah, this is a big philosophical question! But empirically and anecdotally it feels like people putting crazy high pledges on things from the get-go doesn’t work well, neither for users nor Beeminder. There are exceptions! Allowing that on the Beemium plan is the compromise and we feel pretty good about that.

PS: @gbear605, good point about how variable Motivation Points are! You’re using that to argue for shallower pledge schedules and more granularity, and that makes sense, but I think there’s also an argument that the wide variance of Motivation Points across one’s goals means that a steeper schedule can be valuable. That’s how you can quickly and with less cost, reach high pledges on the subset of goals where you need high pledges.

I guess you’re focused on how much one’s Motivation Point changes even for a single goal. That feels less true for me, as a user, but I’m trying to put myself in your shoes and think through the implications if I’m the atypical one on this (as I often am!).

PPS:

I think there may be a way to do it nonconfusingly. A couple ideas I’ve had: (1) Get a global pledge cap as part of account creation when it’s more clear that we’re asking for more of a theoretical upper bound on how much to ever have at risk, where it won’t be confused with “how much do you want to risk right now on this goal?”. (2) The magic link idea above. (3) In all our marketing and onboarding copy, really double down on the exponentially increasing pledges aspect, and kind of make it intentionally scary sounding. Maybe this one doesn’t accomplish much other than helping with expectations management. I agree that we need to make sure no one ends up with a pledge that makes them want to weasel out or flatten their commitment because they forgot to cap their pledge.

Now I’m thinking it might just be all about the UI. Maybe something fancier than just “pick initial pledge” and “pick pledge cap” that forces the user to understand, without reading webcopy, that those are different things and the latter is best left frighteningly high, or on the edge of frightening. It’s a subtle thing! You’re asking the user to imagine a counterfactual world. “You want to have $5 or at most like $30 at risk here, but if HYPOTHETICALLY those weren’t motivating enough after a while (and they might not be as you come to appreciate the awesome power of Beeminder and find that paying $30+ occasionally is no big deal for how much you accomplish from beeminding) then what amount, in that state of the world that you can’t currently fathom, would be the most it would make sense to risk before you’d rather throw in the towel?”

Would having to draw the progression on a graph induce newbees to take that kind of mindset? It seems really hard compared to just saying “we’ll adjust your pledges to maximize your motivation for you – just say when they should stop increasing”.

Further idea: We make it part of the normal derailment protocol: “You just derailed and are paying $30! You have 24 hours to pick your next pledge – anything from $10 to $90. (If you don’t pick something then the default amount will be $60.)” And we make that as in-your-face as possible to minimize forgetting.

2 Likes

I wouldn’t worry much about annoying veterans with too much information and options when they’re creating a goal. Afertall, no one creates a new goal every day and it won’t be significantly annoying to be extra descriptive for newbees.

2 Likes

I’m with @gbear605 here; my motivation points varies massively from day to day. If it weren’t so, then no one would ever derail on a goal that they’ve been succeeding at for a long time! But every now and again, I derail on my $90 goal, because some days I’m busy/exhausted/stressed/have enough going on that $90 seems like the lesser of two evils; that is, it’s not sufficiently motivating on that day, even though it is sufficiently motivating most days.

Maybe it makes more sense to think of it probabilistically. Every pledge amount (for a given goal) results in a certain probability of me being motivated to do that goal. For some goals, $0 results in functionally 100% probability of me doing that goal (I’m entirely intrinsically motivated, and beeminder is just reminding me – thanks beeminder!). For most of my goals, $5 results in about 97% probability of me doing that goal (I derail about once a month). And for some goals, I don’t really get good odds of doing the goal regularly until I get up to $30 or $90, because they’re inherently hard (like doing 5 hours of paid work a day). But for any given pledge, it’s still a probability that it will motivate me – most of the time $10 motivates me just fine for my “5 hours worked” goal, because I have other extrinsic and intrinsic motivations for that, but I’ve found that on days when that other motivation wanes, $10 is not enough for 5 hours of work, which is why I set it to $30.

So to get into the nitty-gritty, the $30 to $90 range is right around my motivation point for Hard Things, but that’s a HUGE range! I basically have to pick between “the price of a takeout meal” and “NEARLY ONE HUNDRED DOLLARS”. Having more levels between those two in particular would really help me balance between “scary enough to motivate me” and “not so scary I don’t stretch”. There are definitely days when $30 isn’t motivating enough, but $90 would be too scary just across the board (I’m considering my 5 hours worked goal specifically). Being able to pick $50 would be great.

1 Like

:eyes: hides own graphs guiltily

(It’s not quite every day, but it’s whenever I start reading a new book! Which is almost every day, sometimes, or sometimes multiple times a day – I read four on Saturday. That said, extra stuff for newbies wouldn’t bother me as long as the actual process is smooth, and I’m just popping up to be an obnoxious reminder that There’s Always One. :joy: Right now I long for a lot more during goal creation – like adding the end total, much as @dreev would say that’s something few people need during goal setup because most goals continue infinitely, and setting my autoratchets – so I couldn’t really complain if we gave it some more love.)

1 Like

Here’s my illustrated argument for lower pledge caps being better. I hope it doesn’t out me as being a terrible Beeminder customer. beechart

The red line shows the max derailment fee I’ve paid in each year, the blue line is the total I’ve paid Beeminder each year (including the green line which is my subscription fee). The bars show the number of times I derailed each year (right axis) and mostly for my own amusement I’ve split the derailments into which rough category of life the goals were helping with. The most I’ve been stung for is $90, about a year after I started using Beeminder, and all that seems to have done is put me off. I derailed entirely on that particular goal, and though I would have said I got a lot of value out of Beeminder over the next few years it’s clear that I derailed less and paid up less. I mostly made everything safer (though with a non-negligible “I got better at doing things” in there too).

During 2020 I decided to push myself more, skate closer to the edge, risk derailment a lot more, but reduce the sting of each derailment. I created a lot more new goals to try ideas out as well. I still have pledges capped at $30 by default but mostly reduce them down and try to reevaluate whether my targets are reasonable regularly (I should probably beemind that!). I’d definitely say that Beeminder has more value for me this way. And it looks as if I have more value to Beeminder this way as well. I’m not just thinking of the slight rise in fees I paid Beeminder in 2020 compared to 2019 but also that the long tail of the graph is probably sustainable income for Beeminder for years to come rather than trailing away to nothing. I’m a happy repeat customer and hopefully not one who takes up e.g. lots of support resources.

Whilst I understand how the pledge-tripling schedule should motivate me in practice I find the gaps between the amounts too big to climb above the first couple of steps of the ladder. It’s pretty much how one part of my brain understands I’m safe looking through the glass at the top of a tall building, but another part is just “aargh, let’s pretend I’m not here” (which in Beeminder terms is something like “let’s pretend and enter fake data” which then ruins everything).

7 Likes

Am I using it wrong? I personally have been much less motivated by “do it or pay up” and much more by the positive feedback loops articulating what I want (in the next week), making it happen, seeing that it happened (the graph), knowing that I did it, and building up the confidence that I can do these things reliably, at least using this tool.

If I recall correctly, at some point the idea was floated around (and if not, now it is) of having multiple pledge schedules available and users can pick either per user or per goal which schedule to use.

current one:
5 → 10 → 30 → 90 → 270 → 810 → 2430

or one that allows repeating at a level (perhaps with a time component - derail again within xx days?)
5 → 10 → 10 → 10 → 30 → … and so on

or one with a decay:
5 → 10 → … 5 → 10 → 30

or one I would like to see based on the Fibonacci sequence, start it at five if you want:
5 → 8 → 13 → 21 → 34 → 55 → 89 → 144 → 233 … and so on

I can image a concern being that charging less than the user was willing to pay is money left on the table and thus it makes sense (or seems to anyway) to bump the pledge quickly so as to collect the 5+10+30=45 through three derailments instead of merely 5+8+13=26.
This of course assumes some limited amount of pledge capping and some particular rate of derailing.

I strongly agree with this. (For end total in particular, that has a pre-req of having “open-ended” be the default. As soon as we have that, then we can have the best of all worlds and ask for the end total (if any) as part of goal creation.)

Holy cow that is a gorgeous graph. :heart_eyes: :chart_with_upwards_trend:

(And, ha, you’re an amazing Beeminder user on every dimension!)


Thanks for all the feedback and conversations here! It’s gradually crystalizing for me, even if I don’t know the answer yet. Part of it is reconciling these two tricky constraints:

  1. Don’t let anyone’s pledge go beyond where they need it capped (very bad for both user awesomeness and revenue!)
  2. Don’t ask newbees for a pledge cap in a way that they’re liable to confuse with the pledge itself, or ask for it before they can appreciate that pledge caps should be higher than one would think when first starting out.

Or, more pithily:

  1. Don’t let anyone’s pledge get too high
  2. Don’t let anyone’s pledge max out too low

Both, I contend, are very bad for the user (though the feedback I’m hearing here is that #2 isn’t as much of a concern). #1 means making pledge caps easy to set and hard to forget to set. #2 means not asking a newbee for a pledge cap when they don’t know how to think about that yet.

(Ironically, failing at #2 feels more money-grubbing to me, like tricking a newbee into capping their pledge below their Motivation Point so they just keep derailing and paying instead of staying on track on their goal! :grin: I’m not sure how serious I am here but the real point is that we want to succeed at both these things and get everyone to the right pledge!)

It has a catch-22 feel to it but we’ll find the answer! Here’s some copy brainstorming:

A powerful feature of Beeminder is that in the process of beeminding you figure out the optimal amount of money to have at risk for maximal motivation. This amount is sometimes much lower and sometimes much higher than you might think at the beginning! Every goal starts out with a nominal amount at risk and increases each time you derail. We recommend leaving that open-ended (you can always cap it or drop it back down if you find it’s gotten too high) but if you know ahead of time where you’d like to cap it, just click the dollar amount on the goal page as soon as the goal’s created.

Guess I missed this in the Beemail, so I’ll reply here.

Pledge amounts don’t matter much to my effort not to derail. $0 (I have Beemium so I can do that) is a bit different from >$0, $10 is barely different from $5, $30 is a bit different from $10, and I never use a pledge cap over $30, because I’m pretty sure that would not increase my motivation to meet the goal at all, but might make me pay so much money that I just quit using Beeminder. I don’t think I care massively about the multiplier either, although I guess for the pledge levels I ever actually use, doubling would be more consistent than tripling.

Being able to set a pledge cap on initial goal creation isn’t necessary, but having to wait until you derail is user-hostile. Please at least exempt Beemium so I don’t have to do that. Maybe have an account-level flag on whether someone has ever derailed and had a pledge escalate (and preferably a non-$0 pledge so they’re pretty sure to actually notice) so you can ensure people understand the difference between pledge and pledge cap, without artificially restricting them?

I think of the $5 pledge floor as accounting for Beeminder’s overhead of being willing to respond to emails about the goal, credit card processing fees, etc. If not for that, $5 would be way too high; $1 is probably a very common correct amount to motivate the user’s desired level of effort on a particular goal. But Beeminder folks gotta eat, so I don’t mind having a floor (though of course I also bypass it with my Beemium all the time anyway).

I actually like the “user-hostile” stepping down one level at a time. I step down all my goals all the time. Basically if I can get one to $0, that’s a freebie; doing it this way lets me set more ambitious goals with occasional acceptable failures. The stepping down one level at a time makes it much harder to keep all my goals at $0 all the time. However, if you added automatic pledge decaying, I’d probably use that to accomplish the same thing and stop stepping down my goals manually at all, so it wouldn’t be a big deal for me. You’re also right that it’s illogical; you could always just archive the goal and start a new one with the lowest pledge you’re allowed to use, instead, so all it’s doing is making something you could accomplish anyway more difficult. I just used it as such, since intentionally making certain things (not sticking to your goals) more difficult is basically the point of Beeminder in the first place :slight_smile:

2 Likes

I agree with this. Pledge caps should be set right away. Users need the comfort of knowing that they will not have to pay more than X no matter what, and just leaving it hanging is anxiety-producing…

Me too. Though I think after a derailment, or two, is a reasonable place to say “hey, let’s talk about pledge caps now you have more idea of how Beeminder works and what it’s value to you is”. There doesn’t have to be a single correct point in the interface to work out what it should be.

3 Likes

Proportional pledge
There is one thing that nobody mentioned so far. I’d love to see a way to be charged on what is done.
Let’s take the very common goal of doing daily pushups, let’s say 100 pushups/day. Should you be charged the same amount whether you did none of them or 95 of them ? In both cases you fail your goal and should be charged.

Another example can be for losing weight, maybe you just can’t make your goal, so you might as well make the most of it and just eat whatever you want, after all punishment will be the same, and it may even make the goal easier to eat more as the value will reset to a higher level. This goes against the goal itself, but if the punishment was proportional to the transgression then you would fail your goal but still stay on your diet and exercise regimen to pay less of a penalty.

For me having this combination of higher pledge but proportionality would be the most effective motivator. It would motivate me to push myself a bit more by setting more ambitious goals, and also by trying to at least do part of the goal even if I know I am going to fail.

Pledge multiplier
Short of that, I’d also like to have the option not to have addition of a specific value instead of a multiplication. I mean $X => $X x 2 => $X x 3 => $X x 4 => $X x 5 instead of $X => $X x 2 => $X x 4 => $X x 8 => $X x 16. Having the option to set the multiplier would already be a progress though, I find the current one a bit to steep for me.

Pledge decay
all for it. Good behavior should be rewarded.
We could even imagine a system where you would gain “good behavior vouchers”. Those would be one-time vouchers that get applied to a goal when you fail it to reduce the price you have to pay. For example, for every goal that you didn’t fail in the last 30days, you get a X% discount voucher, you have a limit of Y amount of them that can be applied at once on a goal. So let’s say X=5%, and Y=4, it would mean that provided you have enough voucher you could get a 20% discount on your pledge as a reward for making your life difficult with many goals to keep track of.

Current setup
The way I currently manage my pledges is by considering the respite time and the cap together. For me the frequency at which I can be charged tend to be more effective than the charge itself, just because it stays “top of mind” and it also shames a but more fore repeatedly failing, it’s not a one time thing anymore but a trend. So being charged 9x10$ is more effective than being charged 1x90$. So I reserve higher pledges for goals that are very long term, and I put lower pledges for smaller more frequent goals.
If I put higher pledges for things that I may fail often, I will definitely weasel my way out of it.

2 Likes