Skip to main content

Your biggest fears about sending more email

This post was originally sent as an email

Hello Again,

In my last email, I shared how foolish we were for not emailing you sooner. I received this response from Luke B. which helped me know I was on the right track:

My opinion of you guys changed completely today. I love the tone, style and content of this email and totally agree with the sentiments you are describing. You have totally won me back and also you have established your credibility and quality of your email content and I will now going forward read what you write.

Many more of you wrote me offering encouragement and sharing your fears. Thank you! You helped me overcome mine.

So what are your biggest fears about sending more emails to your users?

For Jason S. it’s “Having people unsubscribe”. Stacy I. said “Getting buried in the inbox and ignored”. Shawn A. said “Sending (another) email stating that we are delayed in launching”. For Chris A. it was “Having my emails blocked by spam filters.”

<

p class=”p1″>These are totally legitimate concerns. However, they’re outliers in the pattern I saw.

Overwhelmingly, people shared fears about sending irrelevant emails. Often using the words irrelevant or relevance when describing their fears.

So it’s somewhat counter-intuitive when i tell you that sending only monthly marketing blasts is actually the problem.  Sending one monthly marketing blast increases the likelihood that your emails aren’t relevant to your users. If you try writing an email for everybody, then you end up connecting with nobody. So what’s the alternative?

Write for your core audience. Focus on making them ridiculously happy

This will cause some people to unsubscribe. Guaranteed. But so will writing emails that lack personality. Don’t be scared if your emails don’t have universal appeal. It’s better to have 15 people who love you and 5 who unsubscribe than 20 who don’t care.

How do you identify your core audience?

The best way is to talk to your users. I have between 10 and 20 conversations a week with existing users and prospective users. From those conversations, I’ve learned our product appeals to engineering, product or marketing people. When I write to you, I imagine a combination of everyone I’ve spoken to. Some kind of super product focused CTO marketer who believes in the power of email to improve relationships with customers. When I write with that image in my head, I’m not confused about how to communicate. Mostly it’s because we speak the same language.

Make sure you test emails on real people before sending them out to everyone.

By the time you read this, it’s gone through at least 5 people who have proof-read it to make sure I don’t come across like a boring idiot. Last time, I knew it was good when my girlfriend said she read it all the way through. (I can’t even get her to pay attention when I’m showing her our product). 

So focus on writing for real people. Get people you trust to review your email for clarity and interest. If they come back and are ridiculously happy with the email, send it out to everyone. That’s what will make your email relevant.

This is my second newsletter email (ever). How am I doing?

Is there a topic you’d like me to cover? Let me know by replying to the email. Here are three of my ideas: 

  1. Mapping out the emails your app should send 
  2. Writing killer subject lines
  3. Email open rates (based on analysis of our own data)

Or, suggest something else.

Reply to this email, and paste the topic you want me to research and write about next. I’ll do the heavy lifting.

  • Colin

Brand Strategy

The dumbest thing customer.io has done to date

This post was originally sent as an email

Hello Friend,

Believe it or not, when John and I started Customer.io, we were scared to send you email. We thought: “We’ve got one shot at emailing you to check out our product. Let’s make it perfect”.

Not communicating with you is the dumbest thing we’ve done to date. Here’s what we learned from Ramit Sethi, New York Times bestselling author and probably the best “white hat” email marketer around:

After a month, most people don’t remember signing up. After 6 months, the entire list of people is cold. Dead. Gone. It’s basically as though the person never signed up. But what about when you have a live product that people can sign up for?

We spent months asking companies “what happens after people sign up for your product if they do nothing else?”. The most common answer?

Absolutely nothing. They spend 30 – 60 seconds on the site, and never hear from that site again. People are so afraid of email that they sit on their hands. They wait until the next “Monthly Newsletter” to write a boring, generic update. If your product is live, and you have people signing up but they never hear from you again except for newsletters, you’re making a big mistake.

Even if you aren’t afraid to email — what do you say?

The two most common strategies we’ve uncovered are education and personalization. A series of educational emails keep a product in the front of the user’s mind while teaching about the product. Then, there’s personalization — an email from the CEO just after signing up. Often this email is followed up a day later with someone checking in from the support team. When we’ve analyzed successful web apps, they’re almost always using one of these strategies.

You could be printing money. Why haven’t you built this yet?

“Even the dumbest possible implementation of [lifecycle emails] prints money in my experience” – Patrick McKenzie (patio11 on Hacker News).

We know this, and I’m guessing you knew this which is why you’re interested in our product. We’re working to release publicly in the next few months, and are adding more people to our private beta as soon as we can.

Even while you’re waiting, I can still help you.

While we get the product ready for broader use, we’re excited to share what we learn from you, our own testing, and from conversations with experts like Ramit Sethi and Patrick McKenzie. So let’s get started making us all experts:

Question: What’s your biggest fear about sending more email to your users?

Write me a few sentences explaining what your biggest fear is with sending more email to your users. I’ll compile what everyone says, anonymize it and share the feedback next time I write.

  • Colin

User Onboarding

How we built our HTML email editor using liquid, wysihtml5 and premailer

Managing email design and content is extremely important to our customers. From day one, we wanted to give our customers full control over the look and feel of their email. Here are our first iterations of email editing in Customer.io.

The naive approach

We started with a big old text box using Ace editor for syntax highlighting. Here, you could paste raw HTML for a single email.

We started dogfooding the editor to manage our transactional, triggered and drip HTML emails that we send to customers. We realized that a single text box combining form and content was not a great experience for creating and editing emails. The styles (form) were not reusable, and it was hard to find the actual content. We had an idea, inspired by Jekyll.

We love the static-site generator Jekyll. We’ve used it since day 1 to power all of our public content including our homepage and this blog. Two of our favorite things about Jekyll are the use of Liquid tags and Templates.

Separating Content from Form

We were already merging content into emails using Liquid e.g.: {{ customer.firstname }}. We decided to take it a step further and use this technique to separate the email body from the template.

The first step is two html text boxes. One contains your template. The other, your content. The content gets merged into the template where a {{ content }} tag exists.

This makes it easy to separate concerns. A designer / developer can worry about the email template, and someone else can worry about content. You can even quickly customize a mailchimp or campaign monitor template and drop in a {{ content }} tag. (That’s how we built our template).

Making it easy for everyone to write emails

So, now we have some separation. The content is separated from the template. But we learned that the people who are most likely to be editing the content are less-technical.

After looking at another option, we implemented a slick WYSIWYG editor, WYSIHTML5. One of our concerns with any WYSIWYG editor is the quality of the code that gets generated. WYSIHTML5 passed our tests with flying colors.

What’s great about this is we’ve limited what’s available in the WYSIWYG portion of the editor. When users add content, they don’t want to worry about HTML or CSS styles. They want to write and add things like bold and headings. The theme takes care of the rest. But, if they’re sophisticated and want to drop in a table to align an image to the right, they can do that in HTML mode too.

Putting it all together

We’ve got a template with styles defined, and content with standard html tags. In a browser this looks great, but in email there’s one more step:

inline the styles

This means taking everything that’s pretty in CSS and uglifying it by adding things like style="padding-bottom: 12px" to tags in your email. We parse the email through Premailer. This moves all the styles inline and helps us make sure the email hits the inbox looking as pretty as it does on the site.

We think we arrived at a pretty neat solution to two perpetually annoying problems: WYSIWYG editors and HTML formatted emails.

Want to talk about it? Discuss on Hacker News

Company News

The Lean Comedian

I had the pleasure of seeing Aziz Ansari, (an extremely talented comedian) sharpening his tools at the Comedy Cellar.

Comedy Cellar is a small comedy club in Greenwich Village, New York City. It fits ~80 people per show in a long, narrow basement venue. The comedians have a narrow, elevated red platform from which to deliver their jokes. It boasts Jerry Seinfeld, Dave Chappelle, Jon Stewart and many others as having performed there.

Each night at Comedy Cellar, there are 3 or 4 shows. There’s a host who warms up the crowd, and introduces each comedian. The comedians each perform a 15 – 20 minute routine.

We attended over Memorial Day weekend. Aziz Ansari was a surprise visitor. He had a stack of notecards with him. He wanted to try out some new material on us.

His bits were hilarious, but I was more interested in his approach (which I imagine is similar among top comedians):

Test jokes on smaller audiences

Aziz performs at large theaters. When he stands on stage with the bright lights on him, and a sea of faces, it’s hard to see reactions. In a smaller venue, you can see how many people are laughing (and how hard).

Zero-hype

Nobody in the audience knew he would be there that night. Judah Friedlander (from 30 Rock) who was also performing was clearly more rehearsed in his routine. Testing ideas out is better on fresh / unexpected minds.

Don’t overpractice the routine

Aziz had notecards to remind himself of what he wanted to say. He was practiced and he was fluid. But rather than spending time to perfect the routine, he decided to validate whether or not the jokes were funny before getting the delivery perfect.

In comedy, great comedians use lean startup-like thinking to answer the question “How can I know if this joke is funny?” without having to tell the joke to an auditorium of people. Opportunities to use “lean” to remove uncertainty exist in every industry and in every profession.

Whatever your job, whatever you do, look at a problem you’re trying to solve. Figure out how you can answer important questions in less time, with less money, and with less work. You are the lean ____.

Don’t use noreply@yourdomain.com on emails

It should be no surprise that if you’re using “noreply@myapp.com” as your email address, you’re leaving information on the table.

Here are a few ways you can benefit by using a real email address (and even encouraging people to respond).

Users don’t like monologues from machines

Sending email from noreply@megacorp.com signals to a user that you don’t care about them. It’s a one-way relationship that allows you to blast them with email and them to do nothing. At a previous startup, every email we sent was from helpfulpeople@ourapp.com. This made users happy – especially when they would write to us and one of the helpful people would respond.

Offer Help (and apologies) Along The Way

When you try to do something and fail, it’s the worst feeling. When users fail, they feel like they’ve done something wrong, or they’re too stupid to understand how to accomplish their task. One of the biggest opportunities for apps is to offer help to users as they’re using your site.

One of my best real-world examples of this executed well is Virgin Atlantic. I was flying from Heathrow to JFK and tried to check in online (it was just released) and the site had an issue. When I arrived at the check-in desk at the airport, the Virgin employee said:

“Mr. Nederkoorn, I see you tried to check in online, but it didn’t work for you? We’re very sorry about that. I’ve given you a complimentary upgrade to Upper Class”.

This turned Virgin Atlantic from a lackluster experience into my preferred airline.

This experience for a user can be replicated (and automated) online.

  • Offer help when a user doesn’t finish setting up their profile
  • Offer help if a user starts, but never finishes, uploading a video.
  • Offer help if a user creates an account but never uses it.

All of these emails should reduce cancelations of your app. But if a user does cancel…

Find out why they left

When a user cancels, it’s a great opportunity to ask them what went wrong. We’ve had success in the past with an automatic email from the CEO asking for feedback like this:

from: Steve@microcorp.com

Hi Colin,

I’m Steve, CEO of Microcorp. We’ve deleted your account and are sorry to see you go. I wanted to reach out to you personally to ask for feedback about why you deleted. Did you have unmet expectations? What can we do to improve the site?

Thank you for taking the time to help us get better.

Sincerely,

Steve
CEO, Microcorp

There are tremendous opportunities beyond monthly marketing emails. Start a dialogue with users by using an email address they can reply to. Reach out to them at key points in their experience on your site. Both alone and in concert, those two changes will improve activation and retention.

Deliverability

How to build a startup is a solved problem

Steve Blank (entrepreneur, author, teacher) gave a talk yesterday at American Express 1 Steve said something along the lines of:

In the past five years, we’ve developed a repeatable process for building startups

That’s a big idea. I’m cynical about declarative statements like that. But what if he’s right? What if making a startup
is like following a recipe to bake a cake? That can’t be right. It’s not that simple.

Building a startup is not like following a recipe to bake a cake.

It’s more like understanding the chemistry in baking 2 . The baker knows why yeast makes bread rise. They know what happens when you add water to the dough, or egg whites to a cake.

Understanding the fundamentals of baking allows a baker to be faced with a situation of uncertainty and
know what to do. This knowledge affords the baker the ability to invent new baked awesomeness from underlying principles.

Maybe that’s what Steve is saying we now know about startups.


  1. Thanks @helloericho and @ga for the hookup 
  2. If you want to learn about the chemistry of baking, or cooking in
    general, check out Cooking for Geeks 

Brand Strategy

4 ways we learned we are building the right thing

After 40+ conversations with people, we know we’re building something of value. Here are some tactics we used to start customer development conversations:

Start conversations on twitter

I set monitoring for people tweeting “user retention”. I saw Rick Perreault, CEO of Unbounce (check them out) tweet “I’d pay for that!” and asked him if we could speak about what he wanted to pay for.

Respond to emails

Whenever I see something in my inbox that looks like a triggered email, I reach out to the company that sent it. The first time I did this this was with an email I got from Dropbox.

I ended up having a great email conversation with Naveen at Dropbox and learned more about how Dropbox is sending retention emails.

Reach out to bloggers

There are a couple examples of this I can cite:

  1. Paul Stamatiou blogged about user retention as a service in December. We reached out to him and had a great chat with him about how he set up emails for Picplum.
  2. I recently saw a post about Automated Emails from Allan at Lesseverything (makers of Lessaccounting). I reached out to Allan to ask how they set up automated emails and mentioned that we were working on a product. He responded with a something like “We would love to do X and also do Y”. X and Y were on the roadmap. We just got more validation that those features are important.

Tell everyone you know what you’re working on.

The best example so far is of a company who had posted on a forum asking if anyone knew of a product that automated marketing emails. The features they described where exactly what we had planned to build. A friend forwarded on the request saying: “This reminded me of what you’re up to”.

What we now know

We’ve spoken with ~ 40 people who have helped us establish:

  • There’s a need for our product
  • We know what’s critical to build first
  • We now have people who want to pay us for it.

It’s a great feeling to know you’re building the right thing.

Company News

How to pretend you’re always working with email

I like to write and respond to emails at 1:00 am.

However, you don’t want to receive an email from me at 1:00 am. If you do receive an email from me, there’s a higher chance you’ll miss it. But for me, writing an email at 1:00 am makes great use of my time. I batch all of my email writing together to leave the day to focus on making.

One of the things I’ve realized is that the time someone receives an email affects whether or not they respond. So, how do you resolve the difference between personal efficiency and timing?

My solution: Separate the writing of the email and the sending of the email. I’ve been using Boomerang for Gmail to schedule sending my email. When I write an email, I hit “Send Later” and I usually click “Tomorrow Morning”.

Boomerang Send Later

Now, I can write my emails at 1:00 am and recipients receive them the next morning when they arrive at the office. I use this primarily for meeting or phone call follow ups. I try to write the follow up when it’s fresh in my mind, but send it when enough time has passed that our conversation isn’t fresh in their mind.

Some clever ways to use email scheduling:

  • Send a follow up email to a customer.
  • Send an email to your boss at 3 am to make it seem like you’re working late.
  • Delay time-sensitive information to be sent to multiple people at the same time

Churn Rate Reduction with Retention Emails

Most efforts at user retention are post-cancellation. What if you could know someone was going to cancel before they did?

For subscription services, it’s pretty easy to identify who is about to cancel. Look at their usage data.

Let’s look at a simple example:

A user signed up 2 months ago and is paying for your site monthly. They are going to cancel at the end of the month.

How do you know?

Here is their usage pattern:

Churn Usage patterns

As you can see, they’ve used the site 4 times in the past 6 weeks. What’s most important is that they’re engagement is dropping. They have used the site 0 times in the past 6 weeks. If that’s far off your normal user engagement (and it should be), you want to be proactive.

What can you do to stop churn?

If the user doesn’t cancel before they receive their next bill, they probably will after they do. Here’s a great opportunity to identify this user and engage them with a re-marketing email establishing the value of your product.

Firstly, you want to be able to see these at-risk customers in aggregate. Once you’ve grouped all of your at-risk customers, you can start measuring if your customer retention efforts work.

Once you segment users then create triggered emails to communicate why they should keep paying you. At the very least, it’s an opportunity to start a dialogue about how you can improve your product. Users who feel a connection to you are less likely to cancel. Try different techniques to see what works. And as with all your marketing efforts, measure conversions to see how successful you are at re-engaging customers.

If you measure your efforts, you’ll know what works and what doesn’t. Churn is an issue for every company, and with the right tools in place you’ll beat it.

User Retention as a Service

Here’s a trick question for you: “What’s the cheapest way to get a new user?”

If right now you’re thinking about the price differentials between Facebook Ads and Google Ads, you’re doing it wrong.

The cheapest way to get a new user is to fix that giant gaping hole in your bathtub that leaks users after they sign up and before they become valuable.

Remember: Your job doesn’t end when someone gives you their email address

User acquisition is easier than user retention

Facebook and Google have built fantastic tools to help you understand how well your ads are driving clicks and even conversions to a sale. But most companies are about relationships, not transactions. And ad platforms just feel transactional and even a little sleazy.

But, people use them because they are easy to set up, easy to understand and easy to show results with. They just cost you.

Traditional strategies for retention

In the early days of a company, it’s common for the CEO to email every new person who signs up at one time or another. They check to see if they need help and if they got stuck. The CEO might reach out if someone created an account but hasn’t done anything. As companies grow, this behavior stops.

A good rule of thumb is to do things that are not scalable first – like reaching out personally. But then what? It’s all too common that these highly personalized interactions stop as a company grows.

Automatic emails to the rescue

Automatic emails can let you scale the personal touch of those early emails to a great scale. Done right, they feel unique, personalized and not like a marketing email.

Customer retention email examples:

  • The user got stuck setting up the product.
  • The user hasn’t been back an a while.
  • The user viewed the upgrade page, but didn’t upgrade
  • A few more days left in the trial
  • User hasn’t uploaded a photo in 1 month.

Want more? Here are some great user retention email examples from real companies

How well do customer retention emails work?

Here are some stats from email marketing reports:

  • Bank of America report that event-based trigger emails are 250% more effective than broadcast promotional emails
  • VIE at home get £250 in revenue for every £1 invested on abandoned shopping basket emails
  • 75% of registrations for Roku’s referral program are driven by triggered emails to new customers
  • People who purchase after getting cart abandonment emails spend 55% more than those who buy straightaway
  • “Happy Birthday” emails from Epson produce 840% more revenue per email than the overall email program
  • Gaylord Brothers convert half of their cart abandoners using multiple message remarketing emails
  • Trigger emails sent after relevant on-site searches got 200% higher open rates and 50% higher CTR than LowFares.com’s standard newsletter
  • One study found abandoned cart mails getting 20 times the transaction rates and revenue of standard email campaigns
  • Tafford Uniforms earn 20% higher revenue per email from post-purchase survey emails than through standard broadcast messages
  • S&S Worldwide drive 40% of email revenue through trigger/transactional emails that account for just 4% of email volume

Create automatic emails

The first step with creating automatic emails to retain customers is to figure out where the sticky points are. One great thing to do is to map out your signup / key flows in your product and identify how many people are stuck in those different parts of your product.

Once you have your users in clearly defined groups, it’s a little easier to think about how to target an email to that group when an issue occurs. For example: A “paid user” (group) “hasn’t been back to the site in 3 weeks” (trigger). I’d consider this user an “At risk user”. They are paying you but not using your product. They’ll probably cancel unless you establish the value of your product with them.

Your product is full of opportunities for highly targeted messaging to engage your users more.

How to set up automatic emails

I’m not going to lie to you. This is a hard problem to solve. Most companies spend months building tools for lifecycle emails if they do anything at all. But what happens as your product evolves. You have to go back in and spend more months to update all the lifecycle emails.

The ideal situation is to have a tool thats easy for a marketing / community manager to define business rules and update the email copy. They might want to test new emails and turn off poorly performing ones. They may want to tweak copy and test one version against another. You could build all this yourself. Or you could build just a few emails. Or you can use a third party.