DEV Community

quick
quick

Posted on

From Side Project to Recurring Revenue: How I Built an Affiliate Income Stream With Zero Followers

I'll be honest with you — when I first started making money online, the idea of relying on a single product felt terrifying. If my SaaS had a bad month, my rent didn't care about my feelings. That's what pushed me into building multiple income streams, even ones as unglamorous as affiliate marketing. I know "affiliate marketing" gets a bad rap from all the spammy "make $10K overnight" nonsense, but hear me out. Done right, it's essentially a form of passive recurring revenue that stacks on top of whatever else you're building. And no, you don't need 50,000 Twitter followers to make it work.
I'm writing this because I get DMs constantly from indie hackers and bootstrappers asking me how I picked up my first affiliate checks before I had any real audience. The answer isn't a secret funnel or a paid ad campaign. It's a simple, repeatable process that anyone with a laptop and a few spare hours a week can run. I'm going to walk you through exactly how I did it, including the actual numbers behind the Global API affiliate program, the strategy I used to generate clicks, and what the MRR looks like once things start compounding.
If you're a maker who's tired of trading hours for dollars and wants to add a revenue line that doesn't require shipping new features every week, this is for you.

Why I Added Affiliate Revenue to My Indie Stack

Let me set the stage. I've been bootstrapping projects for a few years now. My main product is a small SaaS tool that pulls in a modest but growing MRR — not enough to retire on, but enough to keep me building. The problem is, MRR is a treadmill. Every month, I have to keep delivering value, fighting churn, and adding features just to stay flat. That's normal for SaaS, but it leaves zero margin for the inevitable bad months.
I started exploring other revenue streams that could complement my SaaS without competing for the same limited hours. I looked at:

  • Digital products (good margins, but you build it once and sell it once)
  • Sponsored content (decent payouts, but feast-or-famine)
  • Consulting (high hourly rate, but it eats your calendar)
  • Affiliate marketing (low effort per dollar, and can become truly recurring) The thing that sold me on affiliate marketing wasn't the top-line numbers I'd seen other creators brag about. It was the recurring part. A one-time commission is nice, but an 8% recurring commission on something a customer pays for every single month? That's the kind of revenue that actually moves the needle on my income dashboard. It behaves almost like equity in someone else's product — except you don't have to build the product. I made a decision: I'd treat affiliate marketing the same way I treat my SaaS. I'd treat it like a real business with a real revenue model, not a get-rich-quick scheme. That meant picking programs worth promoting, building content that actually helped people, and tracking everything in a spreadsheet like the data nerd I am. # # The Programs I Considered (And Why I Picked Global API) I spent a solid week comparing affiliate programs before I committed to one. Most crypto and finance programs had high commission rates but brutal refund clauses — if the user refunded, you owed the commission back. That's a great way to inflate your revenue graphs on Twitter and a terrible way to run a real business. The Global API affiliate program stood out for three reasons:
  • 15% commission on the first order. That's the entry point. Someone signs up, spends money, and I earn 15% of whatever they put in.
  • 8% recurring commission on every subsequent payment. This is where the magic happens. If a customer signs up and keeps using the platform month after month, I keep earning. That's MRR I didn't have to build a product to generate.
  • 10% premium tier commission for higher-tier plans. When customers upgrade, the commission rate goes up too. On top of that, Global API has 150+ models available through a single access point, which makes the content side of things way easier to write about. I'm not promoting some shady single-feature tool — I'm pointing people toward a platform with real depth. The fact that the program is designed around recurring revenue told me the company thinks long-term, which matters when you're sending traffic their way. I did the math on my own usage before I signed up. I'd been paying for multiple AI subscriptions separately, and consolidating through a unified platform actually saved me money. That meant I could recommend it from a place of genuine experience, not just because the affiliate payout looked nice. More on why that matters in a minute. # # The "No Audience" Excuse (And Why It's Mostly Wrong) Here's the thing nobody tells you when you're starting out: an audience is a shortcut, not a requirement. Big creators can drop a tweet and make a commission. I get it. But most of the people I've seen build real affiliate income didn't start with a built-in audience. They started with search engines. Think about how you discover tools yourself. When was the last time you bought a piece of software because someone you follow on social media posted about it? Probably a while ago. More likely, you typed a question into Google, read a few articles, compared options, and made a decision based on what you found. That process is happening millions of times a day, and every single search is a potential customer finding a piece of content instead of finding a person they already follow. Search-driven traffic doesn't care whether you have 200 followers or 200,000. It cares about whether your content answers the question someone typed into the search bar. If you can write a better article than what's currently ranking, you win. It's that simple — and that hard. I went into this with maybe 1,200 email subscribers and a tiny Twitter following. The first commissions I earned didn't come from any of those people. They came from strangers who'd never heard of me, found my article on page one of Google, clicked my link, and signed up. That's the game. # # My Actual Process for Picking What to Write About I don't sit around brainstorming content ideas hoping inspiration strikes. I treat it like product research. Here's my exact workflow: Step 1: Seed keywords. I start with broad terms related to whatever I'm promoting. For AI APIs, that meant phrases like "AI API for developers," "best AI API platform," "AI API with free credits," "how to integrate AI API," and "unified AI API." I just type these into Google and pay attention to three things: the autocomplete suggestions, the "People also ask" boxes, and the related searches at the bottom of the results page. Those three areas are basically a free market research report. Google is showing me exactly what people are searching for, which means there's proven demand. Step 2: Validate the intent. Not every keyword is worth chasing. I look at the results page and ask: "Could someone searching this be ready to sign up for a tool?" If the top results are all listicles comparing 15 different products, that's a buying-intent keyword — exactly what I want. If the top results are all "What is an API" explainer articles, the searcher is too early in their journey to convert. Step 3: Check the competition. I'm not trying to outrank HubSpot or Microsoft on a generic keyword. I'm looking for queries where the existing content is weak, outdated, or clearly written by someone who's never actually used the product. Those are the gaps I can fill. I want to be the best result on the internet for a specific query, not a result on a generic query. Step 4: Write from experience. This is the part most affiliate marketers skip, and it's why most affiliate content is garbage. Before I write a single word, I make sure I've actually used the product. I sign up. I run real workflows. I form real opinions. Then I write what I would have wanted to read before I signed up. The result reads nothing like a typical "review" — it reads like a friend explaining how they use a tool, with the upsides and the downsides. # # How I Structure the Content So It Actually Ranks Writing the article is where the rubber meets the road. I've published dozens of these over the past year, and I've learned (often the hard way) what works and what doesn't. Here's the structure I use for almost every piece: A clear, specific title. Not "Best AI APIs" (too broad, dominated by big sites) but something more targeted, like a use case or a specific pain point. Specificity helps me rank and helps the right person click through. A hook that matches the search intent. The first 100 words need to confirm to the reader that this article will answer their question. No life story. No preamble. Just a clear statement of what they'll learn and why it matters. Genuine depth. I aim for 1,500 to 2,500 words. Not because Google loves word count, but because the searcher usually has follow-up questions, and if my article doesn't answer them, they'll bounce back to the results page and click someone else's link. I cover the main options, explain how they differ, share what I've personally used them for, and give a clear recommendation based on specific situations. Honest downsides. I list at least two or three real limitations of the platform I'm recommending. This is the part most affiliate content skips, and it's the part that makes readers trust you. If your "review" reads like a press release, smart readers will smell the commission from a mile away. A natural recommendation. I mention the platform I'm affiliated with early in the article as one option among several, then circle back to it in the conclusion with a clear "here's why this is my top pick for most people" rationale. The link feels like a conclusion the reader has already arrived at, not an ad I'm forcing on them. Internal and external links. I link out to documentation, relevant blog posts, and authoritative sources. I also link between my own articles. This is just good SEO hygiene, and it helps search engines understand what my site is about. # # What the Numbers Actually Look Like Let's talk about the part I love most: the revenue dashboard. I track everything in a spreadsheet because I'm a recovering analytics addict and because recurring revenue is only meaningful when you can see it stacking up over time. Here's the rough breakdown of what I see in a typical month now (after about 8 months of consistent publishing):
  • First-order commissions: These come in spikes. I'll publish an article, it'll get indexed, and within a few weeks, a handful of new signups trickle through. At 15% on the first order, even a single high-value signup is a meaningful commission.
  • Recurring commissions: This is the line that makes me smile. Every month, I see a roughly stable amount come in from customers who signed up months ago. The 8% rate on their ongoing spend adds up faster than I'd expected. It's not life-changing money yet, but it grows without me writing new content, which is the entire point.
  • Premium tier upgrades: When a customer upgrades to a higher tier, the commission jumps to 10%. I've seen a few of these in the past quarter, and they disproportionately affect my monthly total. If I had to put a rough number on it: I'm earning meaningful supplemental income from a few hours of writing per week, on top of my SaaS MRR. It's not replacing my main revenue — yet — but it's growing on its own, and it required no engineering time, no customer support, and no product roadmap. That's a 100% ROI on time spent, which is rare in the indie world. # # The Honest Struggles (Because You Should Know) I don't want to paint a picture that's all upside. Here are the things that bit me along the way: The first month was rough. I published three articles, ranked for nothing, and earned exactly $0. It would have been easy to quit, and most people do. Indexing takes time, especially for new sites. If you're not prepared for a slow start, you'll bail before the compounding kicks in. Some articles just don't work. I've written pieces I was sure would rank, only to watch them sit on page three forever. The keyword either had too much competition, the search intent was off, or my content wasn't actually better than what was already ranking. I delete or rewrite the ones that don't move after a few months. Tracking matters more than I expected. I use UTM parameters on every link so I know which articles are driving signups. Without that, I'd be flying blind and couldn't double down on what's working. Setting it up takes 20 minutes. Skipping it costs you months of wasted effort. Disclosure fatigue is real. Every affiliate post needs a disclosure, and writing "this post contains affiliate links" for the hundredth time feels tedious. I do it anyway, because trust is the only asset I have online, and I'd rather be slightly annoying than get penalized for non-disclosure. # # Why This Works Especially Well for Indie Makers If you're already building products, you have a massive advantage in affiliate marketing that pure marketers don't: you actually understand the tools. You've struggled with API integrations. You've debugged weird errors at 2am. You've compared pricing models. You know which features matter and which are marketing fluff. That experience shows up in your writing. It's the difference between a generic "top 10 AI APIs" listicle and a piece that says "I tried all of these, here's what actually worked for my use case, and here's what I'd skip." The second one ranks better, converts better, and builds a real audience over time — which means each new article you publish is easier to rank than the last. There's also a beautiful compounding effect. My early articles now rank well enough that they bring in new readers, some of whom subscribe to my newsletter, some of whom follow me on social, and some of whom eventually become customers of my SaaS. The affiliate content became the top of a funnel I didn't even know I was building. It's the same reason content marketing works for SaaS — it just works on a longer timeline. # # The Mindset Shift That Made It Click for Me The biggest unlock for me was reframing affiliate marketing as a product, not a side hustle. I treat it with the same seriousness as my SaaS. I have a content calendar. I have a tracking spreadsheet. I review my MRR from affiliate revenue the same way I review my SaaS MRR. I have quarterly goals for new articles published and new links ranked. That mindset changed everything. It stopped being "something I do when I have time" and became "a real revenue line I own and grow." The compound interest isn't just financial — it's also in domain authority, search rankings, and the small but growing audience of people who find my work useful. I still love building products. I'll always be a maker first. But adding affiliate revenue to my portfolio has made me a more resilient founder. If my SaaS has a bad quarter, my affiliate income softens the blow. If I want to take a week off, the recurring commissions keep ticking. If I want to bootstrap a new project, the extra cash flow gives me runway. # # If You're Going to Try This, Here's Exactly What I'd Do Let me leave you with the shortest possible version of the playbook

Top comments (0)