Business

Low-Effort Passive Income: AI-Generated Niche Sites (An Honest Assessment)

I've been building websites since the late 1990s. Back then, "passive income" meant building a site about digital cameras, stuffing it with affiliate...

I've been building websites since the late 1990s. Back then, "passive income" meant building a site about digital cameras, stuffing it with affiliate links, and hoping AltaVista would send you traffic. It worked surprisingly well for a while. I had a site about GPS units that earned $400/month for two years before Google's algorithm updates nuked it from orbit.

Fast forward to 2026, and the pitch is seductive: use AI to generate entire niche websites — content, structure, SEO — in a fraction of the time it used to take. Spin up a site about the best air fryers, or hiking boots for wide feet, or home espresso machines, and let the affiliate commissions roll in while you sleep.

Digital Transformation at Machine Speed: How CIOs Are Using AI to Accelerate Change Without Losing Control

Digital Transformation at Machine Speed: How CIOs Are Using AI to Accelerate Change Without Losing Control

Enterprise transformation fails 70% of the time—and AI makes it harder. Learn to use agentic AI to accelerate transformation itself, not just as the end goal.

Learn More

I've spent the last six months testing this approach. Built five AI-generated niche sites from scratch, tracked every dollar of revenue and every hour of effort. Here's what actually happened — not the YouTube fantasy, but the messy, instructive reality.


The Promise vs. The Pitch

Let me be clear about what we're talking about. The "AI niche site" model works like this:

  1. Pick a narrow topic with commercial intent (people searching to buy things)
  2. Use AI to research keywords and generate content
  3. Monetize through affiliate programs, display ads, or both
  4. Sit back and collect checks

The pitch from the gurus is that AI makes step 2 so fast and cheap that you can launch dozens of sites simultaneously. Throw spaghetti at the wall. See what sticks. Scale the winners.

I bought that pitch. Not from a guru — I'm too old and too stubborn for that — but I believed the underlying logic. AI really has made content generation 10-20x faster. That part is true. What nobody talks about is everything else.


My Five Test Sites

I won't share the exact domains because I don't want to invite competition on the ones that are working, but here's the breakdown:

Site 1: Outdoor gear reviews (camping equipment for cold weather) Site 2: Home coffee equipment (grinders, espresso machines, pour-over gear) Site 3: Budget home lab / networking gear (routers, switches, NAS devices) Site 4: Dog supplements and nutrition (joint supplements, food toppers) Site 5: Portable solar and battery products (power stations, solar panels)

Each site got 30-50 AI-generated articles at launch, published over 2-3 weeks to look natural. I used Claude for the initial drafts, then spent varying amounts of time editing. Total investment per site was about $15 for the domain, $5/month for hosting (I put all five on one VPS), and roughly 15-25 hours of my time over the first month.


The Content Generation Process

Here's the actual workflow I settled on after some trial and error.

First, keyword research. I wrote a simple Node.js script that pulls keyword suggestions from a free API and scores them by estimated competition:

var axios = require("axios");

function getKeywordSuggestions(seed, callback) {
  var url = "https://api.keywordseverywhere.com/v1/get_keyword_data";

  var params = {
    keywords: [seed],
    country: "us",
    currency: "USD"
  };

  axios.post(url, params, {
    headers: { "Authorization": "Bearer " + process.env.KEYWORDS_API_KEY }
  })
  .then(function(response) {
    var keywords = response.data.data.filter(function(kw) {
      return kw.competition < 0.3 && kw.vol > 100;
    });
    callback(null, keywords);
  })
  .catch(function(err) {
    callback(err);
  });
}

Nothing fancy. I filtered for keywords with decent volume (100+ monthly searches) and low competition scores. This gave me a list of 50-100 article topics per niche.

Then, content generation. I built a prompt template that produces structured review articles:

var Anthropic = require("@anthropic-ai/sdk");

function generateArticle(keyword, productCategory, callback) {
  var client = new Anthropic();

  var prompt = "Write a detailed, honest review article about " + keyword + ". " +
    "Include pros and cons for at least 3 specific products. " +
    "Use first-person perspective as if you have personally tested these products. " +
    "Include a 'What to Look For' buyer's guide section. " +
    "Format in Markdown with ## headers. " +
    "Length: 1500-2500 words.";

  client.messages.create({
    model: "claude-sonnet-4-20250514",
    max_tokens: 4000,
    messages: [{ role: "user", content: prompt }]
  })
  .then(function(response) {
    var content = response.content[0].text;
    callback(null, content);
  })
  .catch(function(err) {
    callback(err);
  });
}

Each article cost about $0.03-0.08 in API calls. For 40 articles, that's roughly $2-3 per site. Negligible.


The Editing Problem Nobody Talks About

Here's where the YouTube fantasy diverges from reality.

Raw AI-generated content is not publishable. I don't care how good your prompt is. I don't care if you're using Claude, GPT-4, or whatever model dropped last Tuesday. The output has tells:

The hedging language. "It's worth noting that…" and "While results may vary…" appear in every other paragraph. Real reviewers don't write like that. They say "this thing overheats if you run it for more than an hour" and move on.

The false authority. AI will confidently describe the "feel in hand" of a product it has never touched. This is the biggest ethical problem with the entire approach, and I'll come back to it.

The sameness. Generate 40 articles and you'll notice the same structural patterns, the same transitional phrases, the same way every article builds to a balanced conclusion. Readers might not consciously notice, but Google absolutely does.

The factual drift. AI occasionally hallucinates product specs, invents model numbers, or attributes features to the wrong product. Every single article needs fact-checking.

For my five sites, I spent roughly this much time editing:

  • Site 1 (outdoor gear): 30 hours editing 40 articles — heavy editing, I know this niche well
  • Site 2 (coffee): 25 hours editing 35 articles — moderate editing
  • Site 3 (home lab): 15 hours editing 45 articles — light editing, added personal experience
  • Site 4 (dog supplements): 20 hours editing 30 articles — heavy fact-checking required
  • Site 5 (solar): 22 hours editing 38 articles — moderate editing

That's 112 hours of editing across five sites. At my consulting rate, that's thousands of dollars of opportunity cost. The "AI does everything" narrative conveniently ignores this.


Six Months of Revenue Data

Here's the part everyone actually wants to see. All numbers are monthly, measured in month six (February 2026):

| Site | Monthly Traffic | Ad Revenue | Affiliate Revenue | Total | |------|----------------|------------|-------------------|-------| | Outdoor gear | 4,200 visits | $18 | $145 | $163 | | Coffee equipment | 2,800 visits | $12 | $67 | $79 | | Home lab | 8,100 visits | $35 | $210 | $245 | | Dog supplements | 1,100 visits | $4 | $22 | $26 | | Solar products | 3,400 visits | $14 | $89 | $103 |

Total monthly revenue: $616

That sounds decent until you factor in the inputs. Total time invested across all five sites in the first three months: roughly 200 hours (content generation, editing, site setup, SEO, link building). Ongoing maintenance: about 5 hours per month total.

At $616/month, it would take about 8 months to reach $20/hour on the initial time investment. Not terrible, but not the "print money while you sleep" narrative either.


What Actually Moved the Needle

The home lab site crushed the others, and it's not because of AI. It's because I actually know networking gear. I've been running home labs for 20 years. I could add genuine insights that no AI can generate — like "the Ubiquiti Dream Machine Pro runs hot in a closed rack and you'll want to add a USB fan" or "the Synology DS923+ is great but their new licensing model for surveillance cameras is predatory."

That personal expertise made Google treat those articles differently. They ranked faster, attracted more backlinks organically, and had dramatically better engagement metrics. Average time on page for the home lab site was 4:30. For the dog supplements site (where I have zero expertise): 1:45.

The lesson is uncomfortable for the "scale with AI" crowd: the sites where AI did the most work performed the worst.


The Ethics Question I Can't Ignore

I need to address this because it's been nagging me for six months.

Writing fake first-person reviews of products you haven't used is deceptive. Full stop. When my AI-generated article says "I tested the Baratza Encore grinder for three weeks and here's what I found," that's a lie. I didn't test it. An AI hallucinated the experience.

I tried to mitigate this by reframing articles as "research roundups" rather than personal reviews, aggregating real user feedback from Amazon, Reddit, and YouTube. That feels marginally better, but I'm still uncomfortable.

For the home lab site — the one that's actually successful — I write from genuine experience. Every product mentioned is something I've actually owned or at least handled. That's why it works, and that's why I sleep fine at night.

The dog supplements site? I'm probably going to take it down. I have no business recommending health products for animals based on AI-generated content. The risk of harm is real and the revenue doesn't justify the ethical compromise.


The Google Problem

Here's the elephant in the room: Google's March 2025 helpful content update specifically targets AI-generated content that lacks first-hand experience. My sites launched after that update, and the results are clear.

The home lab site (genuine expertise + AI assistance) has been climbing steadily in rankings. Several articles are now on page one for their target keywords.

The dog supplements site (pure AI content + light editing) has been flat or declining. Traffic peaked in month two and has been slowly dropping. Classic pattern of content that initially indexes but then gets demoted as Google's quality signals kick in.

I expect Google will continue to get better at detecting and demoting pure AI content. If your business model depends on Google not being able to tell the difference, you're building on sand.


What I'd Do Differently

If I were starting over with everything I know now, here's my approach:

Pick one niche you genuinely know. Not two, not five. One. Your personal expertise is the only sustainable competitive advantage in a world where everyone has access to the same AI tools.

Use AI as a writing accelerator, not a writer. I use AI to generate outlines, suggest angles I hadn't considered, draft sections I'll heavily edit, and format content. I don't use it to write articles from scratch anymore.

Invest in original research. My best-performing article on the home lab site is a comparison of five NAS devices where I benchmarked actual file transfer speeds on my own network. No AI can produce that. It took me a weekend, and it drives 30% of the site's traffic.

Build an email list from day one. The sites where I added an email opt-in early are the ones with the most stable traffic. Google can change the algorithm. They can't delete your email list.

Be patient. Niche sites have always been a long game. AI makes the content creation faster, but it doesn't accelerate Google's trust-building timeline. You still need 6-12 months to see meaningful results.


A Simple Revenue Tracker

For anyone who wants to follow this approach, here's the simple tracking script I use to monitor affiliate link clicks across my sites:

var express = require("express");
var fs = require("fs");
var router = express.Router();

var LOG_FILE = __dirname + "/click-log.json";

router.get("/go/:affiliate", function(req, res) {
  var affiliateId = req.params.affiliate;
  var referrer = req.headers.referer || "direct";
  var timestamp = new Date().toISOString();

  var entry = {
    affiliate: affiliateId,
    referrer: referrer,
    timestamp: timestamp,
    ip: req.ip
  };

  fs.readFile(LOG_FILE, "utf8", function(err, data) {
    var log = [];
    if (!err && data) {
      try { log = JSON.parse(data); } catch(e) { log = []; }
    }
    log.push(entry);
    fs.writeFile(LOG_FILE, JSON.stringify(log, null, 2), function(writeErr) {
      if (writeErr) console.error("Failed to log click:", writeErr);
    });
  });

  var links = {
    "amazon-nas": "https://www.amazon.com/dp/B0XXXXXXXX?tag=mysite-20",
    "amazon-router": "https://www.amazon.com/dp/B0YYYYYYYY?tag=mysite-20"
  };

  var destination = links[affiliateId] || "/";
  res.redirect(302, destination);
});

module.exports = router;

Nothing sophisticated — just enough to know which links are actually getting clicked so I can double down on what's working.


The Bottom Line

AI-generated niche sites can produce income. Mine are generating $616/month after six months, and the trajectory is positive for the sites where I added genuine value.

But "low-effort passive income" is a misnomer. The AI part is low-effort. Everything else — niche selection, editing, fact-checking, SEO, link building, ethical considerations, ongoing maintenance — is real work. If you subtract the AI content generation, you're left with the same business model that's existed since 2005, just with a faster content pipeline.

The winners in this space won't be the people who generate the most AI content. They'll be the people who combine genuine expertise with AI acceleration. That's a less exciting pitch, but it's the one that actually holds up after six months of real data.

If you have deep knowledge in a niche and you're not leveraging AI to publish faster, you're leaving money on the table. If you're planning to spin up 50 sites in niches you know nothing about and let AI do all the writing, save your $15 domain registration fee. That approach is already dying, and it's going to get worse.

Shane Larson is a software engineer and technical author based in Caswell Lakes, Alaska. He runs Grizzly Peak Software, builds AI-powered products at AutoDetective.ai, and occasionally debates the ethics of affiliate marketing with his dog, who has no opinion on the matter. Find more at grizzlypeaksoftware.com.

Powered by Contentful