06-reference/research

newsletter platform sanity check v3

2026-04-19·research-brief·source: deep-research

Sanity Check v3 Platform Decision

The question

Which newsletter platform (Substack vs Ghost vs Beehiiv vs ConvertKit/Kit) best fits a Sanity Check v3 revival targeting 500-2000 paid subs over 18 months, given priorities of (a) embed/SEO friendliness for sc.raydata.co, (b) sponsorship-revenue tooling, (c) zero migration friction from the existing 21-issue archive?

Context: SC v3 has been Blocked for 16 days awaiting this decision. The 21-issue archive currently lives on Substack at sc.raydata.co. RDCO wants to migrate to its own subdomain for SEO ownership and brand independence.

What we already know (from the vault)

What the web says

Platform Self-hosted? Sponsorship native? SEO-friendly Migration ease (from Substack) Pricing (2026) Best for
Substack No (substack.com or $50 one-time custom domain) Boost network + reader-tier subscriptions; no native ad marketplace Weak — no meta/title/URL customization, substack.com domain bias Native (you're already there) Free + 10% rev share on paid subs Network discovery for writers without a list
Ghost (Pro) Yes (or self-host OSS) Native paid subs, sponsorship blocks, Stripe direct, no platform fee Excellent — XML sitemaps, canonical tags, full meta control, own domain Official Substack importer (posts + free + paid CSV; Stripe must be reattached); free white-glove migration on annual plans Starter $9/mo, Creator $25/mo, Team $50/mo (annual; up to 500 / 1k / unlimited contacts) SEO + ownership + design control
Beehiiv No Native Ad Network + Boosts (paid recommendations) + native paid subs Good — meta titles, descriptions, URL slugs, custom domain on paid Beehiiv-run import handles 500K+ subs; custom domain DNS in 24-48h Launch $0 (≤2.5k subs, no custom domain), Scale $49/mo, Max $99/mo, Enterprise custom; 0% on paid subs, ~8% on Boosts Growth-first newsletters monetizing via ads/boosts
Kit (ConvertKit) Hosted; supports custom domains for landing pages Sparkloop-integrated paid recommendations (23.5% Kit cut, $2k min); no native sponsor marketplace; manual sponsor placements via templates Limited — landing pages and forms indexable, but no first-class blog/archive SEO API-based import; no white-glove path from Substack archive specifically Free ≤10k subs (Newsletter), Creator from $25/mo, Creator Pro from $50/mo (scales with list size) Course/funnel sellers with a product ladder

Notes:

Convergences and contradictions

Convergences across vendor-neutral sources:

Contradictions / vendor bias to flag:

Synthesis for RDCO

Recommendation: Ghost (Pro), Creator plan, on sc.raydata.co.

The three stated priorities resolve cleanly when you score them honestly:

(a) Embed/SEO friendliness for sc.raydata.co. Ghost wins this outright. It serves your archive from your domain with full control of titles, meta descriptions, canonical URLs, slugs, sitemaps, and structured data. Beehiiv is a respectable second (custom meta + slugs on paid plans), Substack is disqualified (the $50 custom domain is cosmetic — the platform still owns rendering, schema, and discovery surface), and Kit isn't really competing here at all. For a brand whose stated thesis is "fundamentals first" and whose growth flywheel includes evergreen archive issues being indexed (per the revival-strategy Phase 3 plan), giving up SEO ownership to either Substack or a Beehiiv-rendered archive trades the most durable asset Sanity Check has — the 21-issue back catalogue and whatever is written next — for short-term convenience.

(b) Sponsorship-revenue tooling. This is the priority that looks like a Beehiiv argument and isn't. The revival-strategy monetization timeline starts sponsor outreach at 1,000 subs ($200-500/issue) and raises rates at 2,500 subs ($500-1,000/issue). At that scale, sponsorship is a direct-sold, founder-relationship business, not a marketplace business. Beehiiv's Ad Network and Boosts are optimized for the "I'd like passive ad revenue without selling" creator — they pay meaningfully only above ~10k engaged subs and they take a cut. Ghost lets you place sponsor blocks in any template, run direct invoicing through Stripe, and keep 100% of the revenue; this is a better fit for Sanity Check's positioning (curated, vendor-skeptical) where sponsor selection is itself a brand signal. The Beehiiv pitch is for a different business — high-frequency, broader-audience, ad-dense newsletters.

(c) Zero migration friction. Ghost has the official Substack importer that handles all 21 posts plus the free subscriber list automatically; no paid subs exist, so the Stripe complication is not a factor. Free Ghost(Pro) white-glove migration is available on annual plans. Beehiiv's import is also strong but requires reconfiguring the custom domain DNS (you already control sc.raydata.co so this is one-day work either way). Both clear the "zero friction" bar against the existing Substack archive. Kit has no first-class Substack archive importer.

What the founder is accepting by picking Ghost:

This unblocks the 16-day-stale task with a single command: provision Ghost(Pro) Creator on annual, point sc.raydata.co at it, run the Substack importer, ship the relaunch essay.

Open follow-ups

Sources

Vault:

Web: