In Buffer’s history we’ve tried many different experiments that have soared – or flopped.

Some with our culture. Some with our management structure (or lack thereof!). Some with launching products.

If a belief or philosophy hasn’t been examined recently, we like to take a closer look and perhaps try something new. We feel that one of our biggest responsibilities as a transparent company is to share the story of these experiments – what went well, and what went wrong.

On our customer service team, for example, we’ve had a years-long philosophy of proactively offering refunds whenever we felt that a customer didn’t have a great experience. This generous approach has served us well through the years, but the details and execution hadn’t been questioned or examined in a while.

So, over the past few months, we’ve dug in, and in one specific case, changed our approach to refunds. Here’s the full story of what we tried, what happened as a result, and how we’re moving forward.

The $67,000 mystery

As a result of our cash flow crisis in June of 2016, we started to take a closer look at all the numbers across the whole company.

We discovered refunds were at an all-time high of nearly $67,000 per month in May and June—almost double our past averages.

refunds1

What was going on? In order to get to the bottom of all of this, we put a pause on giving most refunds and tried to learn from each one.

Meanwhile, our Happiness team lead, Asa, took a sample of about 20% of our refunds for three weeks to find out what might explain the drastic increase.

Why we give refunds

There are a few typical reasons we offer refunds:

  • A few folks every month get in touch because they didn’t realize they were paying for Buffer. (They thought they had canceled, or someone left a company and the rest didn’t know about Buffer, or a variety of other reasons.)
  • As with any business or purchase, sometimes people change their minds about a service and want their money back.
  • Lastly, as mentioned, we tried to proactively offer refunds whenever we felt that a customer didn’t have a great experience.

In addition to these typical reasons, our research we found another element contributing to the especially high level of refunds being given:

Some trials for our Buffer for Business plan were resulting in accidental upgrades—around 100–150 a month of 3,000 to 9,000 trials ending.

Either we were causing the customer some confusion during the upgrade process, or the account was automatically upgraded at the end of the trial. Not a great experience either way! We were giving a lot of refunds as a result of this.

After the audit, what went right: We solved the mystery and learned a lot

Many of the learnings from this refunds exploration were very positive.

First, we were able to share both quantitative and qualitative feedback with the Growth and Product teams about the impact of automatic trial upgrades.

As a result, they dug into their data, had some great philosophical conversations about the best experience and what “doing the right thing” looks like in this context, and then made some changes to the trial upgrade flow.

We also uncovered some other great lessons!

We learned that our policy of proactively refunding money when the customer hadn’t asked often had little impact on the conversation. (“Oh, cool, yeah, thanks, can you still fix the issue though? The refund doesn’t really change the fact that this isn’t a great experience.”)

Of course, in some cases, it helped communicate our intentions and showed good will. However, at worst, this refund was sometimes upsetting to customers. (“If you think a $20 refund makes up for the amount of time I’ve lost on this, that’s a slap in the face.”)

One of our Happiness Leads, Ross, said it best: “When you go into Best Buy with a broken TV, in most cases, you don’t want to leave with a refund. You want to leave with a working TV.”

pablo-52

As a result, we have now taken the emphasis off of refunding as a band-aid, and instead work even harder to reach customer satisfaction with the value of the product and the price paid for it.

Third, we uncovered a challenge with refunding very old payments. In certain cases, we were issuing refunds, but they weren’t getting through to the customer. This was very helpful to learn so that we never promise a refund that the customer doesn’t receive!

Lastly, we arrived at some norms about how far back to give refunds when the customer hadn’t been using the account.

One thing that didn’t feel quite right: Stopping some refunds

However, there was one thing that we want to call attention that didn’t feel quite right: The decision to stop offering refunds for payments that were more than two months old.

It was, to be fully honest, a bit of a hasty (or lazy) solution to determine how to standardize refunds more than we had in the past.

Asking our heroes to make judgement calls on every refund case has two major costs: it means that we risk giving different answers to customers depending on the moment, and it’s emotionally taxing on the Heroes.

We believed that creating a “policy” would decrease those costs and be a relief to the team. However, looking back, we now realize that not granting any refunds over two months old was short-sighted, and far too simple.

It also put us in the position of occasionally saying “no” to folks who asked for a refund, even if they had not used the account, or completed the subscription. This was new for us, and it didn’t feel great at all.

Some common situations in which this new policy became especially relevant were the cases of customers who had paid for an annual plan. If a customer bought an annual plan three months ago, but finds that Buffer is not the right solution after all and asks for a pro-rated refund now, what should we do?

Here’s a note that Åsa and I wrote to the Heroes after realizing the very uncomfortable position that we put our Happiness team in.

As a result of this time, each of you have had to quiet your conscience, and say no to refunding a customer who paid for an annual plan and wanted a pro-rated refund for the unused time. This was despite our deep gratitude for our customers, our value of “do the right thing,” and the language on the upgrade page of, “cancel and get a refund anytime.”

There are a few things that we’d like to share.

First, gratitude: for your strength, trust, and willingness to try experiments, even when it is new and uncomfortable.

Thank you for coming on this refunds journey with us, for temporarily suspending your hesitations and giving this a try, and for trusting so deeply in us, and this process (where we often experiment, sometimes get things wrong, but always try to find our way home!).

Now, an apology: We want to tell each of you how sorry we are for asking you to do something that didn’t feel right to you. We are so grateful for your steadfastness, your loyalty to Buffer, and to those of you who gently voiced your hesitations here and invited us to rethink it.

We will try to learn from this, remember this experience next time, and try to always “choose what’s best for customers and the company in the long-term, and strive to provide the best solution, even if that means foregoing profit.”

What’s next?

We’re so glad that we have the space to challenge assumptions, and collectively learn. Many of the lessons we uncovered feel great to have learned.

From here on out, we have, what we feel, is a much more balanced policy for refunds. We have a bit more detailed guidelines for our Heroes on how to approach old charges, as well as how to pro-rate annual plans and refund unused plan times.

We hope this represents our values much more closely, and we’re going to keep a close eye on things to ensure we’re good stewards of our customers’ money and are able to sustain our business in a healthy and generous way.

Over to you

Have you ever created or been part of a policy that didn’t feel quite right? Were there ways you were able to correct it and find a better solution? We’d love to hear your thoughts in the comments below!

Free up your day with our Social Media Tools

Buffer can save you up to an hour a day and grow your traffic too.

Learn More
Written by Carolyn Kopprasch

Chief Happiness Officer at Buffer. Tea, country music and happy customers make my world turn.

  • Jenn Southan

    We also have had an open policy regarding refunds and this article made me think about the effect that it has on our CSRs when they have to think through and make the decision each time. Not sure what I’m going to do yet, but thanks for making me think about it!

    • Hi Jenn! Thanks so much for reading and sharing this reflection. This is such a tricky line, isn’t it? We bounce between “more freedom” and “more process” depending on the situation and often reflect later that more of one or the other would have been better. :) I would love to hear if it sparks any conversations or changes for you and your team! :)

  • Chang Lemur

    Thank you for yet another fantastic post! Any insights into what the ‘detailed guidelines for our Heroes on how to approach old charges, as well as how to pro-rate annual plans and refund unused plan times’ looks like? Also, curious to know, how does the team actually process the refund? Do you have an internal unified admin console that’s connected to all your payment partners? Is it a one click refund system for the team? Very curious to see what your internal console looks like!

    • Hey Chang! Thanks for reading and for your great questions. :) Yeah, happy to go into more detail; psyched that you’re curious!

      We use Stripe for our payment system, so that’s how the team processes the refunds. It does connect with our admin so that all Stripe changes are reflected in our system, but we do log directly into Stripe to make changes. If I’m understanding your question correctly, yes, it is one-click refund. :) Did I address that one fully or did I miss anything? :)

      As far as the detailed guidelines:
      When giving refunds for annual plans, we pro-rate the refund for any months that the account was not used at all, and we refund the remaining time as if the customer had paid the monthly rate for the time that _was_ used. This serves to refund unused time, which feels like the right thing to do, but make sure not to penalize our customers who pay monthly, and honor those who pay annually. While we are very comfortable refunding unused time on a plan, we also want to reserve the annual discount for those who commit to the full year.

      Does all that make sense? :) Please let me know if you’re curious for more detail, I’d be happy to share even more if I’ve left anything out! :) @changlemur:disqus

      • Chang Lemur

        Hey Carolyn! Thank you so much for replying to my questions in such details. Yes, that pretty much answers all my questions accurately :) Any chance I can get a look at what a user screen looks like in your internal admin? (The screen where all details about a customer is available for the support team. Like the stripe https://dashboard.stripe.com/customers/XYZ screen). I’m building one for my team and any inspiration will be of great help! Am i asking for too much? :P

        A quick follow up on the refunds – How do you handle ios subscriptions? It’s turning out to be a pain for many apps with subscriptions because Apple does not really provide a way to do that does it? @carokopp:disqus

  • I was once subscribed to the monthly version of the “Awesome” plan, but didn’t feel like I was really using the service enough to justify paying for the expanded options and abilities. It wasn’t until I noticed the charge one month that I realized I was even still paying, and I reached out and got a refund. It was a smooth experience. I just joined the “Awesome” plan again, and I know that if my experience hadn’t gone so well the last time I needed a refund I wouldn’t have considered signing up again. Just some feedback from a customer who has experienced your refund process and then later rejoined the service. Thanks for the great article!

  • Crystal Dawn Mckinney

    How do I get a refund back ? Don’t need n can’t understand