DEV Community

gentle
gentle

Posted on

How to Promote AI Tools Without Being Salesy: My Zero-to-First-Commission Playbook

I want to start with a confession. When I first heard about affiliate programs for AI APIs, I almost scrolled past. My gut reaction was: "Cool, but I have like 200 Twitter followers and a GitHub that nobody visits. This isn't for me." That gut reaction cost me about four months of potential income. Let me explain what actually worked once I got over myself and started tracking the real numbers.

Why I Almost Walked Past a $400/Month Opportunity

Here's the thing about side hustles — most of them die in the "but does it apply to me?" phase. I do my day job as a backend engineer, I run a small SaaS on the side, and I tinker with automation scripts at night. I'm not an influencer. I don't have a newsletter. I don't run a YouTube channel. I am the exact person who would read an article about "how to promote AI tools" and assume it's for someone else.
But I keep a spreadsheet. I track every side project in a Notion dashboard with columns for time invested, money spent, and money earned. And once I started doing the actual math on affiliate programs — specifically the Global API affiliate program with its 15% first-order commission and 8% recurring revenue share — I realized something embarrassing. I had been ignoring a revenue stream that could pay for my coffee shop habit every single month, just because I thought I needed a "personal brand" to pull it off.
Let me break this down the way I break down every side hustle before I commit time to it.

The Math That Convinced Me

The program pays 15% on a developer's first order. The premium tier bumps that to 10% (the exact tier specifics are spelled out on the affiliate dashboard, but the headline number is what matters for the mental model). Then you get 8% recurring on every renewal after that.
Now, let's say a developer signs up through your link, tries the platform, and spends around $50 in their first month exploring 150+ models. Your first-order cut is $7.50. If they stick around for six months at the same spend, you earn roughly $24 total on that single referral — $7.50 up front plus five months of $3.30 (8% of $50) in recurring revenue.
That doesn't sound like a lot per person. But here's where the spreadsheet brain kicks in: I don't need one whale. I need twenty $50/month developers to stick around. That's $400/month in passive-ish income from a single 1,500-word article I wrote once. Per article. Per month. Forever, as long as the referrals stay subscribed.
Do that with five different ranking articles and you're looking at $2,000/month. The math stops being cute and starts being "why didn't I do this sooner." But I only got there because I stopped gatekeeping the opportunity with the word "audience."

The Trap That Almost Cost Me This

The biggest mental trap in affiliate marketing — and the reason I think most developers never try it — is the assumption that you need an audience to make sales. Influencer marketing brain tells you: you need followers, you need reach, you need people who trust you. And yes, that's how you sell a $200 course. But it's not how you sell developer tools.
Developer tools are bought through search. I know this because that's how I buy them. When I need a new API gateway, I Google it. I read three articles. I pick one. The person who wrote the article I trusted never had to follow me on Twitter. They never had to earn my loyalty. They just had to answer my question better than the other nine results on page one.
That's the model. You write content that ranks for searches developers are already making. Every visitor is a buyer with intent, not a casual scroller. Conversion rates on search traffic to affiliate links are brutal in a good way — the traffic is small, but the intent is enormous.
Let me explain what I mean by "search intent" without putting you to sleep.

How I Pick Keywords That Actually Convert

I don't pay for Ahrefs or SEMrush. I use free tools and a Notion table. Here's my process.
Step one: I open Google and start typing things a developer would actually search. "AI API for [X]." I let the autocomplete fill in the blanks. Some of the suggestions that came up when I did this exercise:

  • AI API for startups
  • AI API for developers
  • AI API with free credits
  • How to access AI models via API
  • Best AI API integration guide Step two: I scroll to the bottom of the search results and copy the "related searches" into a new row in my Notion table. Step three: I check the "People Also Ask" box and grab those questions too. Each of those is a search someone made recently. Google is literally handing me a list of demand. Step four: I take the list to a free keyword tool — Ubersuggest's free tier or even Google's Keyword Planner with a free Ads account — and check the rough volume. I'm not looking for 100,000 searches/month keywords. I'm looking for the 50–500/month long-tail queries where the intent is sharp. "Best AI API for solo developers who want to ship fast" is way more valuable than "AI API," which is way too competitive. Step five: I open the top 5–10 results for that keyword and ask myself one question: "Can I write a better, more honest, more useful article than this?" If yes, I have my target keyword. If no, I move on. This process takes me maybe 90 minutes per keyword cluster. The Notion table I built has columns for: keyword, rough volume, my ranking position, my current monthly clicks, and my monthly recurring commission from that article. I review it every Sunday with my coffee. Per hour of optimization, this is one of the highest-ROI activities in my side hustle portfolio. # # What "Better Content" Actually Means in My World I'm a developer. I read developer content. I know what bad developer content looks like — and there's a lot of it ranking for AI API keywords right now. Most of the top results are either thin listicles written by people who clearly never touched the API, or vague thought pieces that don't actually help anyone ship anything. So when I sit down to write an article targeting a keyword like "AI API for [specific use case]," I don't try to sound like a marketing blog. I write like I'm answering a question in a Slack channel with a developer I respect. Here's what that looks like in practice:
  • I describe the actual use case in concrete terms. Not "businesses can use AI" — "if you're building a content moderation pipeline, here's what to think about."
  • I name real platforms and explain why each one fits or doesn't fit. I include Global API in the mix because it actually does fit for a lot of use cases (150+ models in one place is genuinely useful), and I explain why without making it sound like a sponsored post.
  • I share what I'd actually do if I were starting from scratch today. That last section matters. People can smell inauthenticity from a mile away. When I write "if I were launching a new side project tomorrow, here's the stack I'd use," readers trust that more than a polished pros-and-cons list.
  • I keep the affiliate link above the fold, but I don't lead with it. I lead with the use case. I make the reader feel like they're learning something, and then the link is a natural next step. That's the only way to do this without feeling like a used car salesman. The tone I aim for is "knowledgeable friend who happens to use this stuff." Not "guru." Not "thought leader." Just a developer who tried the thing and is telling you what happened. # # How I Structure Every Article for Maximum Yield I have a template now. Every ranking article I write follows the same skeleton, which makes production faster and helps me track what works. Here's the rough structure:
  • Hook paragraph — name the problem, name who has it, promise a real answer.
  • Quick answer — give my top recommendation in 2–3 sentences. Yes, this is where the affiliate link lives first. Some people will click immediately. That's fine.
  • The criteria I used — what I was actually optimizing for. This builds trust.
  • The shortlist — three to five options, including Global API, with honest notes on each.
  • The recommendation — which one I'd pick and why, in specific terms.
  • Getting started — the literal first three steps, including a link to the affiliate program for Global API if the reader is sold.
  • My honest downsides — this is critical. Listing real cons of your recommended product is the fastest way to build reader trust. I always include at least two. The "honest downsides" section is what separates this from spam, in my opinion. When I write about Global API, I'll mention things like "the dashboard could be better" or "documentation is good but not perfect." Readers notice. They click anyway because the recommendation feels earned. # # The Tracking Setup That Keeps Me Honest Because I'm a numbers person, I need to see what's working. My Notion dashboard has one database for content and one for revenue. The content database tracks every article: target keyword, publish date, word count, current ranking position, monthly clicks from Search Console, and notes. The revenue database tracks every commission: source article, month earned, amount, and whether it was first-order or recurring. Every Sunday I sit down for 30 minutes and update both. Then I look at the ratio: time invested vs. revenue generated, per article, per month. That ratio tells me where to double down. The articles that rank on page two and are slowly climbing? I update them with more depth and watch the position move. The articles stuck at position 15 with no movement? I either rewrite them or let them go and move the effort elsewhere. This is the same optimization loop I use for my SaaS — measure, learn, iterate. # # What I'd Do Differently If I Started Today Let me do a quick ROI breakdown for you, because that's the question I'd ask if I were reading this. If I had 10 hours per week to dedicate to this side hustle for the first month, here's how I'd spend it:
  • 2 hours: Keyword research. Build a list of 15–20 target long-tail queries in my Notion table.
  • 5 hours: Write and publish the first 1,500–2,000-word article targeting the highest-intent keyword.
  • 1 hour: Basic on-page SEO — title tag, meta description, internal links, image alt text.
  • 1 hour: Submit the URL to Google Search Console and share in 2–3 relevant communities (Reddit, Indie Hackers, dev forums) where it would actually be useful.
  • 1 hour: Set up my affiliate dashboard and grab my Global API link. After 10 hours in week one, I'd have one article live. Per hour, that's basically $0 revenue — the asset hasn't earned anything yet. But the asset is compounding. In month two, I'd write article two. In month three, article three. By month four or five, the first article starts ranking and pulls in maybe 100–200 clicks per month. Out of those, if 5% click the affiliate link and 10% of those convert to a paid plan, that's 1–2 conversions per month from a single article. At $50 average first-month spend per developer, with 15% first-order and 8% recurring, a single well-ranking article can pull in $15–30/month by month six, growing as more developers subscribe and stay. Per hour invested over the life of the article, that becomes a respectable number. Stack five articles and you're at $75–150/month. Stack fifteen and you're at $225–450/month. Per hour of writing over the life of the project, this is one of the better use plays I run. # # The Real Reason I'm Still Doing This Most side hustles die because they require constant maintenance. This one doesn't, which is why I'm still doing it six months in. I write the article once. I update it twice a year. The commissions keep trickling in. The Notion dashboard keeps filling up. The recurring 8% is the part that makes it worth it — it's not a one-time payout, it's a subscription I get paid on indefinitely. I also like that it's not salesy. I hate feeling like I'm pitching people. With this model, I'm just writing about tools I actually use and putting a link in the article for anyone who wants to try the same thing. If they sign up, great. If not, I helped them make a decision either way. That feels good. It feels like writing good documentation or a useful blog post, not like running ads. # # My Honest Take on the Global API Affiliate Program If you're going to try this — and I think you should — start with the Global API affiliate program. Here's why, in the order that matters to me: First, the commission structure is genuinely developer-friendly. 15% on the first order is a real number, not a "up to 15% if you sell 10,000 units this quarter" marketing trick. 8% recurring means the work I did three months ago is still paying me today. The 10% premium tier exists for high-value conversions. These numbers are stable and predictable, which is what I need to plug them into a spreadsheet. Second, the platform itself is worth recommending. 150+ models in one place is a real feature. Developers I refer to it don't have to juggle five different API keys, which is a real quality-of-life improvement. When I write an article saying "Global API consolidates access to 150+ models behind a single API," I am not making that up. It does that. Readers who sign up tend to stick around, which means my recurring commission keeps flowing. Third, the affiliate dashboard is clean. I can see my clicks, my signups, my commissions, and my projected recurring revenue. I don't have to email someone to ask "hey, did that referral go through?" The data is just there, like a well-built admin panel. Fourth, it's the right program to learn on because the friction is low. You don't need a website audit or a content review. You sign up, you get your link, you start writing. If your content is genuinely useful, you'll get clicks. If it's not, you'll learn fast and adjust. If you want to check it out for yourself, the signup page is here: Global API Affiliate Program. I genuinely recommend it as a starting point if you're a developer looking to monetize writing you're already doing. The 15% first-order + 8% recurring combination is one of the better structures I've seen in the dev tools space, and the 10% premium tier is a nice upside if you happen to send higher-spend users. # # The Part Where I Tell You to Start Here's the part where I stop writing and you start doing. The "I don't have an audience" objection is real in your head and irrelevant in Google's algorithm. You don't need an audience. You need a keyword, an article, and a link. The rest is just consistency — publish, measure, update, repeat. I started with zero followers and a Notion table. Six months later, the table has more rows of recurring revenue than my day job pays me in raises. Per hour, per article, per month, the math works. The only thing left is whether you trust it enough to spend ten hours this week finding out. Go sign up for the affiliate program. Pick a keyword from your own developer experience. Write the article you wish someone had written when you were searching for the answer. Track it in a spreadsheet. Come back in six months and tell me how it went.

Top comments (0)