<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tam Nguyen</title>
    <description>The latest articles on DEV Community by Tam Nguyen (@clarratools).</description>
    <link>https://dev.to/clarratools</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3976369%2F2c0c98fe-e9b2-4088-a2bc-109f2a8cfa99.png</url>
      <title>DEV Community: Tam Nguyen</title>
      <link>https://dev.to/clarratools</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/clarratools"/>
    <language>en</language>
    <item>
      <title>Building an affiliate blog to $100/month — Week 2 in public</title>
      <dc:creator>Tam Nguyen</dc:creator>
      <pubDate>Sat, 13 Jun 2026 07:18:29 +0000</pubDate>
      <link>https://dev.to/clarratools/building-an-affiliate-blog-to-100month-week-2-in-public-18hh</link>
      <guid>https://dev.to/clarratools/building-an-affiliate-blog-to-100month-week-2-in-public-18hh</guid>
      <description>&lt;h2&gt;
  
  
  Week 2 recap
&lt;/h2&gt;

&lt;p&gt;Last week I started a public build log of clarratools.com — an affiliate blog&lt;br&gt;
focused on AI voice and text-to-speech tools. Week 1 was three articles and &lt;br&gt;
a lot of setup. Week 2 was about volume.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I shipped
&lt;/h2&gt;

&lt;p&gt;5 articles published, all comparison format:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ElevenLabs vs Murf AI&lt;/li&gt;
&lt;li&gt;ElevenLabs vs Descript&lt;/li&gt;
&lt;li&gt;ElevenLabs vs Speechify&lt;/li&gt;
&lt;li&gt;ElevenLabs vs LOVO AI&lt;/li&gt;
&lt;li&gt;ElevenLabs vs Resemble AI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That brings the total to 11 articles in 2 weeks. The cluster strategy: own one&lt;br&gt;
tool's comparison space before expanding. Every article links to the others.&lt;br&gt;
Internal linking is intentional from day one.&lt;/p&gt;




&lt;h2&gt;
  
  
  Metrics
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Traffic:&lt;/strong&gt; No data yet. Google hasn't indexed most of the pages. This is&lt;br&gt;
normal for a new domain — I'm not expecting organic traffic for 2-3 months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Revenue:&lt;/strong&gt; $0. No affiliate clicks that converted. Also normal. You don't &lt;br&gt;
earn on a site nobody's found yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pinterest:&lt;/strong&gt; 11 pins live. Building a content library before there's an&lt;br&gt;
audience to see it. Pinterest has a longer half-life than most platforms — &lt;br&gt;
pins from week 1 can still get clicks in month 6.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product Hunt:&lt;/strong&gt; Launched on Jun 10. 0 comments. This was expected — I have&lt;br&gt;
no existing audience there. The goal was a backlink and a timestamp, not &lt;br&gt;
a viral moment.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I tried for distribution
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Reddit warm-up.&lt;/strong&gt; I've been commenting on relevant threads (r/podcasting,&lt;br&gt;
r/instructionaldesign, r/elearning) without links. Pure value-add. The rule&lt;br&gt;
I'm following: no links for the first 30 days, build account karma first.&lt;br&gt;
3 comments this week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guest post outreach.&lt;/strong&gt; Pitched 5 sites. 3 said no. 2 haven't replied.&lt;br&gt;
The no's were polite but direct: they don't accept guest posts without payment,&lt;br&gt;
or they're not accepting pitches right now. I followed up on the 2 non-replies.&lt;br&gt;
If no response by Jun 20, I'll move on to smaller niche sites.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Volume beats perfection at this stage.&lt;/strong&gt; I'm not obsessing over making&lt;br&gt;
each article perfect before publishing the next. Ship, iterate, fix later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "vs" article format is surprisingly efficient.&lt;/strong&gt; Same structure every&lt;br&gt;
time: quick verdict → pricing table → feature comparison → who should choose&lt;br&gt;
what → how to make money with each tool → FAQ. Once you've written one,&lt;br&gt;
the next one is 30% faster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$0 is fine right now.&lt;/strong&gt; I knew going in that month 1-3 would be building&lt;br&gt;
infrastructure, not revenue. The question is: will the content rank in month 4?&lt;br&gt;
That I don't know yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3 plan
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;2 more articles (guide format this time, not comparison)&lt;/li&gt;
&lt;li&gt;Start Read Next internal links across all 11 articles&lt;/li&gt;
&lt;li&gt;First dev.to reposts for backlinks&lt;/li&gt;
&lt;li&gt;Check Google Search Console for first impressions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still at $0. Still building.&lt;/p&gt;

&lt;p&gt;→ Site: clarratools.com&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>seo</category>
      <category>ai</category>
    </item>
    <item>
      <title>Building an affiliate blog to $100/month — Week 1 in public</title>
      <dc:creator>Tam Nguyen</dc:creator>
      <pubDate>Tue, 09 Jun 2026 17:30:29 +0000</pubDate>
      <link>https://dev.to/clarratools/building-an-affiliate-blog-to-100month-week-1-in-public-5fi3</link>
      <guid>https://dev.to/clarratools/building-an-affiliate-blog-to-100month-week-1-in-public-5fi3</guid>
      <description>&lt;p&gt;&lt;strong&gt;The goal:&lt;/strong&gt; $100/month in recurring affiliate income. Constraint: Hostinger hosting + Namecheap domain — everything else free tier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this niche
&lt;/h2&gt;

&lt;p&gt;ElevenLabs has a 22% recurring affiliate program. Their product is genuinely good — I use it. And there's a whole search cluster around it: pricing questions, comparisons, "is the free plan worth it", alternatives. Every one of those is a searcher 80% of the way to buying.&lt;/p&gt;

&lt;p&gt;I'm not targeting head terms. I'm targeting the bottom of the funnel — people comparing plans, comparing tools, reading before they upgrade.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built in week 1
&lt;/h2&gt;

&lt;p&gt;7 articles in 9 days:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ElevenLabs Pricing (Jun 1)&lt;/li&gt;
&lt;li&gt;ElevenLabs Review (Jun 3)&lt;/li&gt;
&lt;li&gt;ElevenLabs Alternatives (Jun 5)&lt;/li&gt;
&lt;li&gt;Best Text-to-Speech Tools 2026 (Jun 8)&lt;/li&gt;
&lt;li&gt;ElevenLabs Free vs Paid (Jun 10)&lt;/li&gt;
&lt;li&gt;ElevenLabs Free Plan Limits (Jun 12)&lt;/li&gt;
&lt;li&gt;ElevenLabs vs Murf AI (Jun 10 — today)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each is 2,000–3,500 words. Rank Math scores: 80–92/100. All have affiliate CTAs, internal linking, and Read Next cards pointing to related articles.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest numbers (Day 9)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Revenue: $0&lt;/li&gt;
&lt;li&gt;Affiliate clicks: 0 — no meaningful traffic yet&lt;/li&gt;
&lt;li&gt;GSC impressions: collecting since Jun 6, too early to read&lt;/li&gt;
&lt;li&gt;Pinterest: 7 pins live (Rich Pins active)&lt;/li&gt;
&lt;li&gt;Email subscribers: 0&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also launching on Product Hunt today. No idea if it'll go anywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  3 things I learned the hard way
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. WordPress's &lt;code&gt;wpautop&lt;/code&gt; filter will silently break your CSS.&lt;/strong&gt;&lt;br&gt;
It wraps inline elements like &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; buttons in &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags — making &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; the actual flex child, not your button. So &lt;code&gt;margin-top: auto&lt;/code&gt; on the button does nothing. Fix: target &lt;code&gt;p:last-child&lt;/code&gt; in a &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; block at the top of your post HTML. Lost 2 hours on this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Affiliate programs decline without explanation.&lt;/strong&gt;&lt;br&gt;
Murf AI rejected my application even though I already wrote the article featuring their product. Always have a non-affiliate fallback link ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Rank Math 80+ doesn't require keyword stuffing.&lt;/strong&gt;&lt;br&gt;
Keyword in first 100 chars of intro + in one H2 + in meta description. Done. Chasing density past that hurts readability for zero SEO gain.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;4 more comparison articles (vs Descript, vs LOVO, vs Speechify, vs Play AI)&lt;/li&gt;
&lt;li&gt;GSC check ~Jun 20 to see what's actually getting impressions&lt;/li&gt;
&lt;li&gt;Reddit: start adding contextual links in late July when account karma is built&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The real talk
&lt;/h2&gt;

&lt;p&gt;7 articles, $0, no traffic yet. I'm giving this 90 days before drawing conclusions. If Google doesn't reward the cluster approach, I'll pivot to lower-competition long-tails.&lt;/p&gt;

&lt;p&gt;If you've done affiliate SEO before — what actually moved the needle in the first 90 days?&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Site: &lt;a href="https://clarratools.com" rel="noopener noreferrer"&gt;clarratools.com&lt;/a&gt; — honest reviews &amp;amp; comparisons of AI voice tools&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>buildinpublic</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
