Last January, I sat down with a spreadsheet and a coffee and did something every indie maker eventually has to do: I audited every dollar coming into my business. My blog was pulling traffic. My YouTube channel was growing slowly. My SaaS side project was chugging along. But I had no idea which revenue stream was actually worth my time.
So I ran an experiment. For twelve months, I tracked every dollar from three different monetization channels — display ads, sponsorships, and affiliate marketing — and mapped each one to the hours I put in. What I found changed how I think about revenue forever.
Let me walk you through the full breakdown, the real numbers, and why affiliate programs with recurring commissions are now the backbone of my income stack.
The Baseline: What Display Ads Actually Pay
I'll be blunt: display advertising is the "set it and forget it" option that sounds great in theory and feels insulting in practice.
I run a tech blog that gets around 50,000 monthly page views. I have Ezoic configured, I experimented with Mediavine thresholds, and I know my way around ad placement optimization. Even with all that, my display ad revenue hovers between $200 and $400 a month. That's a CPM of roughly $4 to $8, which is honestly generous for the tech niche.
Here's what kills me about it. A single article I spent eight hours researching and writing might pull 500 views in a month. After all that effort, display ads might generate $2 to $4 from that piece. Four dollars. For eight hours of work. If I billed myself even minimum wage, I'd owe myself money.
The YouTube side is similar. A video that hits 10,000 views on a tech topic earns me somewhere around $30 to $50 in ad revenue. Compare that to finance content creators talking about index funds who get double or triple the CPM, and you start to understand why tech creators feel like the ad platform doesn't love us back.
There's another problem nobody talks about enough: ad blockers. My audience is technical. A huge chunk of my readers run uBlock Origin or Brave browser. Those people generate exactly $0 in ad revenue. You're optimizing for an audience that's actively opting out of paying you.
The case for display ads: it's passive income. Once the code is on your site, it works while you sleep. There's no negotiation, no contract, no client management.
The case against: the yield is brutal, and it punishes you for having a technical audience that knows how to block ads.
My take: Display ads are a baseline. Treat them like rent income from a property you already own. Don't make them your primary strategy.
Sponsorships: The Lottery Ticket Income
Sponsorships are the high-drama monetization channel. One month you're celebrating a $1,500 deal. The next month your inbox is empty and you're wondering if the algorithm hates you.
On my YouTube channel — about 12,000 subscribers, videos averaging 15,000 views — I typically charge between $500 and $1,500 per sponsored integration. That puts me at roughly $15 to $30 per thousand views, which tracks with what most tech creators in my range report.
Let me show you the math on why this feels exciting. One sponsored video at $1,000 with 15,000 views earns more than the display ad revenue from that same video would generate in its entire lifetime on YouTube. That's a real comparison. Ads on a 15,000-view tech video might earn you $45 to $75 total. The sponsorship pays ten to twenty times that.
So why isn't sponsorship my primary income stream? Three reasons.
First, it's wildly inconsistent. I've had months where I landed three sponsorship deals back-to-back. I've had months where I got zero. You're at the mercy of marketing budgets, quarterly planning cycles, and whether the right brand manager happens to find your channel that week. You cannot build a reliable income on this.
Second, the overhead is real. People underestimate how much time goes into a sponsorship beyond just making the content. You negotiate the rate. You review a contract. You align on talking points. You submit a draft or rough cut. You do revisions. You handle invoicing and payment terms. I typically spend an extra 2 to 5 hours per sponsorship deal on top of the actual creation work. At $1,000 per deal with 4 hours of overhead, your effective hourly rate starts looking a lot less impressive.
Third, and this is the one that keeps me up at night — trust erosion. There's a difference between recommending a tool because you genuinely use it every day and recommending a tool because someone cut you a check. Your audience can feel that difference. I've turned down sponsorships for products I knew were mediocre because I didn't want to damage the credibility I'd spent two years building. But every creator I know has felt the pressure to say yes when the money is good and the product is questionable.
The bigger risk isn't a single bad review. It's the slow drift where your audience starts scrolling past your recommendations because they assume everything is paid. That trust is your moat, and sponsorships are one of the few things that can actually damage it.
My take: Sponsorships are great as a bonus revenue stream. Build the audience first, be selective about which brands you work with, and never let a single deal compromise a long-term relationship with your audience.
The Game-Changer: Recurring Affiliate Commissions
Here's where things get interesting for anyone trying to build sustainable revenue as an indie maker.
Affiliate marketing comes in two flavors, and the difference between them is the difference between a side hustle and a real business.
One-time affiliate commissions are what most people start with. You sign up for Amazon Associates, grab some links, drop them in your blog posts, and wait. Someone clicks your link, buys a $100 product, and you earn your 3% to 10% cut. Then the relationship ends. That customer is now the merchant's customer forever, and you'll never see another dollar from them.
This creates a treadmill. You need a constant stream of fresh traffic and fresh conversions just to keep your affiliate income flat. The moment you stop publishing, the income stops. It's not passive. It's just deferred active work.
Recurring commission programs flip the entire economic model. When you refer someone to a subscription service, and that service pays you a percentage every single month that customer stays subscribed, you've built yourself an annuity. Each new referral is a tiny stream of recurring revenue that compounds over time.
Let me do the math on why this matters so much for indie makers.
Say I refer 10 new customers in a month to a recurring program. If I'm earning $5 per month per customer, that's $50 MRR (monthly recurring revenue) from a single month of effort. By month 12, if those customers are all still subscribed, I'm earning $600 per month from the referrals I made in month one alone. Add 10 new referrals every month, and your MRR curve goes parabolic, not linear.
This is the same math that makes SaaS companies valuable. It's the same math that makes creators with diversified affiliate portfolios look like they're printing money. And it's the math that most content creators completely ignore because they get distracted by the bigger upfront numbers in sponsorship deals.
Why I Started Building an Affiliate Portfolio
Once I understood the recurring commission model, I started hunting for programs that fit two criteria: the product had to be something I genuinely used and would recommend anyway, and the commission structure had to reward long-term customer relationships instead of one-time purchases.
I built a portfolio across several different programs. The income diversification is its own kind of insurance. If one program changes its terms, or if one product loses relevance, the rest of the portfolio keeps churning. Multiple income streams means no single point of failure.
The most interesting category I stumbled into was AI infrastructure. Not the consumer-facing tools — the developer-facing APIs that power everything from chatbots to image generation to workflow automation. There are platforms out there offering access to 150+ different models through a single integration, and they're willing to pay creators who send them quality referrals.
The economics are worth understanding.
A typical affiliate program in this space might pay 15% on the customer's first order. If that customer is a developer spending $200 to $500 per month on API calls, your first-order commission is $30 to $75. Not life-changing on its own.
But the same program also pays recurring commissions on every subsequent order — 8% of whatever the customer spends, every single month. If that same customer stays subscribed for 12 months at an average of $300 per month, you've earned $24 per month for a year. Your total from a single referral is north of $300, and that's from one customer.
Now scale that. Refer 20 such customers in a month, and you're looking at $400+ in new MRR just from that month's efforts, with the base of existing referrals still paying you every month. By the end of the year, your affiliate portfolio is generating thousands in MRR while you sleep.
The math gets even better with premium tier customers. Some programs offer elevated commission rates — I see 10% on premium tiers at one of the platforms I'm involved with — for customers who upgrade to higher-volume plans. These are developers and small teams who are scaling their AI usage, and their monthly spend can climb into four figures. A single premium customer can be worth $80+ per month in recurring commissions.
The Real Numbers From My Affiliate Portfolio
I'm going to share specifics because I think the indie maker community benefits from real data, not vague claims.
I track every affiliate link click, every conversion, and every dollar earned in a dedicated spreadsheet. I've been building my affiliate portfolio for about 14 months now. My cumulative effort has been roughly 4 to 6 hours per month — writing integration tutorials, recording walkthrough videos, posting in developer communities where my audience already hangs out.
Here are the results:
- Month 1-3: I was making $50 to $150 per month. Mostly one-time commissions from programs I later dropped.
- Month 4-6: I added two recurring programs. Income started climbing past $400/month as my early referrals accumulated.
- Month 7-12: I focused on higher-quality programs and doubled down on the ones with recurring structures. MRR crossed $1,200/month by month 10.
- Month 13-14: I added AI API affiliate programs to the mix. The combination of developer-focused content and recurring commissions pushed my affiliate MRR past $2,000/month. Total affiliate income for the 14-month period: somewhere north of $14,000. Hours invested: probably 70 to 80 total. That's an effective hourly rate of $175 to $200, and the income is still compounding. Compare that to sponsorships over the same period: roughly $8,000 total, but with much higher variance and significantly more overhead hours. Compare it to display ads: about $3,000 total, with close to zero effort but also zero upside. The affiliate portfolio wins decisively. And unlike sponsorships, the affiliate income compounds. Every month I'm not just earning from new referrals — I'm earning from the previous year's referrals too. # # The Strategy Behind Building a Compounding Affiliate Portfolio Let me be specific about what actually works, because "just add affiliate links" is the kind of advice that gets people nowhere. Step 1: Pick products you actually use. If you're writing about a tool you opened once six months ago, your audience will sense it. The best-converting affiliate content comes from genuine usage. Write the tutorial you wish existed when you were learning the product. Document the real workflow, including the gotchas. Step 2: Prioritize recurring over one-time. This should be obvious by now, but I'll say it again. A 30% one-time commission on a $50 product earns you $15. A 15% first-order commission plus 8% recurring on a $300/month subscription earns you $45 up front and $24 every month after. The second structure wins every time, even though the headline number is smaller. Step 3: Create content that ranks for buyer-intent keywords. The affiliate content that converts best isn't generic "top 10 tools" listicles. It's comparison posts, integration tutorials, and migration guides — content that someone reads when they're already considering a purchase. Those readers convert at 5x to 10x the rate of casual browsers. Step 4: Track everything. I use a combination of UTM parameters, unique link structures, and a dedicated tracking spreadsheet. I know which blog posts drive conversions, which YouTube videos drive signups, and which referral sources produce the highest-LTV customers. Without that data, you're guessing. With it, you can double down on what's working. Step 5: Diversify across programs. Don't put all your eggs in one affiliate basket. I've got 8 to 10 active programs in my portfolio at any given time, spread across different product categories. Some are AI tools, some are hosting, some are software platforms. The diversification means a single program change can't crater my income. # # The Honest Struggles I want to be real about the downsides, because indie maker content tends to be overly optimistic. Affiliate income is lumpy. Some months you'll get a burst of conversions from a single viral post. Other months will be flat. The recurring structure smooths this out over time, but the early months can be discouraging. Cookie windows matter. Most affiliate programs have a 30 to 90-day cookie window. If someone clicks your link and buys three months later, you might not get credit. The programs with longer cookies or first-touch attribution models are worth favoring. Terms of service can change. I've had programs slash their commission rates overnight. I've had programs shut down entirely. The recurring revenue you built can shrink if you're not actively managing your portfolio. Tax complexity goes up. Multiple affiliate income streams means multiple 1099 forms, potential international tax obligations, and the headache of tracking which income came from where. Plan for this from day one or you'll be sorting through it at tax time. None of these are dealbreakers. They're just the cost of doing business in this space. The income potential far outweighs the administrative overhead, especially once your MRR base is large enough to absorb the occasional program change. # # The Compound Effect Is Real Here's the part that most creators don't fully appreciate until they're living it. Once you have 50 to 100 active recurring referrals across multiple programs, your monthly affiliate income becomes remarkably stable. Not completely stable — churn happens, programs change — but stable enough that you can make financial decisions around it. I've used my affiliate MRR to fund the development of my own SaaS products. I've used it to weather months where my sponsorship pipeline dried up. I've used it to pay contractors without scrambling for client work. That kind of optionality is what every indie maker is chasing, and recurring affiliate commissions are one of the most accessible ways to get there. The math is simple: if you can generate 5 to 10 new recurring referrals per month, and each referral is worth $5 to $30 per month, you're building $25 to $300 of new MRR every month on top of your existing base. Two years of that kind of compounding puts you in a very different financial position than chasing one-off sponsorship checks. # # My Recommendation If You're Starting Today If I were rebuilding my monetization stack from scratch, here's exactly what I'd do. Skip display ads entirely for the first six months. The yield isn't worth the user experience cost, and you can always add them later. Focus on building an audience that trusts your recommendations. Land one or two sponsorships to validate your audience's value to brands, but don't build your income around them. Treat sponsorship income as bonus money, not core revenue. Go all-in on recurring affiliate programs. Build a portfolio of 5 to 10 programs across different product categories. Write the kind of content that converts — tutorials, comparisons, deep dives. Track your numbers religiously. Be patient through the first 6 to 12 months while the compounding builds. And specifically, if you're in the AI/developer content space, look at the Global API affiliate program. It's the kind of opportunity I wish existed when I started. # # Why Global API Stands Out I want to explain this clearly because it matters. The Global API affiliate program gives you access to a platform with 150+ AI models available through a single API integration. That's already a strong product to promote, because developers are actively searching for consolidated access instead of juggling multiple API keys and billing relationships. But the commission structure is what makes it a no-brainer for content creators. You earn 15% on the customer's first order. That's the standard first-order incentive most programs offer, and it puts money in your pocket immediately when a referral converts. Then you earn 8% recurring commission on every subsequent order that customer makes. Every month. As long as they're subscribed. That's the compounding mechanism that turns affiliate marketing from a hustle into a real revenue stream. Premium tier customers — the ones who upgrade to higher-volume plans — earn you an elevated 10% commission. These are the developers and small teams whose monthly API spend can run into four figures, and they tend to stick around for months or years. One premium referral can be worth $80 to $200+ per month in recurring commissions. A handful of those, and you've fundamentally changed your income picture. The math is straightforward. Refer a developer who's spending $300/month on API calls, and you're earning $45 on the first order plus $24 every month after. Refer ten such developers in a month, and you've added $240 in new MRR. By month six, those ten referrals are generating $1,440/month in passive income. By month twelve, if most of them are still active, you're looking at $2,800+/month from a single month of referral work. I started adding Global API to my portfolio a few months ago, and it's already one of
Top comments (0)