August 2, 2020
5 years ago I moved to America to chase a dream ?? stop selling time.
Back then I was a freelancer with an okay business. Focused on early stage startups in USA, kept up to 2 clients in parallel, and couldn’t grow. Charging more was tough, selling more time impossible, business model hard to iterate. Cycles long and unpredictable.
You can read more about my freelance journey in this series of articles.
After a few shorter stints in USA (visa issues) in April 2015 I packed my 2 suitcases and left Slovenia for good. America or bust.
My business visa allowed a 6 month stay.^1
A former client raised a seed and moved to SF proper. When they heard I was back in town they offered a full-time job, a raise, and help with the visa.
I said yes, fired my clients, and got to work.
This helped on two fronts:
My freelance income was not enough to live in SF like an adult. Sharing an apartment with my girlfriend and 5 room-mates, mehhhh
Visas are expensive and hard to get without a sponsor. Especially the O-1 visa I wanted because it doesn’t involve lotteries. More of that story in How I got a visa normally reserved for Nobel laureates
A job provides stable income for stable time. You show up, do the work, get paid. No chasing clients, no marketing, no fuss.
Building a product business is hard enough. You don’t need to build a freelancing/consulting business at the same time.
With life sorted out, I could now lean into info products on nights and weekends and chase initial traction from before.
First goal > get to $20k in the bank and stop living paycheck to paycheck. It took 2.5 years.
Products are how you move away from selling time. You create an asset and it sells while you sleep. That’s the goal.
The problem with selling time is that it doesn’t compound. You do a week of work, get paid lots, and that week never pays again.
With products, you do a week of work, get paid a little, and it keeps paying. Week after week, month after month.
Takes luck and orthogonal assets, but that’s the idea.
Info products are like playing products on easy mode. Easier to develop and faster to ramp up than a SaaS business. You’re selling information to people who want to learn a thing better faster.
But unlike a SaaS business, info products have a reverse growth curve. Splash at first then taper off. SaaS is slow at first then ramps up.
Look around. Many successful entrepreneurs start with info products to make fast money then switch to SaaS to get off the treadmill.
Also I’m better at destructuring ideas and writing than I am at product management.
Growing up in the 90’s and 00’s, America was the land of opportunity. The place where anyone can go and make it with hard work and a bit of luck.
Economic prospects back home felt meh.
When everyone says you’re either making less than $40k or you’re a crook, that’s not a great environment to push harder. You can’t fight your environment forever.
Best find people who push you.
Slovenia is full of folk like that, but they get lazy. Reach up above the average, make more than anyone says is reasonable, and you stop striving.^2
That doesn’t happen in San Francisco. There’s always more.
And people are more encouraging here. “Hey I made $X with this thing” is met with “Wow cool, why not $2X??”
Fire. Under. Ass.
Going into the info product business, I had a few things going for me. Assets I could leverage to help me succeed.
An asset is anything you have that can be used to make money or increase opportunity.
Nothing extraordinary, but I knew that you need leads, you need to sell to those leads, you need to talk about benefits not features, you need to charge for work, and I knew how to do basic accounting.
All things I learned by being a self-employed freelancer and reading everything I could from Brennan Dunn, Amy Hoy, Patrick Mckenzie, Ramit Sethi, and Nathan Barry.
Yes that includes paying thousands of dollars for their courses over the last few years
By April 2015 I had spent a few years trying to turn my famous Why Programmers Work at Night essay into a business as a book, nightowlsbook.com
It didn’t work but I learned a lot. Lifetime sales of about $6000.
After almost 10 years of consistent blogging – yes I started in high school – I had built an audience. People were subscribed to my RSS, there was a few thousand followers on Twitter, and I knew how to write an article that people read.
What I didn’t have was an email list. Because I was dumb and thought email was dead. RSS is gonna win! Social is best! Who even reads email???
Adults read email that’s who. Adults with money and problems to solve.
I published the first version of React for DataViz as a $10 ebook on Leanpub in March 2015.
It made a couple thousand dollars. Great success!
React was on the rise and everyone wanted to give it a whirl. Combining React with data visualization gave my material an edge, an angle different than the rest.
Anything can be an asset. Look around. Know people? Got skills? Have ideas? All those can be assets if you use them like assets
The biggest obstacle to success, I’ve found, is yourself. Hidden beliefs you might not know you have.
For example I grew up knowing that having money is bad and makes you a bad person. This had to go. Reading Ramit Sethi helped.
Another common belief among programmers is that information is free, code is open source, and charging for either makes you a bad person.
And that’s why you have billion dollar companies relying on free hobby work from opensourcerers. Fuck that shit.
Watch this talk: Fuck you pay me.
Watch until you get it.
Modern society uses ?? to signal value. We pay for what we value. If you work for free, that’s on you. Find someone who values what you got or change what you offer.
Reading Patrick McKenzie and Kai Davis helped here. Jonathan Stark came later with Hourly Billing Is Nuts.
Why do work that society doesn’t value? Ain’t nobody got time for that. Charge.
You can always make more money, learn more things, or buy more crap. But you can’t get back your time. Once gone it’s gone.
That means you have to value your own time. Use money to buy time as soon as you can. More on this later.
Many of us grow up thinking that effort is what you’re paid for. Nobody gives a shit how hard you work, mate. They care how much value you bring.
You can work really really hard, toil for months, to polish a turd. Make it real shiny and smooth.
But it’s still a turd. I’m not buying that shit.
That’s why big companies pay more than small companies. Why San Francisco pays more than Ljubljana. Why site reliability engineers make more than CSS wizards.
And why you should quit any job at a failing startup.
Lastly, you have to start thinking in assets.
What can you build today that will produce returns beyond the time you spend cranking the crank?
Is it a marketing funnel? An article with good SEO? A relationship with a client? A relationship with your boss or coworker? A product? An audience?
This is a mindset I learned from 2 sources: my mom and Jack Sparrow.
It doesn’t matter how you feel, you either get it done or you don’t.
That’s it. Shut up and work.
A rising tide lifts all boats.
Find a rising tide, put your boat in the water, and swim. That’s all the wisdom I have here.
Build your business in a growing market. For a growing audience at least. If you don’t, your life will be hard.
That way you don’t need to steal market share from your competitors. You can work with your competitors. You all win!
I benefitted from this by going after React and D3.
React grows absurdly fast – r/reactjs doubled its size this year. That’s the kind of market you want to attack.
D3 has gone from a niche library when I published Data Visualization with D3.js in 2013 through Packt, to the library you use for dataviz.
The core info product playbook is simple:
You can extend the life of your products by growing your audience and selling to new folks. You’re chasing that moment of most excitement and highest need.
Nobody buys information 6 months after they figured it out themselves.
Business is a multivariate optimization function. That’s nerd talk for. You try things and if it works, you do more of that. If it doesn’t, you try something else.
You’re searching for a working formula in a sea of unknown possibilities.
Here’s what worked.
You can’t do everything yourself. Focus on what you alone are best at.
Remove all work others can do.
Important if you have a day job. That means using services, open source libraries, hired help. Anything that lets you focus on doing you.
My first 2 hires were an editor and a virtual assistant.
Editor helped polish my articles, posted on Facebook and on Medium, even set up my emails for a while. It was fantastic while it lasted, but he got busy and I wasn’t big enough.
Virtual assistant is crucial to keep my sanity. Thanks Jamie ?? Her job is “swizec force multiplier”. She does everything I hate doing myself – sort my inbox for importance, deal with little life tasks, lots of scheduling …
Recently I hired a part-time marketing person to help me do the things I’ve been putting off for months and years. Marketing funnels, optimizations, consolidating articles, syndication, SEO …
And I like to hire freelance programmers even though I’m a programmer myself. How many landing pages can you build before you get sick of the same old
Rob Walling was instrumental in learning about mailing lists.
The idea is simple: You need a distribution channel that you control. A place where you can reach your leads^3 without playing to somebody else’s algorithm.
A good engaged mailing list is your best bet. Build a relationship, make friends, be valuable. The more valuable you are, the more likely people are to open your emails.
And when it’s time to sell, they will click.
After years of writing, 25% of my readers open an email even if I forget to write a subject. Love you guys
I’m new to thinking in funnels. I’ve used them before by accident.
Here’s how it works:
With that in place you can focus on traffic. Go out there and make noise. Without that in place, noise is vanity, traffic is useless.
That was my biggest mistake back when I first started blogging successfully. Lots of noise, nothing to sell. Not even a mailing list to subscribe.
You’ll see creators offer goodies in exchange for your email address. Sign up here and we’ll send you X.
That’s called a lead magnet.
Email-gated content is like a lead magnet but better. You give me your email and unlock great content.
My best are:
It’s a full high value product I’m giving away.
The handbook converts visitors to leads at 21% right now. Now I need more traffic.
Business folk sometimes call these “loss leader” products. Like a cheap gaming console – the money’s in selling games.
How can you gain repeatable consistent revenue from one-off product sales?
One way is marketing funnels. Assets that predictably create revenue when you’re not working. You don’t know who’s gonna buy this month, but someone will. You can predict how many
Another is audience building. Have your true fans. Ask them what they want. Build that.
Adding a new product to your repertoire that excites past buyers is a lot like adding a new feature to your software. Keeps folks coming back for more.
React Indie Bundle was a bundle of React books and courses I organized around thanksgiving 2015. It’s how I made my first big splash in the broader community.^4
We got together as 6 authors, built a landing page, drummed up initial excitement, then went for a big launch. Shouted from the roof tops, emailed everyone’s mailing list, ran a bunch of ads, everything.
Worked great. Made $31,000 in a week
Split it 6 ways and donated to open source. Made about $6,000 for me
The underlying tactic is partnering. Reaching other people’s audiences is a great way to build your own.
Part of the “Try things, see what works” strategy is that you fail a lot. It’s hard every time.
After that initial success, we tried again the next few Thanksgivings.
But our my heart wasn’t in it. The process was rushed, the build-up was weak, and the sales were meh.
We made money but not a lot.
Learn While You Poop was great. Loved it.
My goal was to create bite-sized videos with 2 minutes of learning per day. Short and entertaining. With a twist that they feel like I’m talking to you during my morning routine.
And I wanted them to build up in sequence to a full short 1 hour course that I could then sell.
That’s where it all failed.
People missed a day or two and stopped watching. Felt like they can’t catch up.
They didn’t buy the full courses, but they did buy subscriptions to daily videos.
But when I plugged conversion and retention rates into a SaaS Growth Ceiling Calculator I realized Learn While You Poop tops out at $9000/month.
With the amount of work, daily grind, and how crabby this made me … yeah nah.
For a while I tried to build myself as an influencer with video. Here’s my best video by views:
Making weekly videos was fun. Loved it.
And in a way it was terrible. Lots of work, little reward, and my life isn’t that interesting.
Weekly videos were great for audience building. Creating a connection with fans. Giving my work that human touch.
And they taught me how to be on camera. How to edit quickly. How to act like myself^5. How to produce video.
All that helped with how I create video courses now.
But a weekly schedule is hard to sustain. I spent so much time making videos that I ran out of time to make products. What’s all your marketing worth if there’s nothing to sell?
Similar deal with video tutorials. They’re too much work to do regularly and then you have nothing to sell.
Better use those skills to make products. But then you aren’t attracting leads who like video.
This is a tough nut I’m working on
This works. I know it works. I haven’t figured it out yet.
The tactic is that you create a big email launch for your product. And instead of throwing it all away after launch, you reuse the same launch a few months later.
Works great. You’ll make sales every time.
But you need enough new leads. Every time you launch, you cut your mailing list in half. People who said “Nah, don’t need it” aren’t likely to change their mind next time.
It’s simple – there is no time and there is little life. I’m working on fixing this.