Jason Shah |
I hope that my writing makes you think and changes us for the better. pm @ yammer previously built and sold ineedapencil.com, then hacked on techpolish. harvard '11, sociology + computer science. periodically advise early stage startups on product, design, and UX
facebook | twitter | linkedin angellist | HN for more - jasonshah.org electronic mail: jasonshah@post.harvard.edu |
Users of Buffer swear by it. It’s not everyday that a product grabs, and keeps, users’ affinity the way that Buffer has achieved so far.
And so, thanks to a tip from @sachagreif, I decided to take a deeper look at what can be learned from Buffer.
Here’s their home page, dissected.

Good -
Bad -
Suppose I had clicked, of my own volition, on the ‘Sign Up’ link.

Among other things, notice how the text placeholder is different now - on the home page it was ‘email address’ and ‘choose a password’. Now it is ‘What’s your Email?’ and ‘Type a password’. Some people may like this variation; perhaps it has personality, shows that the site is human, etc. But for me, it makes the site feel unprofessional. Inconsistency makes me lost trust. (The same way a misspelling a word does. #irony)
—
OK so I enter my email and a password to sign up - nice touch to show progress via a progress GIF. Standard but good. Sort of like the ‘Creating…’ text after hitting ‘Sign up’ buttons.

I might take the chance to make the GIF more informative/personable, and instead have it say something like “We are making your account!” alongside or instead of the GIF, but to each his own. PayPal does a good job when you’re signing in saying something like ‘Now logging you into your secure account…’
From there (see below), Buffer rightly guides a new to signing up and pre-checks the option to Follow Buffer on Twitter. Would I otherwise follow them? Probably not. But they do this, and I think to myself “Well, OK. Cool. I’ll follow them ‘cause they asked (sort of).” Probably part of why they have more than 40K followers; non trivial for a pretty new tool. They also made sure that their Buffer account 1) opened a Buffer tooltip for learning more about them when I hovered 2) linked through to their Twitter account, to make it easier to check them out first if I wanted to.

Anyway - so I click to Connect Twitter (notice how they put that before Facebook, since the value with Buffer seems most obvious when connected to Twitter. Would be odd if FB Connect showed up first since people seem to send out more + need to schedule posts more on Twitter.)
So then after the authorization goes through as expected (so I am probably a fan of Buffer right now for not screwing anything up yet, but I haven’t yet seen value, either)…I see this -

Zoomed In -

OK, so ‘Get Extra Features’. Nice word choice. As opposed to what others say when they want new users to share new membership on one’s social networks, ‘Get Extra Features’ is appealing in that I feel like I can unlock something with the push of a button. Alternatively, honest appeals such “It would mean a lot to us if you would share us..” also work well. Cheesy things and gimmicky word choice typically don’t work as well.
I’m already a social media maven (presumably), so sure, I’ll share. Notice the button value as ‘Share with Buffer’ - unique button value, makes sense here since ‘Share’ just would be too generic of a term for a social media app like this one. At the same time, word choice like ‘Share with Buffer’ confused me a bit: I am a sharing something with BUFFER, or sharing something WITH Buffer. In other words, will this button enable me to use the application to share something, or in some way would I be sharing content with the application (and not necessarily my followers, etc.).
Notice the small reminder “You can customize first” to let you know, and put you at ease, that the Tweet will not be published without your review. I am sure this helps drive up the number of people willing to share the message.
-
OK, so then what does my typical ‘dashboard’ look like?

The Good -

The Bad -


Tweetdeck makes the cursor active in the compose element for a tweet, and just once places a ‘+’ with a silhouette of a person to indicate that you would be ‘adding a personality’. By doing this, they place the emphasis on the MAIN action (i.e. tweeting), but still make adding an account intuitive and easy.
—
OK, so suppose I am ready to compose a message to be Buffered. I click on the text area to compose an item, the box expands like so:


So you options now, are the X at the top to (presumably) collapse the text area, and then the bottom panel: 1) a gift icon 2) ‘Inspire Me!’, 3) a link 4) Post Now 5) Add to Buffer.
So…I don’t know. This just feels like too much.
1) The Gift Icon - It’s actually a button for increasing the space you have on Buffer. So they want you to share a promotional message on FB/Twitter. The icon’s image is confusing IMHO. But beyond that, is this something people need to see EACH time they post? Probably not. Buffer can intelligently include this, or feature a notification about it, when people actually need the extra space (and arguably are more likely to fulfill the process of sending this message).
2) Inspire Me - It’s a cute little feature to insert witty messages with little effort, but it’s sort of unnecessary, and not in the way that really adds some great personality quirk to the service. It’s sort of like the ‘Random Quote Generators’ of the early days of the mainstream Internet. And whether that icon is needed on the element for posting a message through Buffer all the time is questionable. Maybe for someone who has never used Buffer, or a formerly inactive user, as this may lower the barrier to posting a message and help someone get in a groove or something.
3) The link - as it turns out, it’s not to turn text into hyperlinked text. Rather, it is for toggling whether or not auto shortening is on or off. And if you turn it off, they hit you with a notice that you will no longer get data on the clicks within your Tweet if you disable it (clearly, they want to own your links). I feel like this can either be in settings, or by backspacing certain text in your text area, it can be decided dynamically (i.e. if I start backspacing a shortened URL, it can default back to the original URL before letting me backspace through the rest of the URL).
Maybe it can stick around, too, but the bigger picture I am building here is that the element could be cleaner and with a bigger emphasis on the primary action.
4) Post Now - cool, this needs to exist along with ‘Add to Buffer’. Although, this could be combined with ‘Add to Buffer’ and it could function like Facebook posts and when one can choose from a slick dropdown to either ‘Post Now’ or ‘Post Later’ and then the Buffer options open up. But they have some nice error checking - when I hit Post Now on an empty message I got this - ”Nice try, but you need to write something!”

5) Add to Buffer - great. sticks with the green that has been used to call attention to elements throughout Buffer’s UI. But how come when I click it, or before then, I don’t get to set the time when I want it set, or the number of hours/minutes from now that I want to pass before it gets posted. Instead, the post is added to my queue like this -

And so, those are some ways I would fix the way posts can be made on Buffer.
You’ll notice, I can click on the time to the left of the text of the upcoming message to modify it. But as it turns out, this sends me to a full settings page. I would encourage Buffer to allow more on-page edits than it does currently.
And if I eventually get sent to a page like this when clicking to edit my message, why not let me customize this sooner?
On one hand, it streamlines me jumping into sending messages. On the other hand, I may not have known I had this option. I would present this earlier in the flow, perhaps right after I was encouraged to ‘Share Buffer’.
So there, I have sent my first message on Buffer!
—
Quickly, let’s look at the Buffer extension, which arguably would be a more common use case then visiting Buffer.com for posting (see top right of screen) -

-

Buffer is the middle icon of 3 stacked items. So I click and get this -

Then I click ‘Add to Buffer’ and get -


Seamless experience. They overlay the page nicely. Extracted the page name and URL correctly. Updated the screen after the update was posted, and extracted itself so I was back on the page I intended to be on. Nice.
Now, I would make some small tweaks, like showing the time when it would be posted (as a reminder), and maybe somehow giving me access to other tweets that would be sent out before/after, so the context is something I can work with, but overall, not bad.
—
Buffer gets a lot of the UX right - minimal sign up flow, encourages me along the way with the progress GIF and ease of sending my first message, etc. Little quirks like animation on hovering for the Chrome extension notification (although they kept showing this even after I installed it…), preventing me from sending a blank message, the ease of a preset schedule for my messages (although this could be more noticeable).
But there’s always room for improvement, so I’d encourage more fine tuning to really streamline the UX and encourage more frequent use of Buffer.
Hope you learned something. Let me know what you think here and on Hacker News!
Tweet Follow @jasonyogeshshah