Skip to main content

How we’re doing, 1 year in.

We made it through the first year folks! April 1st, 2012 John and I started full-time on Customer.io. In January 2012 we set a goal:

Have 5 people paying us $10 per month by April 1st, 2012.

And when we hit that number, so began our journey on the Long Slow SaaS Ramp of Death. If you haven’t seen the video, Gail Goodman, CEO of Constant Contact gave a wonderful talk at the Business of Software Conference.

One thing in particular stuck out as a big difference between starting an internet business in 1999 vs. 2012:

Constant Contact’s original billing system cost $250,000!

Whoa. We’d have been dead in the water. Today, you can use Stripe and get it set up in an hour for no cost.

Our business is a testament to doing more with less but we still underestimated the time it takes to build a SaaS business and get to Minimum Critical Mass — which as Gail Goodman defined is “enough scale to pay people”. If you’re our customer this might leave you wondering:

How likely is Customer.io to go out of business?

Unlikely. We’ve been building the company and product to be around for a long time. We’re not going out of business any time soon. Today, if we never made another dime, and raised no more money, we could continue until mid 2014 thanks to some fantastic investors. We’ve also been increasing recurring revenue month over month as you can see in the chart below.

Customer.io Revenue

Let me explain a little. The big jump in March was unusual. Our revenue just about doubled. I don’t expect that to continue. Things will probably level off back to 10 – 30% revenue growth month over month.

We’ve taken a long-term view with the company and are focusing on creating a self-sustaining business before growing the team and our costs. Practically this means we all wear many hats. You’ll find John, Asha and me helping with customer support for example. This is really hard to do, and I can understand the temptation to raise additional money and staff up.

Our rules for starting a SaaS business

We’re not yet a successful company, but in our first year, we stayed alive. I want to share a few of our philosophies that make me so proud of our team and what we’ve done in year one.

1. Charge from day 1

If you ever want to charge real money, charge from day 1. You can rationalize that you want more people using it to get feedback, but if it’s not worth paying for on day 1, you should know that and adjust accordingly.

2. Do things that don’t scale (then scale them)

On day 1 our product worked by running map reduce queries every 10 minutes. Someone would describe what they wanted to do and John would manually write the map reduce query to do it. We later added an interface for it and John would take what people put into the interface and translate that into a map reduce query. Then we replaced map reduce with real time processing, and John didn’t have to write map reduce queries anymore.

Had we tried to start by building the system we have today, we probably would have failed. We wouldn’t have understood the things people wanted to do and how they wanted to use the system. John earned the nickname “The Wizard” (like Wizard of Oz) during this time because he was essentially pulling levers behind the scenes to make sure the software did what people wanted it to.

3. Release early, release often

If you have an idea, build it and get it out there. When we released newsletters and transactional emails publicly, a lot of our customers were already using those features. More recently when we released a new dashboard, we did the bare minimum and then put up a feedback form to better understand what people want to see.

When you release, keep your chunks as small as possible. For us it’s at most a week’s worth of work for 1 person. It’s less painful to make a lot of small adjustments along a clear path.

Year 2: Continue on the long slow SaaS ramp of death

There’s light at the end of our tunnel. We’ll hit profitability within the year on our current trajectory. Starting a business isn’t easy and a SaaS business probably means months (years?) of operating at a deficit. Like any business there are amazing days and hard days. But if you love what you do, then it’s always easy to get out of bed in the morning. There’s nothing we’d rather be doing than building Customer.io.

If you’re our customer, we’ll continue to earn your business every day by making Customer.io serve you better.

If you’re not our customer yet, I hope we meet you soon.

Sincerely,
Colin

Write Emails in Markdown

You’re done writing the copy for your latest marketing email in Microsoft Word or a Google Doc. Your boss has reviewed it, and you’re getting ready to send.

From one WYSIWYG editor to another WYSIWYG editor.

Something about your email now looks a little funky, but you go ahead and send a test to yourself.

Those last minute additions you did appear to be in Helvetica. But the rest of the document is in Verdana.

You delete that new addition, but the cursor keeps getting stuck at the beginning of the line. There’s something else going on here. All you see is a bunch of text that doesn’t look quite right. All you can do is make the text bold, italics or underlined.

Your email looks like crap. You don’t know what’s happening. You don’t know how to fix it.

WYSIWYG editors must be one of the leading causes of hair-loss on the internet. Both the developers who created them are pulling out hair with all the buggy edge cases. People like you and me who use WYSIWYG editors are pulling out hair when the WYSIWYG editor does something unexpected.

Websites with a technical audience often want to move away from WYSIWYG, and websites without a technical audience often try to simplify their editor to the point that you can’t screw it up.

I could go on for hours, no, for days, about the pain WYSIWYG has caused, but rather than that I want to show you a way to do better in a world where WYSIWYG exists.

Focus on the words

Like many nerds, rather than typing in Microsoft Word or a Google Doc, I’ve found that writing in Markdown helps me formulate my thoughts better. It helps separate content from presentation. Every article or email that I write starts in Markdown.

For the uninitiated, writing in Markdown is like writing in plain text with some special formatting syntax. Like two stars to **bold** the text it surrounds.

Markdown converts to HTML in a predictable way. Whether you’re writing for an email or for the web, you can create HTML from Markdown that works the same way every time.

Wysiwyg editors create ugly, unpredictable HTML

As a quick comparison, let’s look at what happens when you copy and paste from a Google Doc.

The equivalent in Markdown is **EXAMPLE** which generated <strong>EXAMPLE</strong> in html.

In Markdown and in HTML, it’s easy as the writer to see what you just did. WYSIWYG editors try to hide the complexity and often create redundant or broken code.

Tools to get started with Markdown

So, now you want to start writing in Markdown. What do you do?

Learn more about Markdown on the official page by its creator.

Start experimenting with Markdown tools. My favorite ways to write in Markdown are:

How to get from Markdown to an email?

If you’re writing in Markdown, you’re probably going to want to switch to the HTML mode of your email editor and get ready to copy and paste. Gmail doesn’t do this, but Customer.io, Mailchimp and many others do.

For example, if you’re using iA Writer, you can Edit -> Copy as HTML, and paste the pristine HTML right in to your email editor. Draft and Sublime Text as well as almost all other Markdown editors have a way to export to HTML.

Take a look at the code, and at how it looks in the WYSIWYG editor. The amount of code used is MUCH less than our messy example above. The email is smaller in size and will display faster on the recipients screen.

What tools are part of your process?

You can go a little tool crazy. Like people who buy a Moleskine because it’ll help you write like Hemingway — no joke, it will. This is not that. Writing in Markdown will help you focus on your words and not the crazy, unintended things that happen to your words when you use a WYSIWYG editor.

Do you already write in Markdown? Or have another process to share?

Show the world a better way in the comments:

Happy Emailing,
Colin

P.S. Are you interested in workflows? Like how to quickly edit and upload images for use in an email, or how we syndicate our email content to the blog at the same time? Let me know if you’d like to know more about how we do things.

P.P.S. A few people emailed in some more things:

  • Lauren G. said Editorially looks like it might help with the problem.
  • Nathan M. suggested “A good tip to avoid annoying paste issues: ‘paste and match style’ command + shift + v”

Karma Based Marketing + A crazy day yesterday

Imagine presenting your company on stage between someone who launches satellites in to space, and someone who has a device on their head that reads your brain waves.

Yesterday, Customer.io was 1 of 3 companies from the “Demo Pit” to present on stage at the Launch Festival. There are 195 fantastic companies here in the demo pit. We were shocked and thrilled to get called up.

At 2:19 as I was watching Ev Williams (founder of twitter) speak, Asha was at our booth and sent me a text.

A few minutes later, we were back stage preparing to go on and talk in front of ~1000 people. Smack dab in between a company that launches satellites in to space, and a woman with a brain wave device on her head.

It was a thrilling experience. I couldn’t help but think back to the first time I presented customer.io. I was a total wreck in front of a room of 50.

Karma-based Marketing… what we’re talking about today.

Tangents aside, let’s get down to business. If it’s possible in your business, you should be doing Karma based marketing. It’s the only thing we do to grow our business.

What’s karma-based marketing?

I’ll give you a few examples:

  • Writing this newsletter each week.
  • Starting and running betteremails.org.
  • Teaching classes on email

But you all know about these, so I want to show you a few examples other people do:

Seattle Coffee Gear: Videos help people make a buying decision

Seattle coffee gear currently has 636 videos on youtube. They’re adding a few every week. If you’re doing research to buy an espresso machine / coffee equipment, you can get awesome reviews from them.

At our last company, John and I convinced Brandon (the CEO) to buy an espresso machine and we ended up buying from Seattle Coffee Gear because of the reviews and their solid prices.

More examples: Helping people be more successful with things related to your product

Our customers told us early on that email education was really important to them. So we work hard to help people solve their email problems. Here are some examples from other companies I’ve personally used and loved:

Are there others I missed that you really like?

Our philosophy: Don’t ask for the sale when you’re doing good things for people

Your Karma based marketing efforts are about building trust with people. Yes, ultimately I hope they’ll lead to sales for you. But today, as you help prospective customers solve their problems, help them as humanly as possible with genuine care. Good things will happen later. I promise.

At the Launch festival in San Francisco, we’ve had a surprising number of people come up to us and say “My friend told me about you guys”, or “I love your emails. I just wanted to say hi” or “I signed up last week. Love what I’m seeing so far”.

Our advertising budget is zero. We’re a team of 3 people sitting in an office in New York. We’ve grown our business to over 100 paying customers using us to send 2 million emails a month.

We’ve done this all on the back of karma based marketing. I’d encourage you to try it if you’re not doing it now.

Share karma based marketing you’ve done in the comments.

Brand Strategy

Data: Here are open and click rates for this email list

Last night there was a packed room at the class “How to write emails people will read” at General Assembly. We went way over time deep in conversation about email. They eventually kicked us to the curb to continue the conversation. It still blows my mind when people introduce themselves and say they attended because of this email list. Thank you.

One of the things people seem to value in a presentation is real data. Today… for you… I’ve got some never-before-seen real data.

Here are open rate and click rate for this list for the past 17 emails

As the list has grown, you guys haven’t opened emails like you did in the early days when opens were over 50% and the list was tiny. But that’s ok.

Note: The 23% click through was when I forced you to click through to read the content. People hated that!

I’ll leave you with two questions:

  1. Can you draw any conclusions from the data?
  2. How do your stats compare?

Share your thoughts in the comments below.

Happy emailing,
Colin

P.S. Team Customer.io will be in San Francisco all next week. Mon – Wed we have a table in the “Demo Pit” at the Launch conference. Thursday we’re open. We’d love to meet you – so stop by our table or email me if you’d like to meet up.

How to handle people replying to your marketing emails:

Every time you write an email to your customer, it’s an opportunity for you to get feedback and strengthen that relationship. But as your business starts to scale, how do you handle the volume of reponses? You might be tempted to switch your email address to “noreply”. Please don’t do it.

Sending emails from “No-reply” is the death of your customer relationships.

One thing you can do to handle the volume of replies is to split replies among different people. You could give each customer their own contact within your company. Then when they reply they get the same person every time.

Another thing you can do is aggregate all the responses in to helpdesk software. I’d recommend using helpdesk software that is invisible to your customers. When they reply to you, you wouldn’t want to send them an automatic response with a ticket number.

Why send replies to your help desk?

You might be thinking to yourself, “I’m handling all the replies anyway — why put them in the helpdesk?”

Stripe recently talked about how everyone has access to every email within their organization. I’m advocating that at least for customer replies, you want to bring communication in to one place.

  • New hires can get up to speed fast
  • Everyone on the team can passively stay up to date
  • It makes it easy to spot the same person contacting you through multiple channels
  • You’ve got history and someone covering for you can pick up the conversation.
  • You’ll be able to track things like response time to see if people are slipping through the cracks

I’ll show you how we handle this. You could set up something similar with your tools in about an hour today.

3 steps to getting it set up

  1. Create a support inbox for customer replies to emails
  2. Set up forwarding for those replies to your helpdesk software
  3. Respond to customers from the helpdesk

What tools to use?

I’ll show you screenshots from Google Apps and Helpscout, but you should be able to accomplish this with your email provider and helpdesk.

1. Create your support mailbox

To keep things simple, we didn’t go overboard with creating mailboxes. “Replies to Colin” handles replies to the newsletter and replies to customer onboarding emails. In both of those cases, we send the emails from me, and often use the address colin.n at customer io.

2. Forward the email

Most helpdesks work by giving you a really long email address that you forward support email to. To wire everything together, you just go and forward your helpdesk email (in this case colin.n) to the helpdesk address.

In google apps, to do this the easiest way is to create a new group, and add your long helpdesk email as the member of the group.

3. Handle replies like a boss.

If you get too busy and won’t be able to reply to you quickly, a colleague can take over and still deliver awesome customer service. If I’m stuck in a meeting, John or Asha can jump in seamlessly. Rather than everything flowing through my private mailbox, the team can see all previous customer conversations as and is up to date.

We were really excited when we got this flow set. Handling replies to emails can be tricky, and a little chaotic. This gives us structure and metrics. Importantly though, it’s not at the expense of the the experience of people hitting reply.

How have you tackled the same problem? I’d love to hear your thoughts in the comments.

Happy emailing,
Colin

P.S. Are you in NYC on the evening of Tuesday 26 February? I’m teaching “Write emails your users will actually read“. Last time I taught a class people seemed to get a lot of value out of it.

P.P.S. 177 people responded last week to say they were interested in a community to discuss email. It’s up and running, and if you responded, you should see an invite today.

Ideas you should steal from last weekend’s bootcamp

One of the great things when you get a big group of people in a room (virtual or otherwise), is a great sounding board for ideas.

Last weekend, I put on the “Email Bootcamp for Startups” along with Patrick McKenzie @patio11 and Joanna Wiebe @copyhackers. It was an intense 2 day virtual bootcamp with attendees from all over the world.

Here are 3 ideas that resonated with attendees of the email bootcamp for startups and their followers on twitter.

1. Write about your audience, not yourself.

You’ve heard this advice from me many (many many many) times. Any time you can, change the subject (as in the person you’re addressing) to be the reader, not yourself. <- Note the previous two sentences as an example.

This will help you connect with your reader. It makes what you’re writing about them, and not you.

2. For every 3 emails you send to build equity, send 1 to cash in.

Joanna Wiebe from CopyHackers spoke about not being afraid of selling in your emails. Her advice: For every 3 (newsletter) emails you send that build equity with your readers, you’re allowed to send 1 email to cash in on that equity i.e. ask for something in return.

If your livelihood depends on converting people in to a product, or selling something, then at some point you have to ask for the sale.

A great strategy for overcoming the fear of unsubscribes is to use data. In a spreadsheet keep track of the marketing you’ve sent and the results. How many people unsubscribed. How many signed up / purchased.

Then you can use your head to evaluate whether or not an email was successful rather than feeling the sting of unsubscribes.

3. Send happy customers an offer to switch to annual billing.

This is just for companies that have a recurring subscription:

Patrick McKenzie advocated: After several months of continuous service, send people an email offering annual billing at a reduced rate. This will print you money.

Patrick has been talking about this since last year. Offering annual billing has made Patrick’s consulting clients lots of money. This is a great way to get happy customers to commit to a longer relationship and give your business cash flow.

Most companies offer a discount of a month or two off the service price for switching to annual billing.

One thing that came up in the discussion is “why not offer this to everyone?”. Some companies do. Having different options at the first buying decision makes it harder to decide which plan to pick. After a few months, the customer is happy with the product, and pre-qualified for a longer term relationship. They’re more likely to be happy with a 1 year plan.

Quick question for you:

Next week, I was thinking about sharing data from an A/B test we did on our landing page. Is sharing landing page data beyond the scope of what we should cover? Let me know in the comments below.

Happy emailing,
Colin

P.S. Many of you have written sharing your success with the Surprise Personal Email. If you haven’t tried it, yet, don’t be scared of sending 10 emails manually to recent signups. Tell me how it works out for you.

Brand Strategy

Results for the Surprise Personal Email

Did you start sending a surprise personal email like the ones I mentioned a few weeks ago?

I did!

I’m excited to share my results with you. I ended up tweaking both the first email someone gets and the surprise personal email they’ll get later.

First, send a welcome email

When people sign up for Customer.io, they get a “Thanks for signing up” email. We use a simple stylized template that works great on mobile or desktop email:

Our welcome email

You guys know I generally send “plain text” looking emails, but this one is stylized for two reasons:

  1. shows people our product can do designed emails
  2. it contrasts the surprise personal email they’re about to get…

Then 32 minutes later, a surprise personal email

You might be shocked by the simplicity:

Subject: Help getting started?

Hey {{ customer.first_name }},

I’m Colin, CEO of Customer.io. I wanted to reach out to see if you need any help getting started.

Cheers,
Colin

That’s it. No magic bullet. Just a simple offer of help.

This email receives a 17% reply rate. I.e. 17% of recipients clicked reply and wrote a response.

Setting this up is the best 5 minutes you can spend today.

Here are a few quotes from email responses we received:

Customer service like this shows me that you really care about the users.
— Tom L.

I’m all good bud. recommended you to my client.
— Mark S.

… I have been searching for some tutorial or something that shows us what we need to do to integrate properly…
— Nate R.

The first two are feel-good, positive interactions that someone had with us. The third response is a golden opportunity to help.

Someone came to our product looking to solve a need and can’t find what they’re looking for.

They might struggle through it, but more likely they’ll abandon the app. UNLESS they get this email.

A surprise personal email gives people the opportunity to express intent to buy.

Someone responding to your surprise personal email is often expressing a desire to pay you money if you can solve their problem.

Keep in mind, not all people who signs up can become your customer. Your product may be wrong for them. You may not meet the original need they were trying to solve. They may not be able to afford your prices. There are a 101 reasons why someone who signs up won’t ever be your customer.

However, people who hit reply to your email will either become your customer or refer others to you. It’s practically guaranteed.

Set this up today if you don’t have it.

Go set this up. It should take you the same time it took to read this. Your email should be sent about 30 minutes after someone signs up ( Mine is 32). If it takes you more than 5 minutes to do this with your current email setup, let me know and I’d be happy to help you.

Have something like this already?

Share your results in the comments!

Brand Strategy

3 Simple Rules for How to Email Users About a Bug or Outage

Screwing up gave us the opportunity to write an apology email to our customers. Our screw up affected just a fraction of our customers. But each of them received a personal apology.

Over the weekend I was reflecting on how we handled the situation and learned that Subway was caught selling “Footlong” subs that were only 11 inches! How Subway’s public relations department handled it makes them look like a bunch of jerks.

With regards to the size of the bread and calling it a footlong, ‘SUBWAY FOOTLONG’ is a registered trademark as a descriptive name for the sub sold in Subway® Restaurants and not intended to be a measurement of length.

So, basically they got caught deceiving their customers? They decided to tell you that the joke’s on you. “Footlong” is not intended to be a measurement of length?

I’d never want to be in their shoes.

Being pro-active in your communication during a crisis will help you keep things under control and avoid frustration and unhappiness from your customers.

3 simple rules for when a bug or outage affects your users

1. Find out the root cause of the issue (and fix it)

As quickly as possible figure out the root cause, and stop it from continuing. Ideally you want to write to people to say the problem has been fixed. But don’t delay.

Make sure you talk to the right people on the team so you understand the problem. Then figure out how to communicate it to people in a non-technical way.

People are afraid of the things they don’t understand. So help your users understand why the problem occurred.

2. Identify people affected

Who was affected? How badly? In the event that someone reaches out to you before you have sent the email in step 3, you want to be prepared.

In our case, we had a spreadsheet with every incidence of the bug. I could quickly look up any customer and how they were affected to communicate the information by phone or in chat.

Nothing makes your customers more uneasy than when you’re surprised that they have a big problem.

Nothing makes your customers more comfortable than when you understand their problem before they explain it to you.

3. Email your customers before they email you

Once you know the scope of the problem and who is affected, you now need to create your response.

Act swiftly.

In your email:

Tell people what happened

Succinctly and in plain english. Have enough detail to help people understand it. This proves you understand the problem well and builds confidence.

Show people how they were affected

You could skip this step, but you build non-trivial amounts of trust if your email communicates specifics.

If you tell someone “we accidentally deleted data on your account”, they can’t do much. If you say “We accidentally deleted 5 files on your account. Here are the 5 files” that is way more useful.

Give people enough information that they can act to repair the damage.

Share how you’re fixing the problem

Ideally, you’re saying this will never happen again. But share what specifically you’re doing about it.

Give people compensation for your screwup

If you’re writing your customers with bad news, and it causes them damage, bend over backwards.

Err on the side of overcompensating. We gave people credit to the service depending on how they were affected.

Don’t make people ask for it. Just give it to them.

No business wants a crisis

In the end it seems most of our customers wouldn’t have noticed that anything had happened. But we did. When people wrote back, their feedback was that they appreciated us reaching out and keeping an eye on their account for them.

What are your examples of a crisis handled well? What about crises that turned in to full-blown disasters? Share your thoughts in the comments.

The two most important lines in your email are…

…the subject line and the first line of the email.

Like peanut butter and jelly, your subject line and first line belong together. And if you pair them well they can work wonders for your open rates.

First, let’s look at a bad subject line + first line

You’ve probably seen what a bad first line looks like. Aside from being a boring “Hey we’re relaunching” email, the first line just kills your interest level. I blurred out the company because I don’t want to point fingers.

Why waste an opportunity to entice people into opening your email. Maybe this company bought a crappy email template, or maybe they use a crappy email tool. Maybe they just don’t know how to send good emails.

I want to make sure that this isn’t what your customers see when they get your emails.

Here are two solid ways to avoid this.

1. Make sure a “View in your browser” link isn’t the first thing in the email.

Rather than putting it up top, add your link to the web content after the first paragraph. If you grab someones attention with the first paragraph, maybe they’ll want to continue reading in their email, or decide to read in your browser and share it. But before they get excited about your content, why would anyone click?

2. Add an “email preview” section.

Many marketing email tools have a little section for your preview text.

The nice thing about having a separate section is that you have more control over exactly what the email preview says. It doesn’t have to be the same as the first line in your email.

The downside is it starts to add visual clutter. I’m guessing it started as a band-aid to avoid having the “View this email in your browser” text showing in an email preview.

So pick one of these, or if you have another creative way to do it, share it in the comments. However you do it, pay as much attention to the first line as you do the subject.

The job of every line in your email is to make people want to read the next line

By now you should be able to tell the difference between a compelling email in your inbox and one that will almost certainly get deleted.

So this week, make sure your emails grab people with the first line, rather than “View in your bro…” — you just got deleted.

Message Composing

How are you different?

You’ve been asked the question your entire life: How are you different?

Before you got in to college, each college asked you cleverly worded essay questions. They wanted to know “How are you different?”. Each college compared you against all the other applicants. Some of those other folks didn’t make the cut.

At job interviews, the interviewers ask you all sorts of probing questions about you and your past experience. Really, they are trying to get at one question:

How are you different from the other people we’ve met?

In your job, you experience the same thing from customers (you can’t get away from it!). Sometimes people will ask you “How are you different?

For each question you get, there are a hundred people who don’t reach out and ask you.

Most prospective customers don’t bother to ask you how you’re different

They use the words and pictures on your landing page and in your email to make decisions about you.

So, how can you make sure your landing pages and emails are helping prospects understand how you’re different?

Customers make buying decisions in lines, not dots.

There’s a magic number in marketing that:

The average person has to hear about your product 7 times before they will buy from you

No matter how good your sales copy, you don’t win a life-long customer on a first impression. People string together multiple data-points to make decisions.

The goal of your first-impression should be to earn the opportunity for a second impression!

Brand Strategy