06-reference / research

newsletter platform sanity check v3

Sat Apr 18 2026 20:00:00 GMT-0400 (Eastern Daylight Time) ·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

PlatformSelf-hosted?Sponsorship native?SEO-friendlyMigration ease (from Substack)Pricing (2026)Best for
SubstackNo (substack.com or $50 one-time custom domain)Boost network + reader-tier subscriptions; no native ad marketplaceWeak — no meta/title/URL customization, substack.com domain biasNative (you’re already there)Free + 10% rev share on paid subsNetwork discovery for writers without a list
Ghost (Pro)Yes (or self-host OSS)Native paid subs, sponsorship blocks, Stripe direct, no platform feeExcellent — XML sitemaps, canonical tags, full meta control, own domainOfficial Substack importer (posts + free + paid CSV; Stripe must be reattached); free white-glove migration on annual plansStarter $9/mo, Creator $25/mo, Team $50/mo (annual; up to 500 / 1k / unlimited contacts)SEO + ownership + design control
BeehiivNoNative Ad Network + Boosts (paid recommendations) + native paid subsGood — meta titles, descriptions, URL slugs, custom domain on paidBeehiiv-run import handles 500K+ subs; custom domain DNS in 24-48hLaunch $0 (≤2.5k subs, no custom domain), Scale $49/mo, Max $99/mo, Enterprise custom; 0% on paid subs, ~8% on BoostsGrowth-first newsletters monetizing via ads/boosts
Kit (ConvertKit)Hosted; supports custom domains for landing pagesSparkloop-integrated paid recommendations (23.5% Kit cut, $2k min); no native sponsor marketplace; manual sponsor placements via templatesLimited — landing pages and forms indexable, but no first-class blog/archive SEOAPI-based import; no white-glove path from Substack archive specificallyFree ≤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: