GhostRank
Built for SEO operators

Stop juggling spreadsheets, prompts, and CMS tabs.

Audit your site, build a content plan, write and review articles, then publish straight to your CMS — all tracked in one place, with nothing slipping through the cracks.

WordPress, Webflow, Shopify, Wix, Ghost + webhook, revalidation, headless CMS, Git / PRAlways know how many credits you have leftArticle review before any publish

9

publishing lanes already supported

Publish directly to the platform your site already runs on — WordPress, Webflow, Shopify, Wix, Ghost, a secure webhook, a revalidation trigger, a headless CMS bridge, or a Git / PR flow.

5

workflow stages — always visible

Every article moves from audit to planning to writing to review to publish — and you always know where it stands.

2

credit types, zero hidden costs

AI credits for writing and backlink credits for placement — each shown separately so your balance is always clear.

3

automatic retries before review

Retryable publish failures can re-run automatically up to three times before terminal handling, with the outcome still visible to the team.

What launches first

Connect your site

WordPress, Webflow, Shopify, Wix, or Ghost natively — or a secure webhook, revalidation trigger, headless CMS bridge, or Git / PR flow for everything else.

Write with a review step

Create and approve articles before anything goes live — no accidental publishes, no blind automation.

See every publish outcome

Know what was delivered, when, and whether it succeeded — with automatic retries if something goes wrong.

Public audit

Start with a live homepage audit — then build from what you find

Run a real audit on your homepage, get ranked findings you can act on, and carry those insights directly into your content plan — no setup required.

Your live site, not a simulated one

We fetch your actual homepage and follow redirects so the report reflects what Google sees right now.

Results in minutes, no account needed

Submit a URL and get a real findings report delivered asynchronously — no signup wall before you see what is wrong.

Prioritised findings you can act on

Access issues, indexing gaps, on-page signals, and social metadata — ranked so your team knows what to fix first.

We check the homepage, robots.txt, sitemap discoverability, and the biggest indexability gaps first.

Why teams switch

The workflow that actually holds up under real publishing volume

The point isn't just to generate content — it's to build a publishing operation your team can actually rely on, without crossing fingers that nothing breaks.

One system of record

Stop managing SEO across spreadsheets, prompts, and stale CMS tabs.

Your whole team works from the same place — audits, content plans, articles, and publish history — instead of stitching together five tools that never quite stay in sync.

Nothing slips through

Review, retries, and a clear paper trail — not hope that publish lands.

Every article publish is tracked from queue to delivery. If something fails you see it, it retries automatically, and your credits are not wasted — no blind publish-and-hope moments.

Covers your actual stack

Nine publish lanes — from WordPress and Webflow to webhooks, revalidation, headless CMS bridges, and Git / PR flows.

WordPress, Webflow, Shopify, Wix, and Ghost are native. Custom sites use a secure webhook, a revalidation trigger, a headless CMS bridge, or a Git / PR flow — whichever matches how your team actually ships.

Workflow

One pipeline, five deliberate stages

A structured path from audit to publish — every stage tracked, every article reviewed before it ships.

01

Audit your live homepage

See what is actually holding your homepage back — broken access, indexing gaps, weak on-page signals — ranked so you know what to fix first.

02

Build a content plan from findings

Turn audit results into a ranked list of content gaps and internal link opportunities — always tied to the right site, never lost in a spreadsheet.

03

Generate articles and images

Create content with a clear job queue — so you always know what is generating, what is ready to review, and what needs attention.

04

Review before anything goes live

Every article goes through a review step. Teammates can approve, request changes, or push back — nothing ships without a deliberate sign-off.

05

Publish with a full delivery record

Hit publish and the platform handles delivery, confirms success, retries if anything fails, and records the cost — nothing left to chance.

Integrations

Built for real stacks, not just one CMS lane

WordPress, Webflow, Shopify, Wix, Ghost, and secure webhooks — so teams can start from what is already usable today.

WordPress

Live adapter

Publish new posts or update existing ones directly to your WordPress site — draft or live, your call.

  • Publish as draft or go live with one click
  • Update existing posts without losing the URL
  • Credentials checked before any content is sent

Webflow

Live adapter

Push articles into any Webflow collection with control over whether they go staged or straight to live.

  • Publish to any Webflow collection
  • Choose staged or live at publish time
  • Published URL captured automatically

Shopify

Live adapter

Send articles to your Shopify blog in draft or live mode — and update the same post across multiple content runs.

  • Publish directly to your Shopify blog
  • Update the same post across multiple runs
  • Draft or live — your choice every time

Wix

Live adapter

Create blog posts on Wix as drafts first, then release when your team is ready — with full update support.

  • Start with a draft, release when ready
  • Update the same post through multiple content cycles
  • Permissions checked before anything goes live

Ghost

Live adapter

Publish to Ghost in draft or live mode — with the post URL saved after every successful delivery.

  • Publish in draft or live mode
  • Post URL saved after every successful delivery
  • Credentials validated before content is sent

Secure webhook

Live adapter

A flexible delivery lane for any custom or headless setup — authenticated, retry-aware, and designed for codebase-owned delivery rules.

  • Works with any custom or headless setup
  • Authenticate with a bearer token or custom header
  • Attempt ids and stable article keys support replay-aware handlers

Revalidation trigger

Live adapter

After a publish, refresh the paths, tags, or deployment that render the content — no direct mutation of your frontend required.

  • Works for Next.js, hybrid, and static deploys
  • Keeps publishing deployment-aware instead of frontend-coupled
  • Draft and live cache behavior stay explicit per integration

Headless CMS bridge

Live adapter

Send articles into your existing headless CMS so the content platform stays the source of truth and your frontend keeps reading from it.

  • Preserves your existing content platform
  • Keeps frontend and content ownership cleanly separated
  • Entry IDs stay attached as durable destination receipts

Git / PR publishing

Live adapter

Publish Markdown or MDX content as a branch and pull request so engineering or editorial can review the diff before anything reaches production.

  • Great fit for docs sites, MDX blogs, and compliance-heavy teams
  • Branch, commit, and PR lifecycle stay inside your existing review flow
  • Avoids live mutation for teams that want human review in the loop
What's inside GhostRank today

Every capability here already ships — not a roadmap preview

Beyond the audit and publishing lanes, teams get planning, scheduling, inventory, internal linking, performance, backlinks, governance, and admin visibility in the same product.

Research and planning

Opportunities, clusters, and planner workflows

Discover keyword opportunities, group them into clusters, run AI expansion, and pick the right target page before anything is written.

  • Keyword and competitor-derived opportunities with research signals
  • Cluster hubs and AI expansion for richer planning than one-off keywords
  • Target-page strategy keeps each opportunity tied to the right site destination

Editorial cadence

Schedule your backlog and keep the team aligned

Turn approved briefs into a scheduled backlog so your team knows what ships when — without juggling a separate calendar tool.

  • Backlog planner with inline scheduling on each article
  • Workspace-level visibility into what is queued next
  • Planning stays inside the same app where generation and publishing happen

Site intelligence

Content inventory and coverage mapping

Ingest your existing pages from a sitemap, see which articles already cover what, and spot the gaps before asking for new content.

  • Sitemap ingestion with job-tracked progress
  • Published-article coverage mapping against existing pages
  • Filters and pagination designed for real catalog sizes

Internal linking

Internal-link workflows baked into the editor

Build internal links as part of authoring instead of bolting them on later — with article and inventory context available where you need it.

  • Source and target article pairing inside the workspace
  • Recommendations tied to the content inventory you already ingested
  • Link choices stay inspectable after the article ships

Performance visibility

See how articles perform in Google Search after publish

Connect Google Search Console once and the platform pulls impressions, clicks, and article-level performance into the workspace.

  • Google Search Console sync with token encryption on our side
  • Article-level performance rather than only site-wide vanity metrics
  • Performance overview cards alongside the article that generated them

Backlinks as a service

Order backlinks with credit refunds if a placement fails

Backlinks are a real service with their own credit ledger — not a spreadsheet attached to your AI bill. Failed placements refund through the same ledger.

  • Separate backlink credit balance with full purchase history
  • Placement requests tracked with explicit statuses
  • Failed backlink states trigger a refund through the same ledger

Team access

Roles, invitations, and workspace governance

Invite teammates at the level that matches their work — Owner, Admin, Editor, or Analyst — and control what they can see and do per workspace.

  • Four workspace roles with permissions checked in the backend
  • Invitation lifecycle with accept, revoke, and resend paths
  • Membership gates every protected workspace data path

Operator-grade visibility

Admin view for publish ops, billing, and integration health

A dedicated admin surface lets operators inspect publish attempts, billing ledger entries, team access, and integration health across workspaces.

  • Publish-ops surface shows attempts, retries, and terminal states
  • Billing-ops and team-access views keep support answerable
  • Integrations-health view makes bad credentials visible before they spread
See the product

What GhostRank actually looks like inside

These are representative views of the real product screens — dashboard, article editor, publish timeline, and editorial calendar — built with the same design tokens you would see after signing in.

Dashboard

Everything about your workspace in one view

See websites, articles, publishing destinations, credit balances, review queues, job progress, and scheduled articles — all from a single workspace dashboard.

3 websites47 articles12 open opportunities5 verified destinations

4

Review queue

2 active

Publishing

186

AI credits

11

Backlink credits

Article editor

Rendered preview above, HTML source below

Writers see the article as it reads, not as it codes. The preview renders the last saved content, while the HTML source sits underneath for anyone who needs it.

Preview

Why lead scoring matters for SaaS

Lead scoring helps your sales team focus on the prospects most likely to convert. In this guide we cover...

HTML source

<h2>Why lead scoring matters...</h2>

Publish timeline

Every publish attempt leaves a receipt

Verification, queue, retry, and delivery events are tracked with timestamps and visible to the team — not hidden behind a spinner that hopes for the best.

00:12VerifiedAdapter verified
00:28QueuedDraft queued
00:41ProcessingAttempt claimed
01:03Retry 1/3Retry scheduled
01:31DeliveredDelivery confirmed

Editorial calendar

A real month grid, not a list of dates

See scheduled articles laid out in a 7-column weekly grid with day cells, today highlighting, and overflow counts — so the team can spot stacking and gaps at a glance.

MonTueWedThuFriSatSun

14

15

1 article

16

17

2 articles

18

1 article

19

20

Pricing snapshot

Simple plans with clear credit allowances

Pick the plan that fits your publishing volume. Buy extra credits anytime — no surprises, no hidden counters.

Free

A no-risk starting point for early evaluation and setup.

AED 0 / month

AED 0 / year yearly • Good for first workflow mapping

  • 10 AI credits included
  • 0 backlink credits
  • Use it to test the workflow before committing

Basic

For solo founders and small teams shipping consistently.

AED 99 / month

AED 990 / year yearly • Save AED 198 yearly

  • 100 AI credits each cycle
  • 5 backlink credits included
  • Great for one primary site and a predictable cadence

Pro

Top pick

The balanced operating plan for growth teams with real publishing volume.

AED 299 / month

AED 2,990 / year yearly • Save AED 598 yearly

  • 300 AI credits each cycle
  • 15 backlink credits included
  • The best fit for teams running content as an actual engine

Enterprise

For operators managing multiple sites, heavier publishing, and more rigorous collaboration.

AED 999 / month

AED 9,990 / year yearly • Save AED 1,998 yearly

  • 1,500 AI credits each cycle
  • 100 backlink credits included
  • Built for larger portfolios and higher operational throughput
View detailed pricing →
Docs and help

Everything you need to get started and stay unblocked

Clear guides for connecting your site, understanding your credits, and knowing what to expect at every step of the publish process.

Quick start

Connect your site in the right way for your stack

The fastest path depends on how your site is built. These guides help you pick the right connection and get your first article published without guesswork.

  • Using WordPress, Webflow, Shopify, Wix, or Ghost? A native adapter is ready to connect
  • Custom site? The secure webhook lane now ships a shared webhook contract package plus Next.js, Astro, and Remix starter kits aligned to the live GhostRank contract
  • Static site or headless CMS? Step-by-step guides cover the most common setups

Billing and credits

Understand your credits before you publish

See exactly what you have, what each action costs, and how to buy more — all in one place with a clear history.

  • Separate balances for AI writing credits and backlink credits
  • Full purchase and usage history — nothing approximate
  • Backlink refunds processed automatically when a placement fails

Publishing

Know exactly what happens when you press publish

From the moment you trigger a publish to the delivery confirmation — here is what the platform does, and what to expect when something goes wrong.

  • How credentials and permissions are checked before delivery starts
  • What happens when a publish fails, and how automatic retries work
  • How draft and live publishing behaves on each supported platform
Proof, not promises

Common questions

Before you move audit findings into tracked workflows, here are direct answers for teams comparing Ghost Rank to generic AI content tools, patchwork CMS automation, or spreadsheet-heavy SEO processes.

What makes Ghost Rank safer than tools that just generate and publish?

The backend owns publish states, retry logic, verification, and credit deductions instead of hiding them behind frontend optimism. Adapters verify credentials before queueing, articles move through review before live publish, and every publish attempt leaves receipts your team can inspect later.

Do I need to replace my whole content stack to use this?

No. The shipped product already supports WordPress, Webflow, Shopify, Wix, Ghost, and a secure webhook lane for custom Next.js, Astro, and Remix stacks. You can start with one site and one destination that already matches how your team publishes today.

How do I know the audit is real and not a static marketing report?

The public audit fetches the live homepage, follows redirects, checks crawl and metadata signals, and returns an asynchronous result URL from the backend worker flow. It is meant to show the real first-pass condition of the site before you move anything into the tracked workflow inside the app.

Under the hood

A backend-owned architecture that survives real publishing volume

The stack was chosen for durability and auditability, not for the fastest demo. Here is how each layer earns its place in the operating model.

API server

NestJS + Fastify

Modular architecture with Fastify throughput. Domain logic lives in modules with clear boundaries instead of scattered across middleware and catch-all handlers.

Database

PostgreSQL + Prisma

ACID-safe relational data with type-safe migrations. The schema is the contract: every article state, ledger entry, and publish receipt is a first-class row.

Job queue

PostgreSQL job tables + polling workers

Durable job rows live in PostgreSQL and workers poll for queued work on their own cadence. That keeps retries, failure state, and recovery visible in backend-owned records.

Authentication

JWT access tokens

Signed access tokens and workspace membership checks protect API access while keeping authorization decisions in the backend instead of the browser.

AI generation

OpenAI-backed article + image jobs

Article and image requests now run through OpenAI-backed workers while the backend persists provider, model, request, tracked-cost, and AI-credit metadata on each job history row.

Content delivery

Adapter pattern per CMS

Each integration target (WordPress, Webflow, Shopify, Wix, Ghost, webhook) is a self-contained adapter with its own verification, credential check, and deliver contract. Adding a new target does not touch the core pipeline.

Design principles

Backend owns state, frontend reads it

Article status, publish attempt outcomes, credit balances, and generation job progress live in the database. The UI reflects state — it does not invent it.

This means a page refresh never loses workflow context, and different users or devices always see the same ground truth without synchronization logic in the browser.

Explicit over implicit at every transition

Draft → Generated → Review Requested → Approved → Queued → Delivered is a real state machine with guarded transitions, not a loose status field updated by optimism.

Each state transition is a deliberate write. Guards check preconditions. Publish attempts cannot enter the queue unless adapter verification has already passed.

Credit deductions happen inside transactions

Credit grants, purchases, article/image AI job reservations, backlink placement recording, and refunds are atomic operations, not eventually-consistent guesses that drift on high scale.

The ledger can never show a billing, AI, or backlink credit mutation without the matching transactional write, which keeps balances explainable from source to spend.

Operational credibility

Built on shipped behavior, not marketing commitments

Every claim here maps to implemented behavior and shipped UI flows. The numbers come from the schema and working product, not a pitch deck.

9

publish lanes, all verified

WordPress, Webflow, Shopify, Wix, Ghost, the secure webhook lane, the revalidation trigger, the headless CMS bridge, and the Git / PR lane each go through credential verification before a publish job enters the queue.

0

silent failures by design

Dead-letter handling, stale-processing recovery, and heartbeat timeouts mean every failure surface has a named state — not a spinner that never resolved.

2

separate credit ledgers

AI credits and backlink credits come from immutable grant records so the balance is always explainable from source to spend without approximation.

retry lineage tracked

Failed publish attempts schedule retries with backoff timers, actor context, and attempt counts visible in the admin surface — not hidden inside a black-box queue.

Auth and access

Role-based access with JWT authentication and workspace-scoped permissions

Workspace-scoped roles (Owner, Admin, Editor, Analyst) controlled in the backend ensure the right people see the right content. Signed JWT access tokens and membership checks gate each protected data path.

Data integrity

ACID transactions and immutable ledger records for all billing operations

Credit grants, purchases, backlink placements, and refunds are written as append-only ledger entries inside PostgreSQL transactions, making the balance always computable from history.

Queue safety

Database-backed job recovery with stale-processing safeguards

Queued work lives in backend-owned job rows, and workers recover stale processing without pushing workflow state into the browser or hiding failures behind opaque background systems.

Delivery transparency

Every publish attempt leaves an auditable receipt

Publish attempt events capture the timestamp, actor, destination, retry count, failure reason, and delivered URL — so teams can tell exactly what the automation did long after it ran.

Operational guarantees

Publish attempts verified before they queue

Adapter credentials are checked before a job enters the queue, so broken connections fail fast instead of wasting a retry cycle.

Retry backoff follows a 3-attempt schedule

Transient failures retry with increasing delays up to three times. Every retry is a visible timeline event, not a background loop.

Dead-lettered jobs get a named terminal state

When retries are exhausted, the attempt lands in a dead-letter state — visible to admins — instead of quietly disappearing.

Credits deducted inside a transaction, never approximated

AI and backlink credits are atomic ledger writes. The balance is always computable from source to spend, no eventual-consistency guesses.

Failed backlink placements refund without a ticket

When a backlink placement status flips to Failed or Expired, the credit is restored to the workspace balance automatically.

Stale-processing recovery runs on a heartbeat

Worker liveness checks detect jobs stuck in processing and recover them before they become invisible orphans.

Customer-fit evidence

Proof metrics and customer-fit evidence

No fake logos, invented revenue, or anonymous miracle claims. This section shows the grounded metrics and buyer patterns teams use to decide whether Ghost Rank is worth rolling out.

live delivery surfaces

WordPress, Webflow, Shopify, Wix, Ghost, the authenticated webhook, the revalidation trigger, the headless CMS bridge, and the Git / PR lane are each represented in the working publish model.

tracked workflow stages

Audit, opportunity backlog, generation, review, and publish all have explicit state instead of disappearing into browser memory.

workspace roles

Owner, Admin, Editor, and Analyst give teams a clearer governance model before the workflow gets busy.

technical rollout lanes

Secure webhook, revalidation trigger, headless CMS bridge, and Git / PR flows cover the main technical publishing setups.

Solo founders

A solo founder runs the public audit, discovers 3 content gaps, connects WordPress, generates articles, reviews each one, and publishes the same week — all tracked in one workspace, no extra tools.

One person can move from audit to live publish inside the same product without spreadsheet handoffs, prompt-chasing, or CMS tab-switching.

  • Audit → plan → generate → review → publish in one place
  • Credit balance stays clear so there are no billing surprises
  • Retries and approvals happen before anything goes live

Content teams

A content lead schedules 12 articles across the month grid, assigns review requests, checks each one off in the approval lane, and watches publish attempts land with tracked delivery receipts.

Every article state, review decision, and publish outcome stays inspectable — no more asking "did that article go live?" in Slack.

  • Visual calendar shows what ships when
  • Review requests and decisions are explicit, not implied
  • Publish timeline proves what happened after the button was pressed

Technical teams

A technical lead picks the secure webhook lane for a Next.js site, verifies the connection once, and lets the content team publish without touching the codebase — while the revalidation trigger handles cache refresh.

Nine publish lanes let the technical team pick the delivery path that matches their stack, and the content team operates inside GhostRank without needing deploy access.

  • Choose from native adapters, webhooks, revalidation, headless CMS, or Git / PR
  • Credentials are verified before any publish attempt enters the queue
  • Delivery stays observable without moving business logic into the browser
Observable state

Shipped workflow receipts

Watch a real publish attempt move through verification, queue, retry, and delivery states with tracked timestamps and status transitions instead of a one-click illusion.

Workflow receipts

A publish timeline the team can actually reason about

Observable by design

00:00:12

Verified

Adapter verified

Destination verification happens before publish work enters the queue, so broken credentials do not masquerade as delivery progress.

00:00:28

Queued

Review-approved draft queued

The article is queued with workspace, website, destination, and actor context instead of becoming an invisible “publishing…” blur.

00:00:41

Processing

Publish attempt claimed

A worker claims the attempt and leaves a timeline receipt, which is safer than hoping a frontend spinner tells the truth.

00:01:03

Retry 1/3

Retry scheduled with backoff

Transient delivery failures schedule the next eligible retry with lineage and timing, instead of hiding the second attempt inside a black box.

00:01:31

Delivered

Delivery confirmed

The destination ID, published URL, and final status become visible receipts the team can inspect after the publish run finishes.

Current proof anchors

Why operators can trust the flow

These receipts are grounded in shipped publish behavior: verification, retry lineage, destination IDs, published URLs, and explicit terminal handling.

  • Verification before publish keeps invalid credentials and mismatched destinations from entering the queue.
  • Retry lineage makes every reattempt visible instead of pretending the first delivery always works.
  • Destination ID and published URL stay attached after delivery so repeat publishing remains legible.
  • Dead-letter handling gives operators a terminal state when retries should stop and human review should start.
Stack-fit helper

Tell us how your site ships content and we'll recommend the right publishing lane

Pick the stack shape and delivery preference, see the best-fit lane immediately, and send us the exact context so follow-up starts from real implementation choices.

No generic follow-up

The selected lane travels with the request, so we can reply with adapter, webhook, or Git / PR guidance.

Works with the audit lane

Teams that start with the public audit can keep momentum without losing technical context.

Built for technical buyers

CMS and TypeScript teams both get a concrete starting lane instead of the same "book a demo" funnel.

How is your site built today?
How should publishing land?

Recommended lane

Revalidation trigger

Best when content is already stored and the publish action should refresh paths, tags, or deployments instead of mutating the frontend directly.

First implementation step

Wire the revalidation route to your content-save flow, then validate draft and live cache behavior separately.

  • Works well for Next.js and hybrid/static stacks
  • Lets publishing stay deployment-aware
  • Avoids over-coupling the product to your frontend renderer

We’ll follow up with rollout guidance that matches the lane selected above — native adapter, secure webhook, revalidation, headless CMS bridge, or Git / PR flow included.

Captured from the helper

Recommended lane: Revalidation trigger. Stack: CUSTOM_APP. Delivery preference: REFRESH. We want rollout guidance that matches this setup.

Launch direction

Start with a live audit. Keep the workflow safe all the way to publish.

A real homepage audit followed by a structured, trackable path from content idea to published article — without the usual patchwork of tools.