The Solo Founder Content Pipeline: Research to Published in Under 2 Hours With AI

End-to-end AI content pipeline for solo founders: Perplexity Sonar for research, Claude Sonnet for drafting, n8n to push drafts into WordPress, and three human-review gates β€” all for under $0.18 per article.

Published 12 min read
The Solo Founder Content Pipeline: Research to Published in Under 2 Hours With AI
● LISTEN (AI NARRATION β€” BROWSER)
0:00 --:--

Bottom line up front: a fully researched and drafted 1,500-word post costs approximately $0.065 in AI API fees β€” less than the cost of a stick of gum.

Six hours to write one blog post. That was my reality twelve months ago β€” research tabs open across three monitors, a half-drafted Google Doc, and the nagging feeling that the article I was grinding out still wouldn’t rank. If you’re running a solo content operation today and spending an afternoon on every piece, this post is the architecture change I wish I’d made sooner. I’ll walk through the exact AI content pipeline for solo founders that I use on brightcurios.com: Perplexity’s Sonar API for sourced research, Claude Sonnet for persona-locked drafting, an n8n workflow that pushes a draft straight into WordPress with Yoast metadata pre-filled, and the three human checkpoints I keep because no model is going to catch a quietly wrong statistic on its own.

Published June 8, 2026 | Prices verified June 2026 β€” check each vendor’s pricing page for current rates.

General information only. Token costs, API rates, and workflow specifics reflect my personal setup as of June 2026. Nothing here is professional financial, tax, or legal advice. Verify current pricing directly with each vendor before budgeting. AI output always needs human factual review before publishing.

What Is the Best AI Content Pipeline for a Solo Founder?

The most effective setup combines Perplexity Sonar for grounded, citation-backed research, Claude Sonnet for persona-locked HTML drafting, and n8n to orchestrate delivery into WordPress β€” total API cost under $0.18 per article. Each layer is necessary: Sonar prevents hallucinated sources, Claude Sonnet’s instruction-following fidelity keeps output format-consistent, and n8n makes the whole thing trigger-and-forget. Here is why each layer matters and how they connect.

Why Content Is the Right Compounding Asset for a Solo Operator

Paid acquisition costs money every month. Organic search traffic, once earned, costs you nothing to serve. For a bootstrapped founder without a marketing team, content-led SEO is one of the few strategies where the unit economics actually improve over time β€” older posts keep driving leads while new posts multiply the surface area. I covered the full operator model for this in my earlier piece on the $300/month AI stack that replaced my first three hires; the short version is that the content function is the one I automated first because it was the highest-leverage swap.

The problem isn’t that founders don’t know content matters β€” it’s that publishing consistently at solo-founder pace is genuinely brutal. Before I built this pipeline, I was publishing 3–4 posts per month. After implementing it, I moved to 15–20 posts per month while reducing active content time from roughly 8 hours/week to under 2 hours/week. The compounding effect shows up fast: more surface area means more long-tail keyword coverage, which means more organic entry points building month over month.

The FI Math on Content Compounding

At 20 posts/month, if 15% rank in the top 10 within 6 months (a reasonable median for well-targeted long-tail content), and each ranked post drives 200 organic visits/month at a 2% email conversion rate β€” that is 60 new subscribers/month at $0 ongoing CAC. Over 12 months: 720 subscribers from a $55/month tooling investment. That is the compounding asset thesis in concrete numbers you can stress-test against your own conversion rates. Compare it to the same 720 subscribers via paid ads at even a modest $3 CPA: $2,160. The delta is your content equity.

The Full Pipeline Time Breakdown (Closing the “Under 2 Hours” Claim)

The title promises “Under 2 Hours” β€” here is where every minute goes, so you can validate the claim against your own setup:

StepTypeTime
Trigger webhook (fill title, keyword, categories)Active~1 min
Sonar API research batch (3 queries)Wait2–3 min
Claude Sonnet draft generationWait1–2 min
WordPress REST push (draft created in WP)Wait~1 min
Fact-check Sonar research JSON (click 2–3 sources)Active5 min
Read draft for voice and coherenceActive15 min
SEO + internal link audit (Yoast + link check)Active10 min
Total active time~31 min active + ~7 min wait

Wall-clock time from trigger to draft-in-WordPress is under 10 minutes. Your active time across all three human review checkpoints is 31 minutes. Total elapsed time to a publish-ready post: well under 2 hours, even accounting for a paragraph rewrite or two during the voice pass.

The Four-Layer Pipeline Architecture

Here’s the system at a glance before I go layer by layer:

  1. Research layer β€” Perplexity Sonar API: grounded web search with citations, structured JSON output
  2. Draft layer β€” Claude Sonnet API: persona-locked system prompt, structured HTML output
  3. Delivery layer β€” n8n workflow: orchestrates steps 1–2, pushes draft to WordPress REST API with Yoast fields
  4. Review layer β€” Three human checkpoints before publish

Layer 1: Perplexity Sonar API for Grounded Research

The first thing I stopped doing was opening a browser and reading articles manually before drafting. The Perplexity Sonar API does that for me β€” it runs live web searches and returns structured answers with source citations. For a typical 1,500-word post, I run 2–3 Sonar requests: one broad topic query, one “counterargument or nuance” query, and one “current statistics/data” query.

Sonar’s pricing as of June 2026 (verify at perplexity.ai/hub/faq/pplx-api): $1 per million input tokens, $1 per million output tokens, plus a request fee of $5–$12 per 1,000 requests depending on context size (low/medium/high). For a research batch generating ~8,000 tokens of source material, that’s roughly $0.008 in token costs plus ~$0.008 in request fees β€” call it a penny per article in research costs.

The output I ask for is a JSON object: {"key_claims": [...], "sources": [...], "counterpoints": [...]}. That structured payload feeds directly into the next step without manual copy-paste.

Layer 2: Claude Sonnet for Persona-Locked Drafting

The drafting step uses Claude Sonnet (currently claude-sonnet-4-6) with a system prompt I’ve locked to my editorial persona. The system prompt specifies: voice (first-person founder, technical, no fluff), format (WordPress HTML with semantic headings), length target, focus keyword placement rules, and a hard instruction to use only facts from the research JSON β€” no hallucinated statistics.

Sample prompt chain structure:

SYSTEM:
You are writing for brightcurios.com. Voice: founder-operator, technical,
hands-on. Output clean WordPress HTML only. Use ONLY facts from
{research_json}. Insert focus_keyword in paragraph 1, one H2, and
the conclusion. Flag any claim you're uncertain about with [VERIFY].

USER:
Title: {title}
Focus keyword: {focus_keyword}
Research JSON: {research_json}
Word count target: 1500-1800
Audience: solo founders running content-led growth

Claude Sonnet 4.6 pricing as of June 2026 (verify at anthropic.com/pricing): $3 per million input tokens, $15 per million output tokens. A 1,500-word post requires roughly 2,500 input tokens (system prompt + research JSON) and generates ~2,200 output tokens. That’s:

  • Input: 2,500 tokens Γ— $3/1M = $0.0075
  • Output: 2,200 tokens Γ— $15/1M = $0.033
  • Draft subtotal: ~$0.04

Why Claude Sonnet Over GPT-4o for Structured HTML Output

I tested both models head-to-head for this specific use case. Claude Sonnet’s instruction-following fidelity on format constraints β€” particularly nested HTML structures, consistent heading hierarchies, and persona voice adherence β€” was meaningfully better in my testing. GPT-4o occasionally broke out of the HTML-only output constraint and added markdown fences or explanatory prose. For a pipeline where the output goes directly to a WordPress REST API call, a model that consistently produces clean HTML matters more than raw benchmark scores.

Layer 3: n8n Orchestration Workflow

n8n is the glue. The workflow is a linear canvas of seven nodes:

  1. Webhook trigger β€” receives {title, slug, focus_keyword, categories, tags} from a form or script
  2. Perplexity HTTP node β€” calls Sonar API with the research queries, outputs JSON
  3. Claude HTTP node β€” calls Anthropic API with the system prompt + research JSON, outputs HTML draft
  4. Yoast meta builder β€” constructs the yoast_head_json payload: focus keyword, meta description, OG title
  5. WordPress REST node β€” POST to /wp/v2/posts, status=draft, with title, content, categories, tags, slug, excerpt, and Yoast meta all pre-filled
  6. Slack notification node β€” pings me with the draft URL and word count
  7. Error handler β€” catches API failures, logs to a Google Sheet

The n8n WordPress integration handles authentication via application passwords and resolves tag names to IDs automatically. n8n pricing as of June 2026 (verify at n8n.io/pricing): most operators running 20–40 posts/month land in the $20–$50/month cloud tier. n8n charges per full workflow execution, not per node, so complex pipelines stay predictable in cost. The self-hosted option is free if you have a VPS already running.

If you’re also thinking about how this integrates with your broader CRM and lead capture system, the post on the best free CRM options for bootstrapped founders covers the tools that plug into this workflow on the lead side.

Why n8n Over Make.com or Zapier for This Pipeline

Factorn8nMake.comZapier
Cost modelPer executionPer operation (per node)Per task (per step)
WordPress integrationNative node + full REST flexibilityNative module, limited custom fieldsNative, limited meta/Yoast fields
Self-hostingYes (free, open source)NoNo
Free tierSelf-host = unlimited1,000 ops/month100 tasks/month

The practical win for this pipeline specifically: n8n’s per-execution cost model means a 7-node workflow costs the same as a 3-node workflow per run. Make.com charges per operation, so a 7-node pipeline costs roughly 2Γ— more per article than a simpler one. At 20 posts/month, that difference adds up fast. For the WordPress integration specifically, n8n’s HTTP Request node gives full flexibility to write any REST payload β€” including custom Yoast meta fields β€” without being constrained by a pre-built connector’s field limits.

Real Token Cost Breakdown: What a 1,500-Word Post Actually Costs

Bottom line: a fully researched and drafted 1,500-word post costs approximately $0.065 in AI API fees β€” less than the cost of a stick of gum.

StepModel / ServiceTokens / RequestsCost (USD)
Research queries (Γ—3)Perplexity Sonar~8,000 tokens + 3 req$0.016
Draft generationClaude Sonnet 4.62,500 in / 2,200 out$0.040
Meta / Yoast passClaude Sonnet 4.6500 in / 150 out$0.004
n8n executionn8n cloud (amortized)1 execution$0.005
Total per articleβ€”β€”~$0.065

Round up generously for retries, image generation, or a revision pass and you land at under $0.18 per published article β€” a number that should reset your mental model on content unit economics. At 20 posts per month, that’s $3.60 in AI API costs. Your biggest cost is still your time: the human review gates I describe below.

The Three Human-Review Checkpoints (Non-Negotiable)

AI output always needs human factual review. No caveat I write in a system prompt prevents a model from occasionally stating a plausible-but-wrong statistic, attributing a quote incorrectly, or asserting something that was true six months ago. I keep three gates hard-wired into the workflow:

Checkpoint 1: Fact-Check the Research JSON (5 minutes)

Before the draft even runs, I skim the Sonar research output. I click two or three of the cited sources to verify the key claims are accurately represented. The model is not the verifier β€” I am. If a number looks surprising, I check it. This step alone has caught misquoted statistics that would have been embarrassing in print.

Checkpoint 2: Read the Draft for Voice and Coherence (15 minutes)

The draft lands in WordPress as a draft. I read it top-to-bottom in the preview pane. I’m checking: Does it sound like me? Does the argument flow? Are any transitions obviously AI-generated filler? I’ll rewrite a paragraph or two by hand at this stage. The persona system prompt gets 80% of the way there; the remaining 20% is editorial judgment that I don’t want to delegate.

I check Yoast’s readability and SEO scores, confirm the focus keyword appears naturally in the first paragraph and at least one H2, and drop in two or three internal links to related posts. This is also when I verify the slug, excerpt, and meta description are tight. Thirty minutes total across all three gates β€” and then I hit publish.

When the Pipeline Fails: Error Handling and Fallbacks

This pipeline is linear and mostly happy-path β€” but bad output happens. Here is what to watch for and how to recover:

Bad Sonar output looks like: generic summaries with no cited URLs (the sources array returns fewer than 3 entries), or all sources resolving to the same domain, or key claims that are vague assertions without numbers. When I see this, I don’t send it to Claude β€” I either re-run the Sonar query with a more specific prompt, or I manually curate a research JSON from a quick primary-source read (Ahrefs, Anthropic pricing page, n8n docs) and paste it in as the research payload. The manual fallback takes 10–15 minutes but is still faster than a full manual research cycle.

n8n error handler behavior: the error node catches any HTTP 4xx or 5xx from Sonar, Anthropic, or the WordPress REST endpoint. It logs the error type, timestamp, and input payload to a Google Sheet row. The Slack notification node only fires on success β€” so if I don’t get a Slack ping within 8 minutes of triggering the webhook, I know to check the error log.

Claude output failures are rare but include: breaking out of HTML-only format (adding markdown fences), omitting headings, or generating content that doesn’t reference the research JSON. The system prompt’s [VERIFY] flag instruction usually surfaces these β€” any flagged claim is my cue to manually check or rewrite that section before publish.

One-Person Content Operations at Scale: The Independence Math

For founders thinking about the long-run math: I run brightcurios.com at 15–20 posts per month. At a 35-minute average cycle time per post (31 active + some overlap), that’s roughly 9–12 hours of active content work per month β€” equivalent to one and a half focused days. The same volume manually would eat 8–10 days.

The compounding asset framing is not abstract. Each post that earns a top-10 ranking drives organic traffic at zero ongoing cost. At my current conversion rates, a ranked long-tail post drives 150–250 monthly visits. At a 2% email opt-in rate, that’s 3–5 new subscribers per month per ranked post β€” subscribers who found me via search at $0 CAC. Twenty ranked posts = 60–100 new subscribers per month from the existing content library alone, compounding as new posts join the ranked pool. That is the traffic-to-FI lever in concrete numbers.

If you want to understand what that looks like against the other AI automation wins available to a solo operator, the piece on why most indie hacker side projects fail and what actually works in 2026 talks through the distribution-first operator mindset that makes this pipeline worth building in the first place.

Quick-start build order:

  1. Go to perplexity.ai/hub/faq/pplx-api, create an account, and copy your API key from the dashboard. Run a test call: curl -H "Authorization: Bearer YOUR_KEY" https://api.perplexity.ai/chat/completions -d '{"model":"sonar","messages":[{"role":"user","content":"test"}]}'. A JSON response with a choices array confirms your key is active.
  2. Write your persona system prompt β€” be ruthlessly specific about voice, HTML format, length, and fact-sourcing rules. Add the [VERIFY] flag instruction.
  3. Build the n8n canvas at n8n.io: Webhook β†’ Perplexity HTTP Request β†’ Claude HTTP Request β†’ Yoast Meta builder (Set node) β†’ WordPress REST (HTTP Request to /wp/v2/posts) β†’ Slack notification β†’ Error handler
  4. Run 3 test articles before treating any output as publishable. Create them as drafts and compare the raw output against your voice standard.
  5. Lock in your three human review checkpoints and keep them non-negotiable. Time yourself on the first five posts to calibrate your actual cycle time.

FAQ: AI Content Pipeline for Solo Founders

How much does it cost to run an AI content pipeline for 20 articles per month?

Under $0.18 per article in API costs β€” 20 posts/month costs under $4 in model fees, plus $20–$50/month for n8n cloud, totaling roughly $25–$55/month all-in. That breaks down as: Perplexity Sonar at $1/$1 per million tokens (~$0.016/article), Claude Sonnet 4.6 at $3/$15 per million tokens (~$0.044/article), and n8n execution overhead (~$0.005/article). Verify current rates at anthropic.com/pricing, perplexity.ai API docs, and n8n.io/pricing.

Can I trust AI-generated content to be factually accurate without checking it?

No β€” always run the three human review checkpoints before publishing. Large language models can produce plausible-sounding but incorrect statistics and outdated information with the same confident tone they use for accurate claims. The cost of a factual error in reader trust and Google E-E-A-T signals far outweighs 30 minutes of review. Always confirm key claims against primary sources before publishing.

Does using AI to write content hurt SEO rankings?

Google evaluates content quality and helpfulness, not the production mechanism. AI-assisted content that demonstrates genuine expertise, accurate information, and first-hand operator experience can rank well. The system prompt, human review gates, author attribution, and inline citations with primary sources are what separate content that compounds from content that gets filtered as thin. What hurts rankings is thin, generic, or factually unreliable content β€” regardless of how it was produced.

Build the Pipeline Before You Need It

The best time to set up this research-to-publish architecture is before you’re drowning in a backlog. Once you’re publishing consistently, the compounding effect is real: each ranked post drives traffic to the next one, builds domain authority, and reduces your customer acquisition cost over time. I run this pipeline for brightcurios.com and it’s the single highest-leverage automation I’ve implemented.

Start with the n8n canvas and a single test article. Get the research β†’ draft β†’ review loop working on one post, then tune your persona system prompt until the output sounds like you. Once you’re at 80% satisfied with raw output, the 20% human polish becomes sustainable. That’s the build path for a content operation that compounds as a genuine SEO asset β€” not a content treadmill.

About the author: Hector Siman is the founder of BrightCurios.com, where he publishes 15–20 posts/month using the pipeline described in this article. He documents the tools, costs, and operator decisions behind a one-person content business built for long-run financial independence. See all posts by Hector β†’

Comments

Your email address will not be published. Required fields are marked *

No comments yet β€” be the first to share your thoughts.