Ghost vs Substack
A publishing and financial comparison of Ghost and Substack for independent writers, media teams, and paid newsletter creators.
Ghost charges a fixed software fee and leaves you full audience ownership. Substack costs nothing upfront and keeps a cut of your subscription revenue for as long as you use it. Ghost is an independent Content Management System (CMS) available as free self-hosted software or a managed hosting service, whereas Substack is a centralized publishing network with built-in reader discovery.
At Layer3Labs, we build, migrate, and operate content publishing systems, including our own portfolio of content sites, so we weigh these two by what they cost to run and what you can take with you.
Writers who evaluate Ghost and Substack are often reconsidering their existing setup on WordPress or seeking protection against rising revenue cuts as their membership lists expand. Each service solves a different distribution problem, and understanding where their pricing models diverge will protect your profit margins over multi-year publication cycles.
Ghost vs. Substack: Side-by-Side
| Dimension | Ghost | Substack |
|---|---|---|
| Platform cost (as of Sept 2026) | Free self-hosted core; Ghost(Pro) starts at $18 per month billed yearly ($216 annually) for 1,000 members | $0 upfront; no monthly software fee |
| Revenue share on paid subs | 0% fee to Ghost on Publisher tier and above; standard payment processing fees apply | 10% cut taken by Substack on all paid subscriptions; standard credit card fees also apply |
| Ownership & export | Full database export, native JSON data backup, member CSV export, and complete code control | Subscriber email CSV export and post content export via web interface; no database or code access |
| Site + SEO capability | Full CMS with custom themes, custom routing, programmatic SEO, structured metadata, and XML sitemaps | Basic publication layout, limited visual themes, fixed URL schemas, and minimal technical SEO controls |
| Newsletter features | Custom email cards, subscriber segmentation, newsletter design control, and multiple distinct newsletters | Native web and email editor, Substack App inbox delivery, audio and video embeds, and discussion threads |
| APIs & AI-agent operability | Ghost Admin API, Content API, webhooks, and programmatic publishing support for AI agents | No public API, no webhook triggers, and no programmatic publishing support |
| Self-hosting | Supported under the free MIT License on any Node.js environment or Virtual Private Server (VPS) | Not supported; proprietary hosted network only |
| Who it fits | Professional publishers, media brands, business blogs, and creators with over $3,480 in annual paid revenue | Solo essayists, early-stage writers testing an audience, and creators prioritizing native network discovery |
Suggest a correction — if you work at one of the products above and something here is out of date, tell us and we'll fix it.
Quick Verdict: Ghost vs Substack
Ghost wins for professional publishers who need custom website architecture, zero platform cuts on paid subscriptions, and programmatic Application Programming Interface (API) access, whereas Substack wins for solo writers seeking zero startup costs and native reader recommendations.
This comparison is not for enterprise marketing teams that require multi-channel sales funnels, physical product commerce, or customer relationship management pipelines. Those teams should evaluate enterprise content frameworks or static site generators rather than standalone newsletter tools.
What would change our verdict is a shift in fee structure or discovery mechanics: if Substack introduced a flat-rate tier that eliminated its 10 percent revenue cut, or if Ghost added an automated reader recommendation graph matching Substack's network reach, the boundary between them would narrow.
- Paid subscription revenue over $3,480 annually (where Substack's 10% exceeds Ghost's $348 Publisher fee) points directly to Ghost to protect gross margins.
- Writers with zero initial audience who value built-in reader recommendations benefit from starting on Substack.
- Publishers needing automated publishing workflows via APIs must choose Ghost because Substack provides no developer endpoints.
Run Your AI On Mac Studio

The ultimate machine for running AI models on your own desk: M5 Max, a 32-core GPU, and 36GB of unified memory.
Platform Fees and Paid Subscription Margins
Substack takes a flat 10 percent cut of gross paid subscription revenue, while Ghost charges a predictable software fee with zero platform revenue cut on its primary tiers. This structural distinction makes Substack inexpensive to start and costly to scale, while Ghost requires an upfront financial commitment that becomes dramatically cheaper on a per-subscriber basis as your publication grows.
As of September 2026, Ghost pricing for managed Ghost(Pro) hosting offers three annual tiers. Starter costs $18 per month billed yearly ($216 annually) for up to 1,000 members and one staff user, with no paid subscriptions enabled. Publisher costs $29 per month billed yearly ($348 annually) for 1,000 members and three staff users, with 0 percent Ghost fees on paid subscriptions. Business costs $199 per month billed yearly for 10,000 members and 15 staff users. Monthly billing options carry a higher monthly rate across all plans. Alternatively, the Ghost core application is free open-source software released under the Massachusetts Institute of Technology (MIT) license, allowing self-hosting on your own infrastructure for the cost of server compute alone.
By contrast, Substack's fee policy maintains that the service is free to start with no monthly software tiers or contracts, but writers keep 90 percent of their subscription revenue minus credit card processing fees. Both platforms pass through the card processor's fees, which are charged independently of platform cuts.
Consider a publication with 1,000 paid members paying an annual subscription rate. Substack takes 10 percent of every single dollar collected every year. If your annual subscription generates tens of thousands of dollars in gross billings, Substack's annual fee runs into thousands of dollars. On Ghost(Pro) Publisher, your platform fee remains capped at $348 per year as of September 2026, regardless of how much subscription revenue passes through your payment gateway.
- Substack platform fee: 10% of gross subscription earnings taken indefinitely.
- Ghost platform fee: 0% cut on Publisher plans and above, with flat annual hosting tiers.
- Credit card processing fees: charged by the card processor on both platforms.
- Self-hosted Ghost: zero software subscription costs, requiring only server hosting and transactional email services.
Audience Ownership and Data Portability
Ghost grants complete ownership of your subscriber database, content records, and design code, whereas Substack provides subscriber list exports but retains control over the network infrastructure. On Ghost, you own the underlying database records, custom theme files, and payment relationships in your own payment-processor account.
Substack allows creators to export their email subscriber list as a Comma-Separated Values (CSV) file and export raw post content through the publication settings menu. However, Substack retains control of the reader reading experience through the Substack App, where readers can consume content within a proprietary network feed. When readers subscribe through the Substack application, their relationship is mediated by Substack's ecosystem rather than directly with your independent brand.
The question of why publishers leave Substack frequently centers on audience retention and governance. The risk is relying on a centralized platform that can alter recommendation algorithms, modify monetization policies, or introduce product features that compete with independent publication branding. Ghost eliminates this platform dependency because you can back up your entire publication via a single JSON file, keep your own payment-processor account, and move between managed Ghost(Pro) hosting and independent server hosting without breaking subscriber billing cycles.
Ghost also provides importers for publications moving from Substack and WordPress. You can import your Substack post archive and member list into Ghost. Check the Ghost docs for what the importer preserves.
- Subscriber records: full CSV export on both platforms, with your own payment-processor account on Ghost.
- Content archives: Ghost exports complete JSON data structures. Substack exports post text archives.
- Stripe integration: Ghost connects directly to your custom Stripe account, while Substack operates a platform-managed Stripe connect arrangement.
- Migration support: Ghost includes native importers for Substack archives.
Website Customization and Technical SEO
Ghost functions as a complete Content Management System with full control over visual themes, URL routing, and search engine markup, while Substack operates as a standardized publication feed with limited layout customization. If your editorial business depends on Search Engine Optimization (SEO) traffic, Ghost provides an enterprise-grade web publishing foundation that Substack cannot match.
Ghost includes native technical SEO features out of the box. It automatically generates Extensible Markup Language (XML) sitemaps, produces clean canonical tags, injects structured JSON-LD data for articles, and allows granular control over open graph cards and Twitter metadata. Ghost users can edit site routing files to create custom directory structures, landing pages, tag archives, and multi-author editorial sections. Ghost themes use Handlebars templates. Developers control the HTML, CSS, and client-side JavaScript.
Substack limits publication customization to basic accent colors, standard font pairings, and a handful of layout toggles. Substack URL schemas are strictly fixed to standard directory paths, and creators cannot modify underlying page markup, inject custom schema definitions, or create specialized index pages. While Substack publications can use a custom domain, the technical surface area available for technical SEO optimization remains minimal.
Publishers evaluating alternatives to complex WordPress sites frequently find that Ghost offers the clean editing ergonomics of modern newsletter tools without sacrificing the site architecture required for organic content discoverability. Our guide to WordPress alternatives gives broader context on modern publishing architectures.
- Visual design: Ghost allows unlimited custom theme development. Substack provides a fixed layout with basic styling toggles.
- URL architecture: Ghost supports fully customized routing and directories. Substack enforces fixed post paths.
- Search engine markup: Ghost delivers automatic XML sitemaps and custom structured data. Substack offers basic automated meta tags.
- Custom code: Ghost permits custom code injection in headers and footers. Substack restricts arbitrary code execution.
API Access and AI Agent Integration
Ghost provides a full RESTful Admin API, a read-only Content API, and configurable webhooks, whereas Substack has no public API or developer interface. This technical divide determines whether an engineering team or artificial intelligence agent can interact with your publication programmatically.
The Ghost Admin API enables external applications and AI agents to create drafts, update post content, manage member tags, and schedule newsletters automatically. Automated editorial workflows can pull source data, format Markdown posts, attach metadata, and trigger publication without human intervention in the administrative dashboard. Ghost's outbound webhooks can instantly notify downstream automation platforms whenever a post is published, a member signs up, or a subscription status changes.
Substack operates as an entirely closed ecosystem with no external API endpoints. Publishing a post, managing subscribers, or retrieving performance analytics on Substack must be performed manually through a desktop web browser. Teams seeking to build modern automated publishing systems cannot integrate Substack into programmatic pipelines.
For media teams designing next-generation publishing stacks that use autonomous tools and automated research ingestion, an open API architecture is a fundamental requirement. Our analysis of the best CMS for AI workflows covers how API-accessible architectures enable autonomous publishing agents.
- Ghost Admin API: programmatic creation, editing, scheduling, and management of posts and members.
- Ghost Content API: read-only REST delivery of published content to mobile apps, static frontends, or external aggregators.
- Webhooks: Ghost dispatches real-time event notifications for member activity and editorial updates.
- Substack developer tools: no public API, no webhook system, and no programmatic access.
When Substack Is the Practical Choice
Substack remains the practical selection for independent writers who have no upfront budget, lack technical resources, and want immediate access to a shared reader recommendation ecosystem. If your primary goal is to write personal essays without managing software, Substack removes administrative friction entirely.
The defining advantage of Substack is its internal recommendation network. When a reader subscribes to a publication on Substack, Substack displays a curated list of other publications recommended by that author. Substack also includes Substack Notes, an integrated social feed that allows writers to share short-form commentary and discover new subscribers directly within Substack.
Substack also eliminates infrastructure management. Writers do not need to configure domain records, set up transactional email sending servers, debug Handlebars templates, or monitor server uptime. Payment processing is pre-configured, so a writer can launch and start collecting paid subscriptions the same day.
If your publication earns less than $3,480 per year in paid subscriptions and you do not require custom branding or programmatic automation, Substack's 10 percent revenue cut is often cheaper and simpler than paying for Ghost hosting and domain infrastructure.
- Zero initial investment: publish free or paid content with no monthly platform fees.
- Network discovery: benefit from cross-recommendations from other Substack writers and the Substack Notes feed.
- Turnkey operations: zero software maintenance, hosting configuration, or email delivery monitoring.
- Built-in mobile reading: automated delivery of newsletters into the dedicated Substack App.
Migration Pathways from WordPress and Substack
Migrating an established publication between content platforms requires careful planning to preserve organic search equity, maintain subscriber billing continuity, and avoid delivery downtime. Both Ghost and Substack support content ingestion, but their long-term portability profiles diverge.
If you are currently evaluating a migration away from a legacy WordPress blog to cut maintenance, Ghost offers the most direct operational upgrade. Ghost includes a WordPress importer that takes the standard WXR export file. Media is not in a WXR file, so plan a separate asset step and check the Ghost docs for what the importer maps. If you are planning an organic search migration, our detailed website migration SEO checklist outlines the necessary redirect mapping and verification steps to protect rankings.
Moving from Substack to Ghost is also documented. Export your subscriber CSV and post archive from Substack, import them with Ghost's Substack importer, and point your domain at Ghost. Whether active paid subscriptions can move without members re-entering card details depends on your payment processor, so confirm the steps in the Ghost docs before you switch.
Our guide to Git-based CMS platforms shows how static repositories compare with database-driven engines.
- WordPress to Ghost: WXR import preserves posts, tags, and dates. Media needs a separate step.
- Substack to Ghost: built-in Substack archive importer transfers content and subscriber lists directly.
- Payment continuity: confirm with the Ghost docs and your processor whether active billing profiles can transfer.
- Redirect preservation: Ghost supports custom 301 redirect tables via JSON configuration to safeguard search rankings.
The Verdict
Ghost and Substack split on one number: the 10 percent Substack keeps versus the fixed fee Ghost charges.
Choose Ghost if you operate a commercial publication, generate paid subscription revenue above $3,480 annually, or require programmatic API controls. The combination of zero platform revenue cuts, custom web design, and complete database ownership protects your profit margins and brand equity as your list expands. Ghost requires an upfront financial commitment or self-hosting administration, but it yields higher margins and superior technical SEO control over the life of your business.
Choose Substack if you are launching an editorial newsletter from scratch, publish personal essays without technical assistance, or want to capitalize on built-in reader recommendations. Substack's recommendation network and zero initial costs make it an effective platform for early-stage writers testing an audience without managing software infrastructure.
If you are migrating off an aging WordPress setup and discover that neither dynamic newsletter tool meets your performance, compliance, or enterprise workflow requirements, consider a modern static architecture. Review our WordPress migration service to audit your existing content structure, map URL redirects, and build an automated publishing stack tailored to your team.
Researched from primary vendor documentation and public regulator sources. Pricing and availability are accurate as of Sep 13, 2026 and can change — confirm current terms with each vendor before you buy.
Frequently Asked Questions
- Publishers leave Substack primarily due to the 10 percent revenue cut on paid subscriptions, limited website design options, and platform governance concerns. As publications grow, the 10 percent fee on gross revenue exceeds the cost of paying for dedicated software like Ghost. Professional media operations also leave Substack because it lacks custom URL routing, an Application Programming Interface (API), and deep Search Engine Optimization (SEO) capabilities.
- Ghost is cheaper than Substack for any publication generating meaningful paid subscription revenue, but more expensive for free publications. Substack charges zero upfront platform fees and takes 10 percent of all paid revenue, whereas Ghost(Pro) starts at $18 per month billed yearly for 1,000 members as of September 2026 and takes 0 percent of subscription revenue on Publisher plans ($29 per month) and above. Free newsletters pay nothing on Substack, whereas Ghost requires either a hosted subscription or server hosting costs.
- Yes, you can move your entire Substack publication to Ghost using built-in migration tools. You can export your subscriber email list as a Comma-Separated Values (CSV) file and download your post archive from Substack's settings menu. Ghost provides an official Substack migration tool that imports your posts and subscriber records directly into your new installation.
- Ghost is the better platform for publishers who want custom web design, 0 percent platform revenue share, and programmatic Application Programming Interface (API) access. For creators who prioritize built-in audience recommendations and zero upfront costs, Substack remains a strong contender, while developer-focused publishers often prefer custom static site generators.
Planning to Migrate from WordPress, Substack, or Ghost?
Layer3Labs audits existing publishing architectures, extracts legacy content into portable data formats, and deploys high-performance content stacks built for search engines and AI automation.
Book a Consultation