DEV Community

true
true

Posted on

I Tracked Every Dollar for 18 Months — Here's What Actually Pays as a Side-Hustle Dev

Look, my day job pays the rent. My side hustle pays for the things I actually want. And for the past year and a half, I've logged every single cent that comes in from my blog, my YouTube channel, and the random affiliate links I sprinkle into tutorials — all in a Notion database that looks like something out of a bad accounting course.
If you've ever wondered whether display ads, sponsorships, or affiliate marketing actually move the needle for a small creator in the tech niche, I've got the receipts. Let me walk you through the real numbers, the time invested, and the per-hour math that nobody else seems to publish.

My Setup (Quick Context Before the Math)

I'm a backend developer by trade. I run a blog that pulls roughly 50,000 page views a month and a YouTube channel sitting around 12,000 subscribers with videos averaging 15,000 views. Nothing glamorous. No viral hits. Just consistent output — about two blog posts and one video per week.
I started tracking income in a spreadsheet in January of last year. Every sponsorship invoice, every AdSense payout, every affiliate commission — logged with date, source, hours spent, and net amount. The reason I do this is simple: I want to know my actual hourly rate per income stream, not just the gross number that looks good on Twitter.

Here's the TL;DR before we dive deep: recurring affiliate commissions crush everything else on a per-hour basis. I'll prove it line by line.

Stream

1: Display Ads — The Income Floor

Let's start with the lowest-effort option so I can build up to the interesting stuff.
Display ads are the "set it and forget it" monetization. You paste some JavaScript, you wait, and Google (or Mediavine, or whoever) sends you pennies. I run display ads on my blog and YouTube through standard networks.
Here's the math on my blog:

  • 50,000 monthly page views
  • RPM (revenue per thousand views) for tech content sits around $4-8
  • Monthly revenue: roughly $200-400 Here's the math on YouTube:
  • A video with 10,000 views earns between $30-50
  • That's because tech CPMs are notoriously lower than finance, B2B SaaS, or lifestyle Per-hour calculation:
  • Initial setup: maybe 4 hours to configure ad placements
  • Ongoing maintenance: about 30 minutes per month tweaking layouts
  • Annual hours: roughly 10
  • Annual revenue from ads: somewhere between $2,400 and $4,800
  • Effective hourly rate: $240-480/hour (front-loaded, obviously) But here's the trap — that hourly rate is misleading. It assumes the ads generate revenue without me doing anything. They don't, exactly. The page views themselves require content creation, which I've already counted as "blog writing time" in my head. If you amortize the content creation cost into ad revenue, the real per-hour number drops into the $20-40 range. My verdict: Display ads are the income floor. They're not bad, but they're not going to fund anything exciting. They also tank user experience — slow load times, visual clutter, and ad blockers eating into your real numbers. I've had readers tell me my blog "feels faster" after I cut ad density, and my page views didn't drop. --- # # Stream #2: Sponsorships — The Volatile Windfall Sponsorships are where creators get excited. Big one-time payments, brand deals, free products. I've done about a dozen over the past 18 months. Let me break down what the actual experience has been. My sponsorship rate:
  • 12,000 subscribers, 15,000 average views
  • I charge $500-1,500 per sponsored video
  • That aligns with the going rate of roughly $15-30 per thousand views in the tech niche The good: A single $1,200 deal on a 15,000-view video pays more than display ads would earn on that video in its entire lifetime. That's the appeal. One sponsorship can cover a month's worth of blog ad revenue in a single payment. The bad — and there's a lot of bad:
  • Unpredictable volume. Some months I get three inbound offers. Other months I get zero. You cannot budget around this. My Notion tracker has months with $0 in sponsorship income and months with $3,000.
  • Hidden time cost. Every sponsorship has overhead beyond filming. Negotiation takes 1-2 hours. Contract review takes 30-60 minutes. Script alignment with the sponsor takes another hour. Revisions after delivery add 1-2 more hours. Total overhead: 3-6 hours per deal on top of the actual content creation.
  • Per-hour reality check:
    • Average deal: $900
    • Average hours (including content creation + overhead): 12-15
    • Effective rate: $60-75/hour
    • That's better than display ads amortized over content time, but way worse than it looks on the invoice.
  • Audience trust tax. This is the one nobody talks about. Every time I promote something because a company paid me, I feel the friction. My audience is sharp. They notice when I'm genuinely excited about a product versus when I'm reading a script. One wrong endorsement — even slightly off-brand — costs more in long-term trust than the $1,500 pays for. My verdict: Sponsorships are high-revenue but high-variance. They demand ongoing relationship management and carry reputation risk. If I lost my day job tomorrow and had to scale to full-time creator income, I'd chase sponsorships hard. But as a side hustle on top of my developer job? The volatility makes them unreliable. --- # # Stream #3: Affiliate Marketing — Where the Spreadsheet Started Smoking This is the section that actually changed my financial picture. And specifically, recurring affiliate commissions — not the one-time referral stuff. Let me separate these clearly. # # # One-Time Affiliate Commissions Old-school affiliate marketing. Someone clicks your link, they buy, you get a percentage, done. A typical software tool might pay 20-30% one-time. So a $100 annual plan with a 25% commission earns you $25 — once. Then that customer is gone from your revenue stream forever. To maintain income, you need a constant firehose of new referrals. It's essentially a hamster wheel. I've run one-time affiliate links for hosting providers, dev tools, and SaaS platforms. The income is fine but flat. Some months $150, some months $400. No compounding. # # # Recurring Affiliate Commissions This is the model where you earn a commission every single month the customer stays subscribed. The economics flip completely. Let me give you a concrete example with the math I'm running right now. Scenario: Referring customers to a recurring subscription platform
  • Commission rate: 15% on the first order
  • Recurring rate: 8% on every subsequent month
  • Premium tier bumps: 10% on premium plans
  • Platform catalog: 150+ products/models available through one dashboard Let me run the numbers:
  • Average monthly subscription price across the products: let's say $50/month
  • 15% first-order commission on $50 = $7.50 per signup, upfront
  • 8% recurring on $50 = $4.00 per signup, every month, indefinitely Now here's where the spreadsheet starts getting interesting. If I refer 10 customers in a month, that's:
  • Month 1: $75 in first-order commissions
  • Month 2 onward: $40/month from those 10 customers, every month, forever Refer 20 in month 2:
  • Month 2: $150 in first-order + $80 from month 1 cohort = $230
  • Month 3: $80 from cohort 1 + $120 from cohort 2 = $200 By month 6, with consistent referral volume, you're looking at:
  • New first-order commissions: ~$150/month
  • Recurring from all prior months: $300-500/month
  • Total: $450-650/month from a single program That number grows without me writing a single new blog post. The older cohorts just keep paying. # # # Why This Model Beats Everything Else Per-Hour Let me do the calculation that matters. Time invested in affiliate marketing:
  • Writing one tutorial blog post with embedded links: 4 hours
  • That post generates referrals for months (sometimes years)
  • One well-placed post has earned me recurring commissions for 8+ months straight Per-hour rate on a $400/month recurring stream from one good post:
  • 4 hours to create
  • $400/month × 12 months = $4,800/year
  • $4,800 ÷ 4 hours = $1,200/hour effective rate Even if you cut that in half for realism (posts decay, readers churn, links get ignored), you're still at $600/hour. Compare that to:
  • Display ads: $20-40/hour (amortized)
  • Sponsorships: $60-75/hour Affiliate marketing with recurring commissions wins by an order of magnitude. # # # The Tracking (Because I'm a Dev and I Can't Help Myself) In my Notion tracker, I have a table with these columns: | Program | Signups (Month) | Recurring Customers | MRR from Referrals | Hours Invested (Month) | $/Hour | Every row gets updated on the 1st. I have conditional formatting that highlights any program where $/hour drops below $100. That's my kill signal — if a program isn't paying me back well for the link real estate, I rotate it out. Three months into using this tracker, I made a decision: I cut display ad density by 40% and replaced the visual space with affiliate link callouts. Page views didn't drop. Revenue went up. The math doesn't lie. --- # # The Side-by-Side (One Table to Rule Them All) Here's the summary I've been building toward. All numbers are from my actual tracker, averaged over 18 months. | Stream | Avg Monthly Revenue | Hours/Month | Effective $/Hour | Scalability | Trust Impact | |--------|--------------------:|------------:|-----------------:|-------------|--------------| | Display Ads | $300 | ~1 (maintenance) | $300 (deceptive) — amortized: $25-40 | Passive but capped | Negative | | Sponsorships | $800 (high variance) | ~12 | $65 | Requires audience growth | Neutral to negative | | One-Time Affiliates | $250 | ~3 | $80 | Linear effort | Neutral | | Recurring Affiliates | $550+ and growing | ~2 | $275+ and growing | Compounds | Positive (genuine recs) | The compounding column is what changes everything. With sponsorships and ads, more revenue requires more work or more audience. With recurring affiliate programs, revenue grows from the existing customer base without new effort. --- # # What I Actually Do Differently Now After 18 months of tracking, here's my current strategy:
  • Display ads stay, but minimal. I run them as a baseline income floor. They've been demoted from "primary monetization" to "found money."
  • Sponsorships are selective. I only take deals that fit naturally with my content. If I have to stretch the script, I pass. The trust tax isn't worth it.
  • Recurring affiliate programs are my primary growth lever. I've moved most of my tutorial content toward products with recurring commission structures. The compounding effect means each piece of content keeps paying me back.
  • I track religiously. If you don't measure per-hour rates, you're flying blind. The spreadsheet takes 10 minutes per week to maintain and has saved me from dozens of bad decisions.

5. Day job stays. I'm not naive enough to think side hustle income replaces a salary yet. But the gap is closing, and the recurring affiliate streams are what are actually closing it — not ads, not sponsorships.

The Honest Caveats

I won't pretend this is easy or universal:

  • Affiliate income requires trust. If your audience doesn't believe in your recommendations, nothing converts. I've spent two years building that trust with genuine tutorials.
  • Recurring programs depend on retention. If the product churns customers quickly, your recurring commissions dry up. I only promote tools I actually use and that have staying power.
  • You need some audience. This isn't a "zero to hero" path. I had maybe 5,000 monthly blog readers before affiliate income became meaningful. That took 8 months of consistent posting.

- Taxes are real. Side hustle income is taxable. I've had to learn more about self-employment tax than I ever wanted to. Set aside 25-30% of every payout.

Should You Go All-In on Recurring Affiliate Programs?

If you're a developer or tech creator with even a modest audience (1,000+ email subscribers, 5,000+ monthly blog readers, or a small YouTube channel), recurring affiliate programs are the highest-use monetization you can add. They compound. They reward trust. They pay you per hour better than any alternative I track.
The key word is recurring. One-time commissions are a grind. Recurring commissions are a flywheel.
If you're going to start somewhere, start with a program that offers real recurring structures — not just a one-time referral bounty.
One I've been running myself and can speak to directly: the Global API affiliate program. Here's why I like it:

  • 15% commission on the first order — solid upfront payout
  • 8% recurring commission every month — this is the part that compounds
  • 10% on premium tier upgrades — customers who move up pay you more
  • The platform gives you access to 150+ products and models through a single dashboard, so you're not juggling a dozen different referral programs The math on this one is straightforward: if you refer even a handful of customers to subscription products through their catalog, your monthly recurring revenue from that single program can outpace everything else in your tracker within six months. If you're curious, the affiliate program is at https://global-apis.com/affiliate. Worth a look if you're building a content business on the side and you want income that actually grows while you sleep. That's my honest breakdown. Take the spreadsheet approach, log every dollar, and let the numbers tell you where to focus. The recurring commission model is the only one in my tracker that gets more valuable the longer I stick with it.

Top comments (0)