Possibility and Probability

A Python programmer with a personality thinking about space exploration

22 August 2019

Small Businesses for Programmers

by nickadmin

Programming is a super power. One thing I have discovered is that programmers can use this super power to create things that will make money! In other words you can build a small business. But what types of small business for programmers are there? Over the last few years I’ve done a lot of research and launched a couple of different experiments that have had varying levels of success. I’m not retired yet, so I obviously still have much to learn. I want to share some of these ideas from the perspective of a programmer. These are not the only ways to make money, but they are good low-risk and relatively low-cost ways to get started. I’m giving my thoughts on the amount of effort involved and the amount of reward that one could see from them. Of course, these are just my opinions. More effort applied to these ideas might result in more traffic/money. Or they might lead to no where. But I encourage you to think about and research these things. There’s lots of opportunity out there! Also, I’m leaving out a really important part of the business process which is deciding which audience you are serving (also know as which niche you are in). This is a CRITICALLY important decision to make early on, but for this article we are going to assume you already have one. If you would like to learn more about this,email me and I’ll start putting together a post with more details. So let’s dive into a couple of business types!

Data products

For me this is the dream. In a nutshell it’s this:

Find some data (ideally free), add your spin to it, sell access to it.

The best example of this is Eric Floehr of Firecastwatch who took weather forecasting data, compared to the actual weather, and sold the resulting product to allow people to “score” their meteorological data. Genius! Here is a great interview with Eric where he talks more about how he got started. Another spin on this is to take data that is out there and repackage it into a more usable format. Tyler Tringas did this with his StoreMapper application.

Speaking of Tyler, if you are interested in starting a SaaS business you owe it to yourself to read the book he is publishing online and for free. Others have used it to build their businesses and it is a great read: Building Micro-SaaS Businesses

Pros :

Cons :

I love this business model! There’s something so appealing about a self-service business that just sits there and does its thing. There’s a ton of data floating around out there, and from what I’ve seen a million ways to put it all together into something useful. To really make this one take off, try talking to other people who run businesses and find out what data they need. This will open your eyes to the possibilities that are out there. New people will being new perspectives and new chances for niche markets.

Drop shipping stores

Drop shipping is basically acting as a catalog. People come to your site, buy something, pay you, and someone else fulfills the order for a fee. Basically you become the middle man and markup the item to make your money. Pros :

Cons :

I made one of these (to sell a nerdy poster idea) and it was pretty easy to get up and running. I sold exactly 0 posters though. I think a lot of that had to do with how I was marketing them (more on later). Even though my experiment flopped horribly, I still really like this idea and will probably revisit it in the near future to try again.

A service provider

Since we are technical people, the thought of running our own cloud based service seems like a nice logical step. Here’s a few examples of this:

Let’s break down the pros and cons of this type of business. Pros :

Cons :

I’m technically running a WordPress hosting service at the moment. (I wasn’t intending to, but long story short, it just happened…) Once I got the initial configuration stuff figured out its been running pretty smoothly. This isn’t a money maker for me, but I’m also just doing the bare minimum to let it run on its own. With a couple hours of work, I think I could automate more of it and make it more secure, etc. and at least get it to the point where it generates a fair amount of money per month for me.

Affiliate links are basically a way for you to get credit for someone buying something. Its like saying “Hi, Nick told me to buy this book” and then the book seller giving me a few pennies for the purchase. There’s several different sites out there where you can get an affiliate link, but lets talk about the easiest one to get started with, Amazon. I don’t want to go into detail about how to setup your account with Amazon, do a search for that to find out how easy it is. The important thing I will note is that with Amazon, if someone clicks on your affiliate link and winds up buying something other than what you listed, you will still get credit for the purchase. That is pretty awesome. Once you have your affiliate account setup, then all you need it a way to get your links in front of people who will click on them. If you have an audience already (like a blog, or a large-ish following on social media) then those are the people that will be your targets. Find out what they are most interested in, create links to those products. Then with those links you can do things like this:

Automating this

Twitter is fun and easy to automate. For the affiliate links, you could setup a rule on If This Then That to listen to twitter for a certain phrase like “Best cell phone case”. You can then setup if IFTTT to respond to the tweet with a tweet from your account that says “Oh my favorite case is this one, it’s awesome! “ This will result in auto-tweeting your link(s)! This is kinda neat, you could be making money without you having to do anything. I think this will appeal to a lot of developers like myself because it can be coded up and then measured and tuned for optimal performance….


Since there’s no such thing a free lunch, I feel I should mention some of things:

The dirty “M” word that makes it all work

I’ve mentioned a bunch of ideas for making money, but I haven’t mentioned the one thing they all need to make it work… marketing. Most developers think that marketing is a dirty, sleazy word. Well, the truth is, if no one knows about your offerings, then you are never going to make money. And the only way to let people know about you is to… tell them. Yes, you could wait for SEO to kick in and bring floods of traffic to your site… But I’m going to be honest with you: for that vast majority of us, that isn’t going to happen. You’ll get some traffic, but you won’t make any money. Think about this: big companies like CocaCola spend huge sums of money on advertising make sure you (and everyone on the planet) is aware of them. They also make an enormous amount of money every year. Coincidence? I don’t think so. So, my message to you is learn some basic marketing skills. You don’t need to be an expert in any of these skills, but learning be basics of each will help you move the needle so much it isn’t funny. These skills:

are easily google-able, and there’s a ton of free content out there to show you the ropes. If you want a really good introduction in one easy to read document, I highly recommend my friend Justin Jackson’s book Marketing For Developers. It is a great way to get start, Justin supplies a ton of ideas and practical examples that you can copy and get going with quickly. Justin also offers a course where he shows these techniques in more detail. I have bought both and have really gotten a lot out them. I highly recommend them.

Small business for programmers: so many choices

For the plucky programmer, there’s a bunch of choices out there for starting a business. Do some research, see what resonates with you. And most importantly, try a small experiment! Most of the things I’ve talked about here are low-cost, low-effort things that anyone can start pretty quickly. As a last bonus link, check out the Startups For The Rest Of Us podcast. It is hosted by two developers/entrepreneurs who offer their experienced take on various topics in this area. Scan through the titles and pick one that sounds interesting and give it a listen!