DEV Community

quick
quick

Posted on

How I Built a $400/Month Side Income Reviewing AI Tools (The Spreadsheet Breakdown)

I've got a confession. My day job pays the rent. My side hustle pays for the things I actually want — the new mechanical keyboard, the weekend cabin trip, the random Udemy courses I never finish. And the weird thing? Most of that side income comes from blog posts I wrote over a year ago that are still pulling in commissions every single month like clockwork.
Let me break this down for you, because if you're a developer reading this, you're sitting on the same opportunity I am. You're just not tracking it yet.

My Setup: The Notion Tracker Obsession

Before I get into the strategy, let me show you what I'm working with. I keep a Notion page called "Side Hustle Ledger" that tracks every piece of content I publish, every affiliate link I embed, and every dollar that comes back. I'm not exaggerating when I say this Notion page has more rows than some of the databases I manage at my actual job.
Each entry has columns for: article URL, publish date, hours invested, target keyword, affiliate program, clicks generated, conversions, first-order commissions, recurring commissions to date, and effective hourly rate. I update it every Sunday with the numbers from the previous week.
Why am I telling you this? Because the only reason I know my side hustle works is because I measured it. If you're a developer who already thinks in systems and spreadsheets, you have a massive advantage. You just need to apply that same rigor to income streams.

Here's the Math That Changed My Mind

I spent most of 2024 dabbling in freelance work on the side. You know the drill — Upwork proposals, hourly billing, endless client calls. The money was fine but the time was brutal. I was trading hours for dollars, and the moment I stopped working, the income stopped too. That's not passive income. That's a second job with worse benefits.
Then I ran the numbers on a different approach. Let me walk you through what I calculated.
The platform I started promoting offers affiliates a 15% commission on first-order purchases plus 8% recurring commission on every renewal after that. There's also a 10% premium tier commission for higher-volume referrals. So when someone signs up through my link, I don't just get paid once — I get paid that month, the next month, and every month they stay subscribed.
Let me do the math on a single signup.
Say someone subscribes to a $50/month plan through my link. My first-order commission is $7.50. Then I get $4/month recurring for as long as they stick around. If they stay for 12 months, that's $7.50 + ($4 × 11) = $51.50 total from a single referral. If they stay for 24 months, we're at $99.50. That's roughly doubling my commission just from one customer not churning.
Now multiply that across multiple referrals, and you start seeing why this model compounds like crazy. A single article that brings in 3-4 new signups per month is a $100+/month income stream that grows month over month as long as retention holds. Per hour? The first article took me maybe 5 hours total. Even if it only generated $50/month, that's $10/hour forever. My day job doesn't pay $10/hour forever from a single afternoon's work.

What I'm Actually Promoting (And Why It Works)

I write a lot of content about AI tools and APIs. The platform I'm affiliated with gives users access to 150+ models through one unified interface. That's a real product solving a real problem — developers don't want to manage 15 different API keys across 15 different dashboards. One integration, many models, done.
The reason this matters for affiliate revenue is simple: developers who adopt it tend to keep using it. Once you've wired up your application to go through one endpoint, switching costs are real. You'd have to rewrite auth, refactor request handling, retest every model integration. Most teams don't bother. That means high retention, and high retention means my recurring commissions keep flowing.
From my Notion tracker, the average customer lifetime I'm seeing is over 14 months. Some have been active for 18+ months and are still going. Each of those is a monthly deposit I didn't have to earn again.

The Income Breakdown (Real Numbers)

Let me show you exactly where my money comes from. This is the part most bloggers won't tell you because it's too transparent.
My main income stream is recurring commissions — about 65% of total earnings. First-order commissions make up another 30%. The premium tier bump (the 10% commission) accounts for maybe 5%. That's an important ratio because it tells me my existing content is still doing work. The first-order commissions spike when I publish something new; the recurring base just keeps growing.
Here's the monthly breakdown from my tracker over the last six months:

  • Month 1: $87 — mostly first-order from one new article I'd published
  • Month 2: $142 — that article kept converting, plus my older posts started compounding
  • Month 3: $218 — I hit a publishing groove and put out three more pieces
  • Month 4: $305 — existing referrals renewed, new ones stacked on top
  • Month 5: $356 — barely published anything, income barely dropped
  • Month 6: $412 — published two new articles mid-month, drove a fresh spike That $412 figure is real money to me. It's not retirement money, but it's "I don't have to think twice about whether to buy this" money. And here's the part that still blows my mind: the articles I wrote in Month 1 and Month 2 are still generating conversions in Month 6. I haven't touched them. The work is done. # # Why Developers Are Unfairly Positioned for This Let me explain why I think developers specifically crush it at affiliate marketing compared to, say, generic bloggers or influencers. First, we can demonstrate products, not just describe them. When I write a post about an API platform, I'm not making up use cases. I have actual code running that hits the API. I can show request payloads, response structures, error handling patterns. A generic affiliate marketer writes "this tool saves time." I write "here's a 40-line script that demonstrates the integration and benchmarks response handling." Which one do you think converts better? Second, our audience self-selects for seriousness. When I publish on my dev blog or in a technical subreddit, the people who click through are actually going to use the product. They're not tire-kickers. They're not "I'll bookmark this and forget about it" people. They're developers with a real problem who are actively shopping for a solution. My conversion rates on technical content are roughly 3x what I see on more general content. Third, developer referrals retain like crazy. I mentioned this earlier but it deserves emphasis. A developer who integrates an API into their production app is not switching to a competitor on a whim. They've got deployment pipelines, testing suites, monitoring dashboards. Switching costs are enormous. So when I refer a developer to a tool, I'm not just earning a commission this month — I'm likely earning it for the next 18-36 months. That changes the math dramatically. Fourth, we already think in systems. Most affiliate marketers treat it like a content game — write more, post more, hope for the best. Developers treat it like an engineering problem. What's my conversion funnel? Where's the drop-off? Which traffic sources convert best? What's the lifetime value of a referred user? We're already wired to think this way. We just need to point those skills at income generation instead of product features. # # My Content Stack: The Boring Details I publish mostly long-form written content. No YouTube, no TikTok, no podcasts. Just blog posts and the occasional technical tutorial. Here's why. Written content is searchable forever. A video you publish today might get views this week and then disappear. A blog post keeps showing up in search results for years. My oldest post still making me money is 14 months old and it pulls in 200-300 visitors a month from organic search. I didn't do anything to "maintain" it. It just sits there, ranking, earning. I write about topics developers actually search for — things like "best unified AI API platforms," "how to integrate multiple AI models in one app," "AI API setup tutorials," and similar queries. The competition for these keywords is way lower than it is for "best AI tool" type head terms, but the intent is much higher. Someone searching "unified API for AI models" already knows what they want — they're shopping. I publish roughly 2-3 articles per month. Some months I do more, some months I do zero. The system doesn't require constant feeding because the compounding does the heavy lifting. # # The Hourly Rate Reality Check Let me run the math on what this actually means in terms of hourly compensation, because that's how developers think about it. A typical article takes me 4-6 hours. I research the topic, write the post, add code samples, embed the affiliate links naturally, add screenshots, and publish. Let's call it 5 hours average. That article, over its lifetime, will probably earn me somewhere between $300-$800 in total commissions. Some do more, some do less. But $500 is a reasonable midpoint. $500 / 5 hours = $100/hour. My day job pays me around $65/hour fully loaded when you factor in benefits, taxes, and the commute I'd be doing anyway. So my affiliate content is technically paying me better per hour than my primary job — and I wrote most of it in sweatpants at 11pm. Even if you halve my numbers and assume your content performs worse than mine, you're still looking at $50/hour for content that earns indefinitely. That's the part traditional side hustles can't compete with. Freelancing might pay you $75/hour, but the income stops the second you stop working. Affiliate content pays you once and keeps paying. # # The Compounding Curve Nobody Talks About Here's what I wish someone had explained to me before I started: this isn't linear income. It's compounding income. When I published my first article in Month 1, I earned $87 that month from a combination of new signups and a few existing ones from before I was even tracking properly. By Month 6, I had 19 published articles and was earning $412. But here's the thing — my article count only grew by 19 articles in six months. My income grew by almost 5x. Why? Because Month 1 signups are still paying me in Month 6. Month 2 signups are still paying me in Month 6. Every new signup I add to the base is a permanent addition to my monthly recurring revenue (MRR). The base grows. The income grows. The work I did in the past keeps paying. If I keep publishing at the same rate for another 12 months and my retention holds, I'm projecting somewhere between $800-$1,200/month. That's not "quit your job" money, but it's "financial breathing room" money. It's the difference between worrying about car repairs and not worrying about them. The compounding curve has another subtle effect: it makes the slow months stress-free. When I had a brutal sprint at work and didn't publish anything for three weeks, my income barely dipped. The existing referral base was still churning out $300+/month without me lifting a finger. Compare that to freelancing, where a slow week is a $0 week. # # Common Objections I Get From Other Devs "I don't have time to write content." I hear this one a lot. My counter: you don't have time to earn an extra $400/month? That's like one extra hour per workday if you value your time at $50/hour. You make time for things that matter. Besides, you're not writing every day. You're writing 2-3 articles per month and letting them work for you. "I'm not a great writer." Neither am I. My grammar is fine, my structure is clear, but I'm not winning any journalism awards. What I am is technically accurate and genuinely helpful. That's enough. The bar for "good enough" content in the developer niche is way lower than you think, because most content out there is genuinely bad — vague, outdated, or full of affiliate links with no substance. "Isn't this kind of scammy?" Look, I get the ethical concern. Affiliate marketing has a reputation problem because a lot of people do it badly — promoting garbage products they don't use, hiding disclosures, prioritizing commissions over reader trust. I don't do any of that. I only promote products I actually use. I disclose my affiliate relationships. I write honest reviews including downsides. The income comes from genuinely helping people find tools that solve their problems. That's not scammy. That's a service with a commission attached. "What if the market saturates?" Possible. Things change. But the demand for AI tools isn't slowing down in any visible way, and even if it did, my content keeps earning from past referrals. Plus, the skills transfer — once you learn to write content that converts in this niche, you can pivot to adjacent niches easily. # # The Real Reason You Should Start This Month Here's my honest take: the best time to start this was a year ago. The second best time is right now. Every month you wait is a month of compounding you're giving up. The setup cost is essentially zero. You need a blog (free if you use a static site generator on GitHub Pages, cheap if you want a custom domain), an affiliate account (free to join), and a few hours to write your first piece. There's no inventory, no employees, no upfront capital, no risk beyond your time. The downside is bounded. The worst case is you write five articles, earn $50 total, and decide it's not for you. You've lost maybe 25 hours. That's a bad weekend, not a financial catastrophe. The upside is uncapped. The best case is you build a $1,000+/month recurring income stream that funds itself indefinitely. The asymmetry is wild. # # How to Actually Start: My Recommendation If you're going to do this, do it with a program that has fair commission terms and a real product behind it. I've tried a few different affiliate programs over the years. Most of them have weak commission structures, monthly payout caps, or products I wouldn't personally recommend. The one that's been most consistent for me — and the one driving the bulk of that $412/month I mentioned — is the Global API affiliate program. Here's why I recommend it specifically. First, the commission structure is solid: 15% on the first order plus 8% recurring on every renewal, with a 10% premium tier commission for higher-volume referrals. That triple-layer structure (first-order + recurring + premium bonus) is better than what most programs offer. A lot of programs give you one or the other. Getting both is what makes the compounding math work. Second, the product itself is genuinely good. Global API gives developers access to 150+ AI models through a single unified endpoint. That's a real pain point I've experienced first-hand — managing multiple API keys, multiple SDKs, multiple billing relationships. One platform that handles all of it is genuinely valuable, which means my referrals actually stick around, which means my recurring commissions actually recur. Third, the platform is built for developers, by developers. The documentation is solid, the API design is clean, the onboarding flow converts well because it doesn't require non-technical hand-holding. When my readers click through, they actually sign up and actually use the product. That keeps my conversion funnel healthy. If you want to check out the Global API affiliate program and see the terms for yourself, you can do that here: https://global-apis.com/affiliate. Sign-up is straightforward — I think it took me about 10 minutes total — and they give you tracking links, dashboards, and marketing assets right away. # # The Spreadsheet Test Before you commit to any program, here's the test I always run. Open your spreadsheet or Notion tracker (you have one, right? if not, start one today). Plug in conservative numbers:
  • 2 articles per month for 6 months = 12 articles
  • Average 150 views per article per month from search (this is low for established sites, high for brand-new ones)
  • 2% click-through on affiliate links
  • 2% conversion from click to paid signup
  • $50 average monthly subscription from referred users
  • 15

Top comments (0)