How Buffer Forces Me To Wake Up At 5:55 AM Every Day

For the past two months, I’ve been using a simple trick with Buffer that forces me to wake up early every morning.

This is a habit I’ve always found extremely hard to get into, so figuring out an external system that actually works is awesome. The fact that it hinges on Buffer is a bit weird – but trust me, it’s effective.

“But wait – isn’t Buffer that social media scheduling app?”

Yep. If you haven’t heard of it, Buffer is a tool that lets you schedule tweets and Facebook/LinkedIn/Google+ posts ahead of time. With it, you can enter your tweets and posts whenever you want, knowing they’ll be spaced out over the day and be posted at times when people are more likely to see them.


A pre-set daily schedule defines your posting times, so you don’t have to manually choose the time for every tweet. New ones just fill the next time slot.

Buffer is great because you can schedule updates that you want people to see later. Of course, this also means you could easily schedule updates you don’t want people to see later.

That’s the thinking behind this method – I use the threat of social shame (and monetary loss, as you’ll see) to make myself wake up on time.

Here’s how you can use it too.

  1. Create a tweet in Buffer that contains a message you wouldn’t want anyone to see.
  2. Use the Schedule Post feature (which lets you set a custom time for a tweet) to set the tweet’s time to 10-15 minutes after you want to wake up
  3. Make sure you wake up early enough each morning to move the tweet’s scheduled date to tomorrow.

I make sure to give my self a 15-minute window to move the tweet once I wake up, as I need time to wake up, drink some water, and get to my computer.

When it comes to creating a tweet, it’s a good idea to use something that would be embarrassing or painful enough to motivate you – but not bad enough that it would do damage to your life if it went out accidentally.

There’s always the slight possibility that some piece of technology could be broken when you wake up – your computer, the power in your house, the internet, etc – which would render you unable to edit your tweet.

Even more likely is the possibility of forgetting to reschedule the tweet after waking up. I’m guilty of this. While the Buffer wake-up method has worked 100% of the time at getting me out of bed, there was one (only one) morning when I actually forgot to edit the tweet and it went out.

For this reason, I’ve crafted my tweet so that it will:

  • Cause some embarrassment (but not offend anyone)
  • Cost me some money

This is what my tweet looks like:


Crafting it this way increases the potential embarrassment because my followers are much more likely to call me out if it’s going to profit them. It also means that sleeping in just once will probably cost me $25.

No Weaseling Allowed

There’s one other part to my tweet: the caveat. “Assuming my alarm didn’t malfunction”

I think this is a good thing to add, as you never know if something will happen to your alarm. If it’s not your fault, it’s not your fault (though after a couple weeks my body has started automatically waking up before the alarm goes off).

“But doesn’t the caveat give you a really easy to sleep in and just lie about it?” – a friend asked

Nope. There’s no way I’d ever lie about this. In reality, the $25 I keep in my bank account every morning isn’t that big a deal. The fact that this method works 100% is infinitely more valuable.

If I lie even once, this method will be broken FOREVER.

Setting that precedent would mean that the technique would no longer be binding, because I’d know that I’ve lied in the past and got away with it. The moment I lie, it’s broken.

Glass Bridge

My shaky metaphor for the day: It’s like a glass bridge. If you do the impulsive thing and drive a dump truck over it, it’ll break. Hope you know how to swim!

I actually came up with this idea when I was a junior in college; I’d use it only on rare occasions when I needed to wake up extra-early to finish an assignment or study for a final. At that time, it was truly my nuclear option. That meant I definitely didn’t want to break it.

However, using it on a daily basis wasn’t something I wanted to do at the time. As I’ve learned, it can sometimes be just as hard to pre-commit and use a binding tool as it is to actually do the thing you don’t want to do.

Now that I’m done with school and my work is entirely self-driven, I’ve found that I pretty much have to wake up early and follow a morning routine in order to have a productive day. As a result, Buffer wake-up is a tool I use every day, and it’s incredibly valuable.

Tweaking the Method

For me, the potential hassle of Paypaling five different people is also another strong motivator. However, you might not be willing to deal with Paypal at all. Or maybe you’re pretty new to Twitter, and don’t yet have enough followers that would see your early-morning tweet.

I was thinking of a way to completely automate the punishment for sleeping in so Buffer wake-up can be useful even if you fall into those camps. Here’s what I came up with.

  1. Set a goal in Beeminder to never sleep in
  2. Create an IFTTT recipe that will tell Beeminder if your Buffered tweet goes out

Beeminder is a goal-tracking tool that allows you to pledge money, which you’ll have to pay if you fail. I use it for several things, including keeping my inbox clean and writing blog posts consistently. However, it’s also pretty easy to set it to punish you if you sleep in.


This is my graph on Beeminder. It’s a “Do Less”-type goal, since the data points that would be entered are the tweets that Buffer sends out when you sleep in – and you don’t want any of those to ever go out.

Therefore, your graph should always be a boring, straight line with no points. I’ve made my graph public, but it’s probably not much fun to look at!

Here’s the process for creating this type of goal for yourself in Beeminder:

  1. When you’re at Your Goals, click New Goal.
  2. Choose Do Less for your goal type.
  3. Name it “Wake Up on Time” or something similar – take note of the goal’s URL.
  4. Units are Mornings Slept In. I committed to 0 per week. 
  5. Add a $5 pledge (you can skip this if you really want)

Boom. Your mornings are now being Beeminded. However, there is one other little task to do:

Click the gear icon to head to your goal’s settings. Click the Terrifyingly Advanced section, scroll down, and uncheck the Pessimistic Presumptive option. This option is only for goals with manual tracking, so you don’t want it.

Lastly, you need to set up a way for Beeminder to be able to collect data from Twitter. You can do this with IFTTT, a service that lets you create if-then integrations with different web apps.

Here’s the recipe:

IFTTT Recipe: Sleep In = Beeminder Sting connects twitter to gmail

To use it, make sure your Buffered tweet contains the same hashtag that the recipe is watching for – in my case, #sleepingin.

The email’s subject should be yourbeeminderusername/goalURLslug – so mine would be tomfrankly/wakeup.

Wrapping Up


Leo, one of Buffer’s co-founders, wrote a great post on sleep and productivity that contains another useful tip. Instead of just waking up to your alarm and doing whatever you feel like, tie waking up to an immediate event:

“Keep the alarm, but plan the first thing you will do and tie it to a specific time. Mine, for example, is that I have breakfast immediately at 7:40.”

This is an interesting twist on using if-then logic to form habits; instead of using the initial trigger to strengthen the following action, you’re using the action to strengthen your motivation to do the trigger.

I mentioned that I give myself a 15-minute window after waking up to reschedule my tweet; while this does give me some safety to deal with potential tech issues, it’s also meant to give me time to practice a few immediate events that further strengthen the motivation to get going for the day.

Here’s how the first 15 minutes of my day go:

  1. Get out of bed immediately (this is important) and stretch for a few seconds
  2. Turn on my computer to make sure it’s available
  3. Walk out onto my deck to check the temperature and get some sunlight
  4. Brush my teeth
  5. Take vitamins and drink some water
  6. Reschedule my tweet
  7. Head out the door for a 45-minute walk with a podcast (usually Listen Money Matters)

These preceding tasks help me to fully wake up, which eliminates the possibility that I’ll groggily reschedule my tweet and then go back to bed.

In the end, you won’t know what sort of wake-up hacks will work for you unless you try them for yourself. However, I’ll say that this method has worked better for me than any other. In the past few months, I’ve been much happier overall due to my better morning habits.

What’s your best tip for waking up early?

Images: Randolph Caldecott illustration, iPhone alarm (bonus shout-out to Kodomut‘s work in general; it’s absolutely stellar)

Thomas Frank is the geek behind College Info Geek. After paying off $14K in student loans before graduating, landing jobs and internships, starting a successful business, and travelling the globe, he's now on a mission to help you build a remarkable college experience as well. Get the Newsletter | Twitter | Instagram

Hey there! Please note that some links in the article may be referral links, meaning that if you buy something through them, I'll earn a commission (at no extra cost to you). This helps to support CIG, but please don't buy anything unless you truly believe it'll benefit you! You can learn more here. Thank you :)

Want to Earn Better Grades?

Did you find this article useful?

Over 150,000 awesome students are learning how to dominate their classes, get more done, and land the jobs they want - and you should too.

Join in, and I'll also send you a free copy of my book on earning better grades!

Leave a Reply

30 Comments on "How Buffer Forces Me To Wake Up At 5:55 AM Every Day"

Notify of
Sort by:   newest | oldest
Sheryl Kurland

Awhile ago I took an early morning exercise class that started before the sun came up. It got boring and I quit, but I discovered that I actually enjoy getting up super early and watching the sun come up and that I can get a lot of things accomplished for “me” without interruption before the craziness of the day starts in. It’s very invigorating. Call me crazy, but I just wake up (via phone alarm) and get up.

Savannah Sosa

I actually use your if-then logic to get up early. When my alarm goes off, rather than hit snooze, I turn on a podcast (actually a lot of the time it’s the CIG podcast). It pretty much forces me awake because it’s pretty difficult to sleep when there’s someone talking to you. Then once I get up the first thing I do is lay out my yoga mat, then I do all my bathroom things like brushing teeth while I listen to the podcast (another if-then is if I go into the bathroom, then I brush and floss my teeth) and once I come out of the bathroom I do yoga. It’s a great system! However I do get lazy and sometimes i’ll turn my alarm off when i’m extra tired, so maybe this’ll force me to not be lazy.

Ransom Patterson

Really loving the info you’ve put out about Beeminder. I’ve heard before about the idea of having an accountability partner whom you have to pay money if you don’t complete a goal by a certain date, but I like the Beeminder idea even better. With another person, you could both end up failing to complete your goal and then just agree to call it even, but having an automated financial “sting” removes that possibility.

Also, the Beeminder menus are hilarious. “Terrifyingly Advanced” is priceless. Love it when software designers have a sense of humor about their programs.

Keep up the killer content.

Sanam (A Chic Lifestyle)

This is a really interesting idea, and one I should consider seeing as I have issues with waking up early.

One problem that I can foresee though is that I would just get up to re-schedule the tweet and then go back to bed, like I do with my normal alarm clock.

The only way I’ve been able to tackle this is by sleeping on the floor, rather than my bed, because the idea of waking up and going back to sleep on the floor is just so unattractive haha. I’ve only really done this in extreme cases though, like during exam season, although it might be a good idea to bring it back again and get into the routine of staying awake after my alarm goes off 🙂


Hey, this is an awesome idea! I think I’ll try it out once I get a Twitter; since I’ll probably have few followers for a while, I’m going to go for the Beeminder idea.

If I get stuck, mind if I ask for help?

// Read This Next

Building Concrete Productive Habits Through Conditional “If-Then” Logic

Want more? Join over 150,000 students and grab my free book on earning better grades  →