Skip to content
Swizec Teller - a geek with a

$9013 September sidehustle report – or why the React + D3v4 launch was not 6 figures or even 5

Didn't I tell you last month that fitting linear trends to seasonal data was a Bad Idea™? That's why I wasn't worried when the line showed my business was failing and all hope was lost.

This sort of thing is why insider trading is bad. Insiders know when trendlines are wrong, and outsiders do not.

You read stories online about people who launch their book and make 6 figures in a week. I am not one of those people. My launch was two orders of magnitude more honest.

Here's why 👇

I have all the prerequisites for a huge launch:

  • friendly email list of more than 7,000 people
  • a blog/site that gets okay traffic
  • a kickass product
  • people eagerly waiting to give you money
  • somewhat recognizable brand

A couple of things went wrong though. First and foremost is that I missed the market. I launched too late.

Interest first started drumming up around December last year, and it made pre-orders absolutely amazing. I was making sales left and right, and it was great.

Then it took me another 7 months to finish the book. Oops.

By the time React+D3v4 launched, half the people who replied to my "Why didn't you buy this?" email said things like:

  • uhhh… I needed this 6 months ago
  • dude, I've switched teams, we do Angular
  • can you do something with Vue? React is old


Sell to people when they're ready to be sold to, not 6 months later. This is something I suspected long ago and need to work on. People get into React and D3 and they have immediate need for help. Then, a few months later, they already figured it out and don't need help anymore.

The need to learn a piece of tech is time sensitive.

Another timing mistake was launching in the last two weeks of August. I suspect people are still in vacation mode and aren't ready to think about work.

Should've waited until September. I was late already.

I also learned that React+D3 is work for most people. Not everyone is crazy like me and learns this stuff just for fun.

That's one of those important lessons about understanding your market that I often miss. While I like to learn stuff just for the fun of it, most people learn it so they can get better at their job, land that freelancing client, or quickly ramp up after winging their way through an interview or client call.

Sales were okay overall, but there's a worrying detail hidden in this graph 👇

There's no spike.

Books and info products often follow the “huge spike followed by meager steady sales” pattern. This is not the sort of product where you can continuously make a hundred sales per day.

You launch and make most of your sales for the year. Then, if your book is any good, it gets some float and keeps making a sale or three per day.

My launch did not go that way. No big spike anywhere to be seen. There's a few smaller spikes and they combine into one hell of a month, but there's no huge spike that's 100x a normal day.

I don't know why.

But I think it has to do with the 2nd most common reply people gave me:

"Dude, I love your stuff, but I don't need it just yet. When I'm ready and have time, I'll buy, I promise"

Five bucks says you won't remember 😉

Here's where people who are smarter than me introduce artificial scarcity. Something that pushes people over the edge and makes them hit the buy button even if they don't need something just yet.


I didn't have one of those because I think it's gimmicky. Next tim,e I'll have it and try to do it un a nongimmicky way.

Key takeaways

There are two action items from what I've learned during this launch:

  1. Have a rolling launch. Run launch activities every 3 months or so. Try to automate this.
  2. Set up a time limit to encourage people to buy now, not later when they forget

Here's September in numbers 👇

Total revenue: \\\$9013

Gumroad sales: \\\$5845

  • React+D3v4: \\\$5785
  • ES6 Cheatsheet: \\\$32

Leanpub sales: \\\$312

  • React + D3: \\\$33
  • React + D3v4: \\\$231
  • Why Programmers Work at Night: \\\$47

Packt Royalties: \\\$722

React Native School: \\\$1905

Patreon subscriptions: \\\$254

Time investment: 69 hours


  • Editor: \\\$500
  • VA: \\\$400
  • Facebook ads: \\\$674
  • FrontApp: \\\$360
  • Drop: \\\$184
  • SumoMe: \\\$99
  • Webfaction: \\\$10
  • LiveEdu Pro: \\\$10
  • Breakthrough Advertising book: \\\$135
  • AWS: \\\$14
  • \\\$15

Can't wait to get that Breakthrough Advertising book. Soooo many people have recommended it, and it's supposed to be the absolute best anyone has ever written on the topic. Straight outta 1966.

Hourly rate after expenses: \\\$102/hour

Now we're talking 🤘

That's why I sidehustle: Time stays constant, revenue goes up.

Did you enjoy this article?

Published on October 4th, 2017 in Business, Learning, Side Projects, sidehustle

Learned something new?
Want to become a high value JavaScript expert?

Here's how it works 👇

Leave your email and I'll send you an Interactive Modern JavaScript Cheatsheet 📖right away. After that you'll get thoughtfully written emails every week about React, JavaScript, and your career. Lessons learned over my 20 years in the industry working with companies ranging from tiny startups to Fortune5 behemoths.

Start with an interactive cheatsheet 📖

Then get thoughtful letters 💌 on mindsets, tactics, and technical skills for your career.

"Man, love your simple writing! Yours is the only email I open from marketers and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"

~ Ashish Kumar

Join over 10,000 engineers just like you already improving their JS careers with my letters, workshops, courses, and talks. ✌️

Have a burning question that you think I can answer? I don't have all of the answers, but I have some! Hit me up on twitter or book a 30min ama for in-depth help.

Ready to Stop copy pasting D3 examples and create data visualizations of your own?  Learn how to build scalable dataviz components your whole team can understand with React for Data Visualization

Curious about Serverless and the modern backend? Check out Serverless Handbook, modern backend for the frontend engineer.

Ready to learn how it all fits together and build a modern webapp from scratch? Learn how to launch a webapp and make your first 💰 on the side with ServerlessReact.Dev

Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet:

By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️