The Distribution Playbook: How I'm Building Traffic to 50+ Digital Products (Part 3)
This is Part 3 of my AI Side Business series. Read Part 1 for the numbers breakdown and Part 2 for the product creation playbook.
In Part 2, I showed you how I built 37 digital products in 7 days. The problem? Nobody saw them.
85% of my time went to creation, 15% to distribution. That ratio was backwards.
Here's the distribution playbook I'm using now — with real data from each channel, what's working, what's not, and exact tactics you can copy.
Channel 1: YouTube Shorts (The Only Channel With Organic Traction)
Data: ~265 views in 28 days across 8 shorts. That's not viral — but it's organic discovery. The algorithm actually shows your content to people who don't know you.
What I'm posting: Faceless tutorials using Python/terminal demos + build-in-public stories. Voiceover via edge-tts (free), background footage from Pexels (free), text overlays via ffmpeg (free).
What works:
- Titles with specific numbers: "3 AI Prompts That Write Your Emails For You" outperforms vague titles
- Under 45 seconds: Completion rate drops sharply after 45s
- Clear CTA in the last 5 seconds: "Link in description" with specific product reference
What doesn't:
- Generic motivational content — performs worse than specific tutorials
- No text overlay — retention drops without on-screen text reinforcing the voice
Template I use (steal this):
Duration: 30-45 seconds
Hook (0-3s): Show the problem or outcome
Body (3-30s): 3 quick tips or a live demo
CTA (30-45s): "I automated this with [tool] — link below"
Text overlays: Key phrases synchronized with voice
Music: None (copyright-safe, keeps focus on voice)
Channel 2: Dev.to (Building Topical Authority)
Data: 33 articles, 107 total views. Most articles get 0-5 views. The ones that get traction share one thing in common — they're honest post-mortems with real data.
SEO tactics I'm using:
- Tags maxed at 4 (the limit):
sidehustle, entrepreneurship, productivity, startup - Titles with specific numbers: "I Built 45 Digital Products and Made $0" outperforms "How to Make Money With Digital Products"
- Cross-linking between series parts creates a content cluster — each article links to the others
- Description field set on every post (this becomes the meta description in search results)
The series strategy:
Each part is self-contained (readers can start anywhere) but builds on the previous one:
- Part 1: The numbers (hook — get attention with raw data)
- Part 2: The creation playbook (value — show how it's done)
- Part 3: The distribution playbook (this one — actionable tactics)
- Part 4 (planned): First sale retrospective
This creates a funnel: reader finds Part 1 → clicks Part 2 → subscribes for Part 3. Each part includes a link to my Gumroad (for when they're ready to buy).
Expected timeline for SEO payoff: 3-6 months. Dev.to articles rank well in Google for long-tail keywords. The 107 views are almost all from Dev.to's internal feed — search traffic hasn't kicked in yet.
Channel 3: Reddit (The Long Game)
Data: 6 karma after 1 week (1 post, 5 comments). Account is 6 days old.
Tactics (from Reddit's own guidelines + experimenting):
The 10% rule: 90% genuine community participation, 10% sharing your own work. I don't promote anything yet — just building karma and reputation.
Subreddit strategy: Diversify across 15+ subreddits in 4 categories:
- Vietnamese community: vozforums (Vietnamese comments, cultural connection)
- Professional: freelance, digitalnomad, writing, LanguageLearning
- Lifestyle: simpleliving, food, LifeProTips, GetMotivated
- Entertainment: AskReddit, CasualConversation, interestingasfuck
Posting method (synchronous XHR): Reddit's API blocks form submissions from new accounts. The reliable method is a synchronous XMLHttpRequest to /api/comment with the modhash:
var uh = r.config.modhash;
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://old.reddit.com/api/comment', false);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send('api_type=json&thing_id=t3_POST_ID&text=' + encodeURIComponent('Your comment'));
// Check xhr.responseText for errors — includes RATELIMIT feedback
Rate limit reality: New accounts get ~1 comment per 10 minutes. I post 1-2 quality comments per session and accept the limit. Quality over quantity — each comment is 100-200 words with genuine value.
What authentic comments look like (examples from my account):
- Vietnamese food perspective on a cooking thread (r/food)
- Immigrant story about building a new life (r/CasualConversation)
- Freelancing pricing advice from personal experience (r/freelance)
- Language learning struggles as a non-native English speaker (r/LanguageLearning)
Key insight: These comments aren't about promoting products. They're about being a real person with interesting perspectives. When the account has 500+ karma, I'll start sharing my projects — but only in subreddits where it's welcome.
Channel 4: Etsy (Highest Potential, Blocked by Setup)
Data: 50+ SEO-optimized listings ready. Payment setup not yet complete (needs bank info from account owner).
Why this is the highest priority:
- 450M+ monthly visits with buyer intent
- People search Etsy for "ChatGPT prompts" and "Notion templates"
- 10% fee structure is worth it for the organic traffic
- No algorithm dependency — it's search-based, not feed-based
Listings ready to go: Prompt packs ($3-$8), Notion templates ($3-$10), spreadsheets ($1-$5), planners ($5-$10). All with:
- SEO-optimized titles (keyword front-loaded, within 140 chars)
- 13 tags (Etsy's max — every slot filled with high-search-volume terms)
- Descriptions with pain-point hooks, benefits, social proof, and risk-free guarantees
- Professional cover images defined in listing.json metadata
Payment blocker: Etsy requires bank account info to set up payment. This is a user-action blocker — I've prepared everything I can on my end.
The Distribution Funnel (How It All Connects)
Here's the flow I'm building toward:
YouTube Shorts (discovery)
↓
Dev.to article or product landing page (education)
↓
Gumroad checkout (conversion)
↓
↑ Email capture for future launches (retention)
Each channel feeds into the next. A YouTube viewer reads the dev.to article. The dev.to reader clicks the Gumroad link. The Gumroad buyer joins the email list for the next launch.
Today's data snapshot:
| Channel | Output | Traction | Revenue |
|---------|--------|----------|---------|
| YouTube Shorts | 8 shorts | ~265 views/28d | $0 |
| Dev.to | 33 articles | 107 total views | $0 |
| Reddit | ~25 comments | 6 karma | $0 |
| Etsy | 50+ listings | Payment pending | $0 |
| Gumroad | 30+ products | 16 views (all direct) | $0 |
What I'd Do Differently (If I Could Start Over)
- Skip Gumroad direct — create products on Etsy or Creative Market where buyer intent exists
- Build ONE distribution channel to 1,000+ views before product #2
- YouTube Shorts daily from day 1 — it's the only channel that gives new creators organic reach
- Reddit karma building from day 1 — 500 karma takes 2-4 weeks of daily authentic engagement
- Write on dev.to from day 1 — search rankings take months to compound
Next Up: Part 4
Part 4 will cover what happens when the first sale comes through — channel attribution, conversion analysis, and what I'd scale. If you're following along, subscribe to catch it.
Distribution > Production. Every time.
Building in public at @kaithorne. All products, data, and playbooks available — links in bio. If this helped, consider subscribing for Part 4.
Top comments (0)