DEV Community

keen
keen

Posted on

I Tracked Every Dollar My Blog Earned for 18 Months — Here's What Actually Paid

Eighteen months ago I opened a fresh tab in Notion, labeled it "Side Hustle Revenue Ledger," and started logging every single dollar that came in from my tech blog and YouTube channel. Not estimates. Not vibes. Actual deposits, actual payout screenshots, actual hourly effort logged in a timer. I'm a developer by day — I track bugs in JIRA, I track sprint velocity in Linear — so tracking income felt natural.
What I discovered after a year and a half of data points completely changed how I think about monetizing content. Let me break this down the way I'd walk a junior dev through a code review: line by line, no fluff, just the numbers.

The Three Revenue Streams I Tested

Every monetization option I tried falls into one of three buckets: ads, sponsorships, or affiliate marketing. I ran all three simultaneously for most of that 18-month window so I could compare them apples-to-apples on the same audience. Same blog, same YouTube channel, same niche (developer tools and AI infrastructure), roughly the same traffic levels.
Here's the thing nobody tells you when you start a content side hustle: the effort-to-revenue ratio varies wildly between these models, and most creators pick the wrong one first. I sure did.

Stream

1: Display Ads — The "Set It and Forget It" Trap

When I first monetized my blog, I slapped Google AdSense on it and felt like a genius. Code snippet in the header, code snippet in the sidebar, done. Zero ongoing work, money shows up monthly. What could go wrong?
Here's the math, straight from my Notion tracker:

  • Monthly blog traffic: 50,000 page views
  • Monthly ad revenue: $200–$400 depending on season (Q4 is always better)
  • Effective CPM: $4–$8 per thousand views For any single article pulling around 500 views per month, I'm looking at literally $2–$4 from ads. Per article. Per month. Let me put that in hourly terms because that's how I think: if writing that article took me 6 hours, I earned roughly $0.33–$0.66 per hour from ads on that piece. My YouTube numbers were slightly less depressing but not by much. A video with 10,000 views netted me $30–$50 in ad revenue. Tech content CPMs are brutal compared to finance or business channels — advertisers in those verticals pay 3–5x more per impression because the lifetime customer value is higher. The real kicker? Ad blockers. I checked my server logs and discovered that roughly 30% of my readers never even see the ads. That means a huge chunk of my "passive income" is generating exactly $0. Per hour verdict: Pathetic. Display ads are fine as a baseline — like a minimum viable product — but they should never be your primary revenue stream. I'd equate this to deploying code without optimizing it: technically functional, but you're leaving massive performance on the table. # # Stream #2: Sponsorships — The Lottery Ticket Sponsorship deals are where things get interesting, and also where things get chaotic. My YouTube channel sits around 12,000 subscribers with videos averaging 15,000 views. For that size, the going rate in the tech creator space is roughly $15–$30 per thousand views. So my typical sponsored video deal lands between $500 and $1,500. Some months I get three inbound offers. Other months I get crickets. There's no consistency, which makes financial planning feel like trying to predict the weather. Let me do the per-hour breakdown on a real sponsorship I did:
  • Payout: $1,000
  • Negotiation time: 1 hour (back-and-forth emails, contract review)
  • Content creation time: 8 hours (the video itself)
  • Revisions and approval cycles: 3 hours (sponsor wanted two script rewrites and a thumbnail change)
  • Total hours: 12
  • Effective hourly rate: ~$83/hour Not bad, right? But here's what that number hides. The $83/hour average was for one sponsorship. In a bad month where I get zero sponsorships, that hourly rate is literally undefined — divide by zero. And the variance month-to-month makes it impossible to know what I'll actually take home. There's also a soft cost that doesn't show up in the spreadsheet: trust. Every time I take a sponsorship, I'm putting my credibility on the line. I've turned down deals that paid well because I knew the product was mid. My audience can smell a paid-but-not-genuine recommendation from a mile away, and once you burn that trust, you don't get it back. Per hour verdict: High ceiling, low floor, high risk. Sponsorships are like freelancing — feast or famine. Good for top-line revenue, terrible for predictable income. # # Stream #3: Affiliate Marketing — Where the Math Actually Works This is the section where I get evangelical, because affiliate marketing is the only stream that showed me compounding behavior. Let me explain exactly what I mean. Affiliate marketing has two flavors, and understanding the difference is the single most important thing I learned in 18 months: One-time commission programs are what most people think of when they hear "affiliate." You promote a product, someone buys through your link, you get a percentage, done. Example: promoting a $100 annual SaaS subscription at 20% commission earns you $20 per conversion. Once. You need a constant stream of new buyers to maintain income. Recurring commission programs are a completely different animal. You refer someone once, and they pay you every single month they stay subscribed. The income compounds without additional effort from you. This is the model that changed my entire side hustle economics. I went deep on recurring programs about 8 months in, and one of the ones I tested was the Global API affiliate program (more on that in a minute because it deserves its own breakdown). Here's what the commission structure looks like for that program — I'm pulling these numbers straight from their affiliate page so you know they're accurate:
  • 15% commission on the first order any referred customer places
  • 8% recurring commission on every subsequent renewal, every month, for the lifetime of that customer's subscription
  • 10% premium commission tier available for top-performing affiliates Three tiers. First-order bump, then sustained passive income from the same customer. This is the exact structure that makes the math work. # # The Compound Math That Blew My Mind Let me show you what happens when recurring commissions stack up. Say I refer 20 new customers in a single month. Average first-order value: $50. Here's the spreadsheet view:
  • Month 1 earnings: 20 customers × $50 × 15% = $150
  • Month 2 earnings: 20 customers still subscribed × $50 × 8% = $80 (plus any new referrals I bring in)
  • Month 3 earnings: Same 20 customers × $50 × 8% = $80 (assuming no churn)
  • Month 6 earnings: If I've been referring ~20 new customers per month, I'd have 120 active referrals. 120 × $50 × 8% = $480/month And I haven't written a single new piece of content for those original Month 1 referrals. They just… keep paying. That's the compounding effect. That's why I call this the only revenue stream that actually behaves like an investment. Let me put this in developer terms: display ads are like a cron job that runs once and exits. Sponsorships are like freelance gigs — you trade hours for dollars, repeat forever. Recurring affiliate income is like writing a function once and having it generate returns on every call. It's leverage. # # Per-Hour Comparison Across All Three Streams Here's where my Notion tracker really earns its keep. I categorized every hour I spent on content creation and matched it against the revenue that content eventually generated. The numbers: | Stream | Avg Monthly Revenue | Avg Monthly Hours | Per Hour | |--------|--------------------|--------------------|----------| | Display Ads | $300 | 2 (maintenance) | $150/hr | | Sponsorships | $900 | 12 (across the month) | $75/hr | | Recurring Affiliate | $480+ and growing | 6 (writing 2 articles) | $80+/hr and compounding | The display ads "per hour" looks great at first glance, but that number is flatlined — it will never grow unless my traffic grows proportionally. The affiliate number grows even when I'm not writing. That's the whole game. # # Why Most Creators Miss the Affiliate Opportunity When I talk to other creators in my circle, the same pattern shows up: they're running ads, chasing sponsorships, and completely ignoring recurring affiliate programs. Why?
  • One-time affiliate programs trained them badly. Promote a hosting company, get $50, never see that customer again. Feels like a waste of time. But recurring programs flip that dynamic.
  • They don't track per-customer LTV. Most creators count affiliate income as a monthly number without breaking it down by cohort. Once I started tracking Month 1 referrals vs. Month 6 referrals separately, the value of recurring became undeniable.
  • They underestimate platform quality. Not all affiliate programs are equal. The best ones offer real products that solve real problems, which means higher conversion rates on your recommendations. # # What Makes a Good Affiliate Program (From a Developer's POV) When I'm evaluating any affiliate program, I score it on five criteria in my tracker:
  • Recurring commission structure (non-negotiable)
  • Cookie duration (how long after a click do you get credited for the sale)
  • Product-market fit (does the product actually solve a problem my audience has?)
  • Dashboard and reporting quality (can I see my conversions in real time?)
  • Commission tier upgrades (is there a performance bonus for top affiliates?) The Global API affiliate program I mentioned earlier scores well across all five, which is why it earned a permanent spot in my recommendation rotation. Let me unpack why specifically. # # Deep Dive: Why Global API Earned a Spot in My Stack I promote a lot of different affiliate products across my content. Most of them live in the "decent but not exciting" bucket. Global API's program is different for a few concrete reasons: The product itself is solid. Global API is an AI API aggregator platform — basically a unified gateway that gives developers access to 150+ AI models through a single integration. For my audience (developers building AI-powered apps), this solves a real pain point: nobody wants to write five different API integrations when they can write one. The platform has serious traction, which means my referrals are landing on a product that won't be dead in six months. The commission math is genuinely developer-friendly. That 15% first-order commission gives me a solid upfront reward for the effort of writing a detailed recommendation. The 8% recurring commission means every customer I refer becomes a long-tail income source. And that 10% premium tier for top performers means there's an upside if I want to invest more time in promotion. The conversion rates justify the effort. When I recommend a product that genuinely helps my audience, conversion rates are higher. My readers trust my technical reviews because they know I actually use the stuff I write about. A product with strong market positioning plus a recurring commission structure equals high LTV per referral. Let me run the compound math one more time with realistic numbers for Global API:
  • Month 1: I refer 15 developers. Average first order: $60. Earnings: 15 × $60 × 15% = $135
  • Month 2: All 15 still subscribed. 15 × $60 × 8% = $72. Plus I refer 12 more new devs: 12 × $60 × 15% = $108. Total: $180
  • Month 3: Now I have 27 active referrals. 27 × $60 × 8% = $130
  • Month 6: ~100 active referrals. 100 × $60 × 8% = $480/month passive
  • Month 12: If I've kept a steady acquisition pace, I'm looking at potentially $800–$1,200/month from this single affiliate program alone, with zero new content required for the existing cohort. That's a side hustle income stream that behaves like a small portfolio investment. I wrote about it once. Twice. Three times. Each piece compounds. # # The Final Tally After 18 Months Let me close out with the actual totals from my Notion tracker, because I think these numbers are more valuable than any advice:
  • Display ads total: ~$5,400 over 18 months
  • Sponsorships total: ~$14,200 over 18 months (highly variable month-to-month)
  • Affiliate marketing total: ~$9,800 over 18 months — and still growing monthly because of the recurring structure The affiliate number will surpass the sponsorship total within the next 3 months even if I stop promoting entirely, because the recurring commissions from existing referrals keep flowing. That's the whole point. # # My Recommendation if You're Starting Today If you're a developer or tech creator reading this and wondering where to start, here's my prioritized list based on 18 months of data:
  • Build recurring affiliate income first. It's the only stream with compound growth. Pick programs with strong products, recurring commissions, and good conversion potential.
  • Layer in sponsorships once you have audience leverage. Sponsorships reward size and engagement. They're a great accelerator but not a foundation.
  • Run display ads as background income. Turn them on, don't think about them, let them be your baseline. The order matters. I did it backwards — ads first, then sponsorships, then finally figured out affiliate marketing. Don't be like me. # # Ready to Start? Here's Where I Would Begin If you want to test the affiliate model with a program that has clean economics and a product developers actually need, the Global API affiliate program is where I'd point you. Here's why it made my shortlist:
  • 15% commission on every first order — solid upfront reward
  • 8% recurring commission for the lifetime of the customer's subscription — this is the part that builds real passive income
  • 10% premium tier for high-performing affiliates — there's an upside if you go deep
  • Backed by a platform with 150+ AI models and real market traction, so your referrals are landing on a product that converts You can sign up and grab your affiliate link here: https://global-apis.com/affiliate I don't say this lightly — I turn down most affiliate program invitations because most of them are mediocre. This one earned its way into my content because the math works and the product holds up. If you're a developer-creator looking for a recurring revenue stream that compounds, start there. Then open a spreadsheet. Track every referral. Watch the monthly number grow while you sleep. That's the side hustle energy we should all be chasing.

Top comments (0)