How Do You Measure Success?

Now that I’ve told you to measure what matters, let’s talk about what that means.

A good place to start is by asking, what does success look like? It varies with every product. Let’s look at a few examples:

An e-commerce site.

When I worked at Become.com, a price comparison engine, we bought traffic from Google and other search engines and then sent that traffic to one of our participating merchants. We defined success as spending less money to acquire the traffic than we received to send the traffic to a merchant. If we could do that over and over again, we were in business.

We obsessed over things like what we paid to acquire traffic, our click through rates out to merchants (where we got paid), and keeping our cost-per-click (to the merchant) competitive while maintaining our margins. This business doesn’t leave a lot of room for error.

From a product standpoint, our success funnel looked something like this:

  • Click on a SEM ad.
  • View a product page
  • Click out to a merchant

We invested heavily in optimizing our search engine marketing strategy. This was the top of the funnel. We also optimized our product pages like nobody’s business. I used to dream about click-through-rates. Our goal was to get you to a merchant as soon as possible.

A community management platform.

At Affinity Circles, where we built white-label community software, we were focused on engagement. We helped university alumni associations  engage their members. Our funnel looked something like this:

  • Opened an email.
  • Visited the site
  • Consumed some content
  • Commented on content
  • Created content.

We tracked each step of the way and worked to move people through the funnel. We also tried to increase the activity at each step along the way. How could we get you to consume more? Comment on more? Create more?

A classic job board.

At my current company, AfterCollege, we help college students find their first job or internship. We define success as simply as, did you get a job through our service? Our funnel looks something like this:

  • View a job
  • Apply to a job
  • Get an interview
  • Get hired

And just like in the other examples, we focus on moving people through the steps and sometimes increasing the activity at individual steps.

Applying it to your product. 

Okay, now you do it. What behavior, if it happened over and over again, would make your product a success?

Take a page out of Stephen Covey’s book, begin with the end in mind and work your way backwards.

Share what you come up with in the comments below.

 

Posted in Meaningful Metrics | Leave a comment

Measure What Matters

I met with a designer yesterday who shared with me that she wants to learn  user experience design and asked for my advice. I asked her what she was reading and if she had joined any local groups. What had she found useful so far?

She was reading Alan Cooper. Good. She had joined the local product design guild. Good. So then I asked about her job. Did she have an opportunity to learn on the job?

I have a strong bias towards learning by doing. Don’t get me wrong. I love to read and I love to talk shop. But you can’t learn to build great products by reading or talking, you have to learn by doing.

Fortunately, she did have the opportunity to learn on the job. She worked on a team of engineers, where she was the sole designer, and the CEO acted as product manager. Perfect. In this type of environment, there is plenty of opportunity to learn, because it’s much easier to step in and fill a void than to convince someone else to let you contribute.

And then she asked a great question: How do I know if I’m getting better?

And that’s when I asked about analytics. How do you measure the impact of their changes you are making? Do you start with a hypothesis? Do you know why you are doing what you are doing?

Like many companies, her company wasn’t there yet. They were just starting to get their heads wrapped around analytics.

I get it. My company is going through the same thing. Getting your analytics right is one of the hardest things you can do.

But here’s the thing. If you can’t measure the impact of the changes that you make, you are just guessing. Guessing without learning is mostly pointless. You might as well buy a lottery ticket.

You don’t have to get everything right the first time. Just like we take an iterative approach to building products, you can take an iterative approach to analytics. Just start somewhere.

I’m working on several posts about analytics and how to measure what matters. Stay tuned.

Don’t miss a post. Subscribe by email: 


 

Posted in Meaningful Metrics | 1 Comment

5 Steps For How To Develop Empathy

Empathy made my list of Top 7 Traits of a Good Product Manager. So let’s take a look at what it is and how to develop it.

As we learned in that article, empathy is the ability to feel another person’s feelings. It is often confused with sympathy. If you injure yourself and I feel bad for you, that’s sympathy. If I put myself in your shoes and imagine what your pain feels like to the point where I can feel it, that’s empathy.

So why is empathy so important for developing good products? Products tend to either solve a problem or create delight. It’s hard to deliver on either without empathy. You can’t really solve a problem without truly understanding it.

For example, let’s say I set out to solve poverty. I can sympathize with the poor, but that doesn’t help me to understand their plight. It’s only when I can empathize with them, feel what they are feeling, that I start to understand their situation. Sympathy often leads us to project our own experience onto others, whereas empathy helps us to shift our perspective from ours to theirs.

So how do we develop empathy?

Daniel Pink, in A Whole New Mind, outlines the following process for developing empathy:

1. Become aware of your own emotions. 

You can’t recognize and empathize with emotions in others, if you aren’t first aware of your own emotions. This might sound silly. We feel our emotions, how can we not be aware of them? But feeling and awareness are two different things.

So how do we become aware of our emotions? The best way is to start a meditation practice. It’s backed by thousands of years of practice and modern day science is starting to explain why it works. To learn more, start with Wherever You Go, There You Are.

I realize not all of you are going to start a mediation practice just because I suggested it. So here’s an easier suggestion. Download a mood app.

Every mobile platform has countless mood apps. Mood apps ping you randomly throughout the day and ask you how you feel. You then log the emotion and move on with your day. This alone will help grow your awareness of your  emotions. This one you can do today. As in, right now.

If you see too many choices in your app store, try In Flow on iOS and Moodlytics on Android.

2. Stop judging your emotions

Emotions aren’t bad. Unfortunately, many of us are trained at a young age, to believe that they are.

“What are you crying about?”

“Don’t get mad.”

“Cheer up.”

You need to work to undo this training. Emotions happen. While we can control how we react to our emotions, we don’t actually control our emotions themselves. Once you are aware of your emotions, the key is to separate judgement from the experience of the emotion.

There is a lot of great research on how to do this. Start with Self-Compasson by Kristen Neff.

3. Look for emotions in others

Now that we can recognize our own emotions and we are no longer judging them, it’s time to start looking for emotions in others.

Paul Ekman has down tremendous research in this realm. He studies how people recognize emotion in others through facial expressions. If you are interested in learning more about his research or even testing how well you currently recognize emotions in others, check out the wealth of resources on his website. 

Odds are, you are naturally better at this than you realize. You just need to give it your attention. Be on the look out for emotion in others, and you’l start to develop this skill naturally.

Prefer a book to web content? Check out Ekman’s Emotions Revealed.

4. Imagine what it’s like to feel that way

Now that you are starting to recognize emotions in others, put your imagination to work. Imagine what it’s like to feel that way.

Did you just pass an overwhelmed mom trying to keep two little kids moving in one direction? Take a minute and put yourself in her shoes. Is she exhausted from not getting enough sleep the night before? Is she making a game of it and having fun? Can you imagine what both would feel like?

If this is foreign to you, an easy starting point is to mimic the facial expression associated with the emotion. If you are trying to imagine happiness, smile. If you are trying to imagine sadness, frown.  And so on.

As you do this, keep those judgements in check. Our brains are wired to draw conclusions and to judge. You have to actively work against this. Every time you catch yourself judging someone else’s emotions, take the time to imagine what they feel such that your judgement goes away.

Some people really struggle with emotionally empathy. If this is you, start with intellectual empathy. Pick a topic where you have a strong opinion. Now take on the opposite point of view. What would it be like to think that? Write it out. Talk it through with someone. If you are an advocate for gun rights, argue why we should have stricter gun laws. Or reverse it, depending on your stance. Really dig deep. Be convincing.

5. Practice

We’ve already looked at a few ways that you can practice. Throughout your day, tell other people’s stories. Imagine what it feels like to live those stories. Take on the other point of view, switch perspectives.

Here are some other ways to practice empathy:

IDEO method cards: IDEO sells a great deck of cards (there’s a mobile app too) where each card includes an activity that helps you to get in the head of someone else. Grab a deck or download the app and get in the habit of putting them to use.

Take an acting class: You can’t act, without getting into the head of your character. What would they do? What would they say? How do they feel about a situation? Learn from the pros by taking an acting class.

Spend time with people who are different from you. This could mean traveling the world, engaging in cultures that are different from yours, learning a new language.

Or it could be as simple as engaging with the sales people in your organization or spending time with your customers.

It could mean starting a conversation with the immigrant coffee shop owner on your block.

There are countless opportunities to engage with those that are different from us. It’s just a matter of taking advantage of them.

Want to learn more? I highly recommend A Whole New Mind by Daniel Pink.

How do you develop empathy? Do you have any daily practices? Please share in the comments. 

Posted in General PM | Leave a comment

The 7 Core Traits of a Good Product Manager

What makes a good product manager? I’ve been obsessed with this question. It’s why I started this blog. As a practitioner, I want to master my craft. As a consultant and coach, I want to help you master your craft. But how do we do that without first understanding what makes us good?

Building great products requires a broad skill set. We need to know how to explore a problem space, uncover unmet needs, design feasible solutions, validate those solutions. We also need to be able to work with engineers, sales, management, and so many others. We need to develop technical proficiencies so that we have a firm grasp of what’s possible, allowing us to turn big ideas into actual products.

But is there a set of traits or skills that underlie all of these? Is there a set of skills that if we were to develop each one of them, would fuel our development in all of these other areas?

I don’t profess to have the definitive answer, but I’d like to propose a draft for discussion.

1. Empathy

Oxford Dictionary defines empathy as the ability to understand and share the feelings of another.

More and more we are starting to understand the importance of empathy. It underlies so many skills related to product management.

It helps you understand the problem you are trying to solve. It helps you sell the idea to management, engineers, sales. It helps you know which problems are big enough pain points to bother solving in the first place.

2. Active Listening

Like empathy, active listening is required to uncover unmet needs, to understand how to persuade and influence, and to really get to the root of an issue.

It’s easy for product to be ego-driven. But this will result in failure more often than not. To be a good product manager, you need to deliberately develop active listening skills so that your product becomes more about your users than about you.

3. Curiosity

It’s hard to be a genuine active listener without also being curious. A curious product manager will probe for more details, will ask clarifying questions, will take the time to learn the ins-and-outs of his or her subject domain.

A curious product manager will research his or her audience, stay current on technology trends, and will keep an eye on the competition.

4. Experimenter’s Mindset / Intellectual Honesty

When developing products, it is so easy to convince ourselves that we are right. But the reality is, more often than not, we are going to be wrong.

It is critically important that we operate from the assumption that we are wrong and design experiments to tell us what is truth.

But an experimenter’s mindset is not enough.

We also need intellectual honesty to act on the results of our experiments. Too often, it’s easy to explain away our results. To look for the explanation that allows us to still be right. We need to develop the habit of intellectual honesty to trust our process and trust our results, even when we are wrong.

5. Basic Understanding of Statistics

It’s hard to know what’s true without a basic understanding of statistics. I’m no math whiz, but I know enough to know what’s meaningful data and what should be ignored. Even if you run great experiments, if you don’t get the statistics right, you won’t learn anything meaningful.

6. Root Cause Analysis / High Rational IQ

Even with a well-defined experiment and great statistical analysis there are going to be many times when you have to dig deep to understand why you got the results that you did. Can you connect the dots?

Keith E. Stenovich introduces the concept of “rational intelligence” in his book What Intelligence Tests Miss: The Psychology of Rational Thought, a concept that seems to encompass judgment, critical thinking, and decision making.

Developing great products is nowhere near formulaic. More often than not you will have to proceed with incomplete data. You won’t always know why something happened. Keen critical thinking skills and the ability to get at the root cause are absolutely necessary.

7. Visual Communication

This one might be a surprise to some of you. I don’t mean the ability to draw well. I mean the ability to draw well enough to explore and / or communicate an idea.

Very often the act of sketching an idea opens up new possibilities. We’ve all experienced the flow of ideas in front of a whiteboard.

More importantly, we have all experienced the clarity that comes from drawing out an idea rather than trying to describe it. When it comes to product ideas, a picture truly is worth a thousand words.

What do you think? Did I miss something? Did I include something that you wouldn’t? Please share in the comments.

Posted in General PM, Hiring / Getting Hired | 7 Comments

What We Can Learn From Facebook About Managing Change

Does this sound familiar? You spend weeks researching a problem. Your team whiteboards multiple solutions. You user test each one. You build the best one. And despite great feedback from your users along the way, when you finally release, all you get are complaints.

Change Is Hard

The reality is, change is hard. Even if your new version is better than your old version, even if you built exactly what they asked for, your users are still going to have to adjust to the change. It will still be disruptive.

Knowing this, how can we manage the distruption? How can we make the change as easy as possible?

And If we know our users are going to complain about any change, even the good ones, how do we know what feedback to listen to and what feedback is a symptom of adjusting to change?

We Can Learn From Facebook

Fortunately, Facebook excels at this. And we can learn a lot from what they have done over the years.

If you used Facebook when they first rolled out the newsfeed, you might remember the uproar it caused. It was disruptive. Overnight a million people threatened to quit. And this was back when Facebook wasn’t very big.

It’s hard to imagine Facebook today without the newsfeed. This was clearly a good change. Arguably, it’s what made Facebook the success it is today. So why the uproar?

The newsfeed fundamentally changed the way we use Facebook. Rather than interacting with people on their profiles, we now interacted with them in our newsfeed. This was jarring. And Facebook did little to prepare us for it.

And then they did it again with Beacon.

Remember that fiasco?

But fortunately, Facebook learned. And we can learn vicariously through them.

Facebook Got It Right With Timeline

Whether you love it or hate it, Facebook’s roll out of Timeline did a tremendous job of managing the change process. Let’s look at a few things they did well.

The announced the change well in advance. 

Unlike newsfeed, Facebook didn’t just roll out Timeline. They announced to the world that it was coming. This allowed then to socialize the concept.

We got to come to terms with the idea of Timeline before it impacted our experience on the site. This allowed each of us to start the transition and undergo many of the emotional aspects of the change process. It minimized the disruption.

They allowed users to opt-in to the change.

Second, they allowed early adopters to opt-in. This does two things. It allows people to feel like they have some control over their own experience. There is a very big difference between “I choose this” and “this was forced on me.”

It also allowed Facebook to test the change on a set of users that were most receptive to the change. This likely minimized the “change is hard” feedback, allowing the team to focus on. the actual product feedback.

They listened and learned.

With a group of self-selected early adopters, Facebook was able to listen and learn about what was actually working and not working with Timeline. They were able to improve the product before imposing it on everybody.

They set a hard deadline for when everyone would get the change. 

Just as important as the earlier steps, Facebook didn’t stay in limbo forever. They gave themselves enough time to work out the product kinks, but eventually they rolled Timeline out to everyone.

They undoubtably heard a lot of “change is hard” feedback. This process doesn’t eliminate that. But because the product was already vetted by the self-selected early adopters, Facebook could safely ignore the “change is hard” feedback, knowing the change was a good one.

What are you doing to minimize the impact of your product changes? How do you know what feedback to ignore and what you need to respond to?

Posted in Communication, User Feedback | 4 Comments

Your Requirements Are Garbage

You have an idea. You write it down. Maybe you sketch it on a white board. You talk to some engineers. You write user stories. And away you go. You start building.

That sounds right. Isn’t that what we are all doing?

It’s what many of you are doing. And it’s exactly why your requirements are garbage.

Don’t get me wrong. This isn’t a post about understanding the problem you are solving, or where ideas come from. It’s not about understanding your market, your users, or even your business.

This post is going to assume you’ve done all the right work, that your idea is good, and that you have a clear understanding of what needs to be built. Instead, we are going to focus on why even given all of that, your requirements are likely still garbage.

Just like in writing anything, to avoid producing garbage, you need to take an iterative approach.

Start With a Terrible First Draft

Anne Lamott in Bird by Bird writes about being okay with a terrible first draft. She focuses on just getting the thoughts and ideas down on paper. When you don’t have to worry about whether or not it’s good, you can simply focus on getting it all down. You turn off the internal critic and your creative juices flow.

This doesn’t just apply to writing. It applies to sketching product ideas on a white board. It applies to drafting user stories.

If you think visually, start on a white board. Imagine what an idea might look like before you think through how it works. But don’t stop there.

Once you have a rough idea of what an idea looks like, draft user stories. You will likely find that the linear process of writing things down, raises new issues that you didn’t uncover at the whiteboard.

Does It Actually Solve the Problem You Identified? 

Once you’ve got a rough sketch and some semblance of user stories, ask yourself, does this solution solve the problem you are tackling?

This may seem like an obvious question. Aren’t you designing a solution in the first place? It’s not an obvious question. Many times you will get caught up in an idea. The idea will evolve. You’ll get distracted by what’s cool. In the end, you might end up with something that doesn’t actually solve your problem.

So always stop and ask yourself, does this solve what you set out to solve?

If the answer is no, try to tweak it so that it does. If you need to, start over.

If the answer is yes, move on to the next step.

Can You Simplify It? 

More often than not, your solution is going to be a complicated mess. That’s okay. This is a necessary by-product of working through how the problem can be solved.

However, it’s not okay to ask your engineers to build a complicated mess.

This is  exactly why your requirements are garbage. You are finishing the requirements process way too soon.

Instead, keep going. Ask yourself, how can you simplify this solution? What can you take away without impacting the integrity of the solution?

Now while this process is like editing a paper, I want to be clear, you aren’t merely editing the words you use to describe your solution. You are refining the solution itself.

This is where you want to question all of your assumptions. For each component of your solution, ask yourself, what would happen if you removed this? Can you skip a step altogether? Push the boundaries. Cut as much as you can.

How will you know if it works? 

Once you’ve simplified your solution as much as possible, ask yourself, how will you know if this solution works? How are you measuring success?

This can be hard and merits a blog post in and of itself. But let’s assume that you identify a metric that will tell you whether or not your solution is working.

Revisit each and every piece of your solution. Does it move that metric? If not, why are you building it? Refine and simplify again.

Sleep On It

By now, it’s going to feel like you have a pretty good solution. And you might. But don’t send it over to engineers just yet.

First, sleep on it. Sleeping on it allows your unconscious brain to tackle the problem. Don’t skip this step. It might sound silly, but it works.

Simplify It Again

The next day, after your unconscious brain has had time to work through your solution, revisit the same set of questions.

  • Does your solution solve the original problem?
  • Can you simplify your solution?
  • How will you know if it’s working?

Make any necessary adjustments and refinements. You will be amazed at the things that you see today that escaped you yesterday.

Talk It Through With Someone Else

Finally, spend some time talking your solution through with someone else. Sometimes the simple act of talking it through out loud forces you to see things that you’ve missed up until this point.

Another perspective will also help you see the things that you you can’t see on your own. Someone else may be able to question an assumption that unravels the whole solution or better yet, simplifies it even further.

Who should you talk it through with? Anybody. Your neighbor. Your engineers. A real-life customer. Your designer.

You’ll get value out of talking it through with anybody. But you gain additional benefits by talking it through with specific people. Engineers will be able to point out things that are technically challenging. Your designer is a great resource for helping you simplify. A real-life customer is the best judge of whether or not it actually solves your problem. So talk it through with the people around you.

Get Some Discipline

You might think you are already following this process. You revise. You collect feedback. You edit and refine. We all do this to some degree.

But just as IDEO works to get past the first 20 ideas to find the really innovative ones, we also need to keep pushing on our requirements, to find the simplest solutions.

Our job isn’t to solve problems. Our job is to solve problems in the simplest way possible. Doing so increases the chances that our users will understand how to use the solution, reduces the engineering investment to deliver the solution, and allows your product and engineering team to focus on the core of the issue at hand rather than getting distracted by countless features.

So take the time. Draft. Evaluate. Simplify. Understand success. Sleep on it. Simplify again. Talk it through. And finally, build.

How many of these steps are you skipping? What changes are you going to make to ensure that your requirements aren’t garbage? Please share in the comments. 

Posted in Product Requirements | 3 Comments

Build Knowledge By Expanding on Previous Hypotheses

In the last post we ended by concluding that the results of many A/B tests lead to further questions. This is a good thing. Let’s take a look at how you can string A/B tests together to build up a knowledge base over time.

Let’s continue with our previous example where our insight is that creating a sense of urgency in our email subject line will increase open rates. We started by testing the following hypothesis:

  • Including an expiration date in the subject line will increase open rates.

But this is just one way to create a sense of urgency. There are many other ways. For example, we could have just as easily tested the following hypotheses:

  • Indicating a reward is limited to the first 10 people in the subject line will increase open rates.

Or we could have tested any of the following variations on these same ideas:

  • Asking people to act now in the subject line will increase open rates.
  • Indicating something is hot in the subject line will increase open rates.
  • Highlighting the missed opportunity of not using something in the subject line will increase open rates.

And so on.

Some of these hypotheses may pass. Some may fail. Some may work for some segments of your audience, but not for others. Some may work once. Some may work over and over again.

But they all test your insight of whether or not creating a sense of urgency will increase open rates.

Each test tells us if a hypothesis is true or false for a specific context. If we test a number of related hypotheses, we start to understand the nuances of the original insight. This is where real learning happens.

It’s one thing to learn a tactic – adding an expiration date to a subject line will increase open rates. It’s another thing to learn the why behind the tactic. The more you can uncover about what works and what doesn’t, the closer you can get to the why behind your insight.

It’s one thing to conclude that a sense of urgency will increase open rates. It’s much more valuable to know that expiration dates work the first time, but tend to lose their potency with each use; strong calls-to-action create urgency over and over again; and missed opportunities are the most powerful at engaging new users.

Of course, I just made all those conclusions up. To know whether or not they work in your own context, you have to run your own tests. Every context is different. Every segment is different. The point is to keep learning. Keep coming up with related tests to run. Reach for depth of knowledge. Go beyond the tactics and seek to understand the nuances of your use-cases and your audience.

I leave you with one of my favorite quotes by Richard Feynman. He was talking about so-called experts and what it means to know something. It’s quite applicable here and captures the essence of intellectual honesty:

“See, I have the advantage of having found out how hard it is to get to really know something, how careful you have to be about checking the experiments, how easy it is to make mistakes and fool yourself. I know what it really means to know something. And therefore, I see how it is that they get their information and I can’t believe that they know it—they haven’t done the work necessary, they haven’t done the checks necessary, they haven’t done the care necessary. I have a great suspicion that they don’t know how this stuff is done and they are intimidating people by it.” -Richard Feynman

What do you really know? Have you started to build up a body of knowledge related to your context and your audience? If not, what’s stopping you? 

Posted in Meaningful Metrics | Leave a comment

How To Run an A/B Test

Now that you are measuring open, click, and conversion rates for your emails, it’s time to look at how to improve them. Let’s talk about A/B testing, sometimes called split testing.

Far too many people hear A/B testing and think button colors and small wording changes.  It is true. You can A/B test these types of changrs. But it’s not where you should start.

Do you remember fifth grade science class? Okay, neither do I. But you probably remember something called the scientific method. Maybe you even participated in a science fair. Don’t worry I won’t tell anyone. You probably followed a process that looked something like this.

  • Start with an insight or question.
  • Formulate a testable hypothesis.
  • Design an experiment to test that hypothesis.
  • Run the experiment and measure results.
  • Evaluate results
  • Draw conclusions.

This is the exact same process you want to follow when you run an A/B test.

Start With An Insight

Don’t start by making a list of each and every change you could make and test every variation. This method will take you years to stumble on anything of value and is akin to throwing spaghetti at the wall. You aren’t a room full of monkeys trying to recreate Hamlet.

You are a smart product manager who can start with an insight. Use your critical thinking skills. Start from the perspective of the email recipient. Why wouldn’t you open this email? Why wouldn’t you click on the content in it? Generate all the reasons. It might look something like this:

Why aren’t you opening my email:

  • You get too many emails
  • You’ll do it later (and of course never do)
  • It looks like spam
  • You have no idea who I am
  • You don’t think its important

Why aren’t you clicking on the content in my email:

  • It’s not relevant to you
  • It looks like spam
  • It will take too much time
  • You’ll do it later

Now ask yourself, how might you overcome some of these problems.

  • How can you create a sense of urgency?
  • How can you make your email less spammy?
  • How can you show credibility?
  • How can you improve the relevancy of the content?

This approach helps you look for strategic changes rather than tactical ones. Want to learn more? KissMetrics has a great article about strategic optimization vs. tactics.

Next, generate a bunch of ideas. Take the best ones and write some hypotheses.

Formulate a Testable Hypothesis

A testable hypothesis is a statement that can be refuted by an experiment.

This is such an important part of A/B testing that is so often overlooked that I’m going to say it again. A testable hypothesis is a statement that can be refuted by an experiment. 

Lets look at a couple of examples . You might think that including your brand name in the from line will increase your credibility. So you might write:

  • Including the brand in the from line will increase my credibility.

How are you going to test this? How do you measure credibility? If you found a way to measure credibility and credibility increased but people still didn’t open your emails, would you care? Probably not. Try this instead:

  • Including my brand in the from name will increase open rates.

This can be measured. You can design an experiment to test this. This is a good hypothesis.

How about this one?

  • Including an expiration date in the subject line will create a sense of urgency.

This may be true. Or it may not. How do you measure urgency? How about this instead:

  • Including an expiration date in the subject line will increase open rates.

Again, this can be tested. It can be refuted. Or it can be confirmed.

Design an Experiment To Test That Hypothesis

Let’s look at how we might design an experiment to test this last hypothesis.

Many people will just want to change the subject line of their emails and see if their open, click, and conversion rates go up. But that’s not an experiment.

An experiment tests one thing at a time. It has variables and a control. The variable is the thing that you are changing, in this case, the subject line. The control is the old version of your email.

Let’s suppose you send a weekly digest to your subscribers. You might argue that you can compare this week to last week. This week is your variable and last week is your control. But that isn’t a good experiment.

What if last week, 20% of your users lost email access for a day due to an ISP outage? What if this week some of your users read an article about taking action on email as soon as they read it and are highly motivated to apply what they learned? What if last week your email was delivered on Tuesday and this week your email was deliverf on Thursday? There are any number of variables that could interfere with your comparison of last week to this week.

Instead, for any given time period, you want to split your audience into two groups. Your variable group and your control group. You want everything to be the same for these two groups, except for the variation you are testing.

To keep it simple, let’s suppose that for this week’s email, half of your audience is going to get an email with an expiration date in the subject line and the other half is going to get the same subject line you have always used. This is a good experiment. If this is the only change between the two emails then you can attribute any difference in how they perform to the change that you made.

Now you have to be careful to only make one change at a time. Suppose you also want to improve the relevancy of the content in your email with the goal of increasing click through rate. You might think well my first experiment is impacting open rates so you go ahead and make both changes.

This is a problem. Subject line changes can impact click through rate. Suppose the click through rate does go up. You’ll have no idea why. Was it because of the subject line change? Or was it because of the content change?

To avoid this, make sure for each variable and control group you are only testing one change at a time.

Now you can run multiple experiments at once by segmenting your audience. For example, if you have 100,000 subscribers, you can run one experiment on 10,000 of them and a second experiment on the next 10,000. Just be sure that when you segment your audience that your segments are large enough that you are likely to get statistically significant results. More on that in a minute. Also, do make sure each variable has a valid control group for comparison.

Run The Experiment And Measure Results

Once you’re identified your hypothesis, defined your segment, and created a variable group that you can compare to your control group, it’s time to run your experiment.

Before you start, determine for how long you are going to run your experiment and ignore your results until that period ends. Evan Miller explains why. Don’t skip that last link. It explains why your results can be statistically significant one day and not the next. It’s absolutely critical that you set a time period for your test and that you respect it.

Do make sure that you are able to collect the data that you need to evaluate the results. For emails, this includes:

  • The number of recipients in the variable group
  • The number of recipients in the control group
  • The number of people who opened your email in the variable group
  • The number of people who opened your email in the control group
  • The number of people who clicked on your email in the variable group
  • The number of people who clicked on your email in the control group

Note that I specified the number of people not the number of opens or clicks. Unless you get some value out of the same person opening or clicking on your email over and over again, be sure to look at the number of people taking action and not the number of actions taken. 

Once you have all this data you are ready to evaluate your results.

Evaluate Results

For evaluating email tests, I like to put together a grid like so for each test:

Email StatisticsThen the very first thing I do is I check for statistical significance. For those of you who aren’t great with math or statistics that can be a big scary word. But it’s this simple. Statistical significance is a measure of how likely your results are repeatable. So for example, if you ran your experiment, how likely would you be to get the same result.

Typically, we say that if you have a 95% chance of repeating the results, your results are statistically significant. Some people push for a 99% chance. It’s up to you. Below 95% chance, you are probably gambling.

Let’s look for a minute at how statistical significance relates to sample size and the size of the difference in your outcomes. If you have a small sample size, let’s say a variable and control group of 1,000 people each, even big changes in the conversion rate may not be significant. You can see on the chart below that it’s not until the difference in conversion rate is 3% before we reach statistical significance.

Small Sample - Statistical Significance

But as your group size gets larger, the probability of your outcome being significant increase. Here, a difference of only 0.3% is significant.

Large Sample - Statistical Significance

In both cases, the relative percent increase stays the same. We had to see a 30% increase in our conversion rate before we reached statistical significance. But for our smaller sample, a 30% increase was 3 percentage points, whereas in our larger sample, a 30% increase was 0.3 percentage points.

So a good rule of thumb is that if you are working with small sample sizes, you need to look for big wins. You aren’t likely to get statistically significant results if a change that grows your open rates by 1 or 2% But as your sample size increases, growing your open rates by 1 or 2% percentage points not only has a much bigger impact on your outcomes, but you are also likely to get statistically significant results.

If all of this is too confusing, just remember this. You don’t want to look for a 1 or 2% improvement in your email conversion rates. You want to look for big wins. Ask yourself, how can i go from 20% open rate to 40% open rate, not how can I go from 20% open rates to 22% open rates, and you’ll be fine.

Okay, now that we’ve got a handle on statistical significance, let’s get back to our emails. The first thing you want to understand is what part of your grid is statistically significant.

Email Statistics

Use this simple statistical significance calculator to check your results. Start by plugging in the number of recipients and the number of people who open you email for both your variable group and your control group. If the difference is significant, it tells you that the difference in your open rate is statistically significant. If it’s not, you can’t learn anything about open rates from this experiment – even if it looks like you can. It’s really important to build in the discipline from day one to only consider statistically significant results. 

To determine if your click through rate is statistically significant, plug in the number of people who opened your email and the number of people who clicked on your email for both your variable and control group and check for statistical significance. If you are dealing with small variable groups, it can be hard to get statistically significant results for click through rates because they are limited by those who open your emails. So you might have to improve your open rates before you can run statistically significant tests on your click through rates.

Now it is possible that your conversion rates can be statistically significant while your click-through rates are not. To calculate the statistical significance of your conversion rates, plug in the number of recipients and the number of people clicking for both your variable and control group. If your conversion rates are significant, but your click-through rates are not, be careful about he conclusions that you draw. You can conclude that the winning group converts better, but you can’t conclude that your change improves click-through rates. You will need to do further experimentation to determine that.

Draw Conclusions

Now sometimes your results will be significant but negative, meaning they refute your hypothesis. That’s okay. You still learned something.  Here’s a quick cheat sheet of what you can take away from your results.

If your results are not statistically significant:
If your sample size was large, it’s possible that you learned that there your change made no impact. If your sample size is not very large, it’s possible you need to run the test again with a larger sample size.

If your results are statistically significant and support your hypothesis: 
This is what you are hoping to see. You learned that the change you made had the impact you expected.

If your results are statistically significant and refute your hypothesis:
This might seem like a bad result, but it’s not. You still learned something. In fact, you probably uncovered an assumption that you thought to be true and discovered that it’s probably not. While these results can be disappointed, they can have the biggest impact on driving outcomes, as they help you uncover things that you believe that are simply not true.

Regardless of the results, you want to be careful about the conclusions that you draw. You need to be careful that you aren’t overreaching in your conclusions. For example, suppose we learn that:

  • Including an expiration date in the subject line does increase open rates.

We don’t want to conclude that creating a sense of urgency increases open rates. This is overreaching. If we test several different ways of creating urgency and they all increase open rates, then we might be able to build a case for this conclusion. But right now, all we know is that including an expiration date increases open rates.

Similarly, we want to be careful about what context we are applying our results to. If we ran our experiments on one audience, the results may not carry over to other audiences. Again, if you run multiple experiments across many types of audiences and your hypothesis holds true across all audiences, then you can start to build your case for the broader generalization.

With A/B testing, it’s really important to be honest with yourself about what you actually learned and where you can apply it. The more diligent you are, the more you will learn. Often times, an A/B test will raise further questions helping you to determine your next round of tests. The goal should be to build up a knowledge base over time that allows you to start to generalize what works for your product and your company. More on that in the next post.

Was this helpful? What did I miss? What questions do you have about A/B testing? Have you encountered any problems that I didn’t cover? 

Posted in Meaningful Metrics | 1 Comment

Measuring The Success Of Product Emails

We’ve discussed why you should send product emails, how you can design emails to convert, and how you can ensure your emails get delivered. Today, we’ll look at what you can expect from your product emails.

Understanding Open Rates

Open rate = the # of people who opened your email / the # of people who received your email.

The first thing to know about open rates is that they are an approximation at best. Open rates are typically measured by including a transparent image in the email. When the email loads, it requests the image from the server, and the system logs an email open.

This is a pretty decent solution except for the fact that many email clients turn off image-loading by default, which means your open rates will be under-reported.

A second issue is with the way many email clients split screens or auto-load email messages. For example, in most clients, if you archive a message it will automatically load the next message. This will record an open even if it doesn’t have the attention of the recipient. This behavior can lead to open rate being over-represented.

Despite these problems, open rate is the best we have. While it’s not 100% correct, it is good enough for comparing open rates and for trying to iteratively improve engagement.

So what can you expect? I’ve seen open rates as low as 7% and as high as 80%. They really can be all over the place. The best thing you can do is start measuring it, get a baseline, and work to improve it.

There are a few things that impact open rate. The one people talk most about is the subject line, and for good reason. A good subject line can dramatically improve your open rate.

However, the from address is often over-looked, and it too can impact your open rate.

And finally, the quality of your email list will dramatically impact your open rates. Do you have a bunch of avid fans who eat up all your content? You can expect fairly high open rates. Do you have people who signed up for your service over the last ten years and you’ve done little to clean out old addresses? You can probably expect a much lower open rate.

Click-Through-Rates and Conversion Rates

A lot of people confuse click through rate and conversion rate. So let’s define them.

Click through rate = the # of people who clicked on a link in your email / the # of people who opened your email

Conversion rate = the # of people who clicked on a link in your email / # of people who received your email

Generally, I don’t like to use click through rates. More often than not, it is misleading. Too many people think you are talking about conversion rates. And since click through rates are generally much higher than conversion rates you can unknowingly set the wrong expectation with people.

But you can optimize click through rate with A / B testing (more on that later) so I generally measure both, but only talk to stakeholders about conversion rates.

So what can you expect? Like open rates, click through rates can be all over the place. All the factors that influence open rates can also impact click through rates.

If your subject line promises something and the message delivers on that promise, your click through rare will be higher than if it doesn’t.

If your email template is designed to drive people to a primary call-to-action, your click through rate will be higher than if it doesn’t.

And so on.

Despite these fluctuations in opens and click through rates, conversion rates are pretty predictable. Most recurring emails, convert between 2% and 5%. A single email may do significantly better than this or significantly worse than this, but day-to-day or week-to-week this is the norm. Says who? MailChimp reports on conversion rates across industries. This is exactly inline with what I’ve seen over the last decade tracking product emails.

I know. I can already here you. You think you can do much better than this. And the truth is, you probably can. The key to improving these conversion rates is to know your audience and to A/B test your content. More on that in a future post.

How Many Unsubscribes Are Too Many? 

And finally, let’s look at what to expect from unsubscribes. You may have noticed that MailChimp also reports on unsubscribe rates. Generally, you want to see less than 0.5% of recipients unsubscribing. If your recipient list is large, this could be a lot of people, especially when you first start sending email. But if you are under 0.5%, don’t worry about your unsubscribes. Remember, you only want to email people who want your content.

If your unsubscribes are over 0.5%, you probably want to reconsider your content. Do you really know your audience? Are you sending them content that matters to them as opposed to content that matters to you?

There is one exception. If you have an old email list that you haven’t sent email to in a really long time, the first or second time you send email, you might see a large number of unsubscribes. That’s okay. Consider it list cleanup. But if your rates stay high, the issue isn’t old email addresses, it’s your continent.

Next Up: A/B Testing

Of course, the next question that comes to mind is, how do you improve these rates. We’ll take a look at how to optimize your email content through A/B testing in future posts.

In the meantime, whats been your experience with product email conversions? What are your best practices for designing emails that convert?

Posted in Communication, Meaningful Metrics | 1 Comment

The Awful World of Email Deliverability

It’s not enough to just design a good email template. You also have to put in the work to make sure your email gets delivered. Fortunately, there are a lot of great services to help make this happen.

Understand Email Deliverability

First, let’s go over how your email gets delivered. This is going to be an overly simplified view – after all, I write for product teams not engineering teams. But it should give you enough background to know what you need to consider if you plan to send a lot of email through your product. Beware, this is one of my more technical posts. But don’t fret, you can handle it.

When you send an email to someone, your email gets sent to their service provider (ie. Gmail, Yahoo, Comcast, etc.). The service provider tests the email against its service-wide spam filters. If it passes, it then routes the email to the appropriate mailbox.

If the recipient views their email through a 3rd party client (i.e. Outlook or Mail.app), the client also runs the message through it’s own spam filters. If it passes through those, it makes it’s way to the recipient’s inbox.

Finally, the recipient may also manually flag the message as spam.

Throttling, Whitelisting, and ISPs, Oh My!

Knowing this, how can you make sure your email clears these hurdles and makes it to your recipient’s inbox?

First, you need to make sure that you aren’t sending email too fast. Each ISP has its own rules about how fast you can send email to their mailboxes.

Rather than managing all of this yourself, you should probably use a 3rd party provider to throttle your outgoing mail. Rather than directly sending your email, your product should queue up outgoing messages via a throttling service. The throttling service will then send out email at an acceptable rate according to the wishes of each ISP.

However, even with a throttling service, things can go wrong. Inevitably, if you send enough email (it doesn’t take very much), you’ll get flagged as spam or in violation of an ISPs email policy. In this case, the service may temporarily stop receiving email from you. This means the service will stop forwarding your emails to their users’ inboxes. You’ve been blacklisted. Not good.

Most of the time, when you get blacklisted, it’s as easy as making a phone call or sending an email to clear up the issue. ISPs will want to know what your product does, may have some questions about your business, and will want a general idea of how much email they should receive from you.

If you pass their evaluation, you’ll get what’s called, whitelisted. Basically, they are saying by default they trust you and will deliver your email, unless you do something egregious. Don’t do anything egregious. And of course, there are a number of whitelisting services that can help you get whitelisted with the major email providers.

Of course, every ISP differs on what they define as egregious. And who you send to can impact this. Some ISPs are more notorious than others. AOL comes to mind. Comcast also can be pretty sensitive. However, regardless of the ISP, if enough of their users mark your messages as spam, you can get blacklisted. More on that later.

Not too long ago, if you sent a large volume of email, you used to have a  full-time person working on your email reputation. Fortunately, the world is changing quickly and high-volume email is becoming the norm. Now if you know what you are doing and set things up right, you can send a large volume of email without too much trouble, as long as you take advantage of professional throttling and whitelisting services.

Getting Past The Spam Filters

If you play nice and follow all the rules, you move to the next step. You have to make it through the server-side and the client-side spam filters.

First, get up to speed on CAN-SPAM, legislation from 2003 that dictates what’s acceptable. Here are the critical elements:

  • make it easy for people to unsubscribe
  • remove someone from your list within 10 days of them unsubscribing
  • use a from line and subject line that accurately represents your content
  • include the physical address of your business in the email
  • don’t muck with your email headers.

Of course, no legislation is that simple. You can learn more here.

Second, don’t send spam.

No really. Get up to speed on the latest spam techniques and avoid them at all costs. Remember, only send high quality email.

Third, run your emails through a spam scorer. This will give you an idea of whether or not your email is going to get flagged en masse. Many mail systems use some variant of spam assassin. Test your messages against their spam rules before you send. Also test in GMail and the oner large email services.

The Curse of Marked As Spam

Finally, you need to work to make sure that your recipients don’t mark your messages as spam. If enough recipients from the same ISP do this, it can trigger a rule on the server-side that will prevent the ISP from delivering your mail to all of their users, not just the users who marked your messages as spam.

To prevent recipients from marking your messages as spam, make it clear why they received your message and make it dead simple for them to unsubscribe.

The Best Path to Email Deliverability … Manage Your Recipient List

Of course, the best way to get your email delivered is to make sure you are sending to people who want to receive your messages. Keep your recipient list up-to-date.

What does this mean? Start by handling bounces. An email “bounces” when the receiving server can’t deliver the email. There are hard bounces and soft bounces. A hard bounce means the server can’t deliver the message. It can’t recognize the recipient or the email address is no longer in use. You should remove hard bounces from your mailing list.

Soft bounces usually indicate that the server temporarily can’t deliver your email. Maybe the recipient’s inbox is full. Or perhaps they’ve temporarily setup a rule rejecting all email. You don’t need to remove soft bounces from your mailing list right away. But you should track them and remove addresses that repeatedly bounce. This will improve your reputation with the mail service.

And once again, you don’t want to send email to people who don’t want it. So make it easy for someone to unsubscribe to your messages.

You Don’t Have To Do It Yourself

Fortunately, email deliverability is getting easier and easier. With services like SendGrid, StrongMail, and even Return Path, there’s little you’ll have to do yourself, other than make sure that you have the right services lined up.  So do some research before you start solving these problems yourself.

How do you handle bulk product emails? Please share in the comments. 

Posted in Communication | 4 Comments