Coming Soon Page for WordPress: Plugin vs No-Plugin (2026)

Updated July 2026 · plugins vs hosted

Coming soon page for WordPress: plugin, code, or no WordPress at all

There are three honest ways to do this on WordPress — a plugin like SeedProd, a theme with a maintenance toggle, or a hand-coded template — and a fourth that most guides never mention because it doesn’t need WordPress running yet: host the coming soon page separately and point the domain at it. That last one is the right answer more often than it sounds, especially when WordPress isn’t even installed.

The detail that decides indexing — and that plugin comparison posts skip — is the HTTP status code. A coming soon page should answer 200 OK so Google indexes it; a maintenance page should answer 503 so Google stays away. Get that backwards and you either hide a page you wanted found, or teach Google your launch page is broken.

The three plugins people actually reach for

All three work. All three add PHP that runs on every request and sits inside a WordPress you have to keep updated and secure. Here’s what each really is, past the marketing.

SeedProd

Free + Pro

The default answer in most tutorials. A drag-and-drop landing-page builder with a dedicated coming-soon/maintenance mode, subscriber form and countdown block. The free tier does a basic splash; templates, integrations and the full builder are Pro.

+Purpose-built: countdown, email form and templates without touching code

A full page-builder plugin loading for one splash page; email list lives inside WordPress

WP Maintenance Mode

Free

A lightweight, single-purpose plugin. Adds a maintenance/coming-soon screen with a countdown and a subscribe field, and lets you keep the dashboard reachable while the front end is hidden.

+Free, small, has a countdown and subscribe box out of the box

Plainer design; still runs on top of a working WordPress install

Elementor (maintenance mode)

Free + Pro

If you already build with Elementor, its Tools → Maintenance Mode lets you serve any Elementor template as the splash — and crucially lets you choose “Coming Soon” (returns 200) versus “Maintenance” (returns 503).

+Explicit 200-vs-503 choice; reuses a page you designed in Elementor

Only sensible if Elementor is already your builder — heavy to add just for this

A shared limit across all of them: the plugin only shows its page while WordPress boots successfully. If the reason your site is “coming soon” is that it’s not built yet — no theme, no host configured, a database error on every load — the plugin can’t help, because it needs the very thing you don’t have running.

The no-plugin, theme-side method

You can skip plugins entirely with a few lines in a child theme. The cleanest version hooks template_redirect and serves a standalone template to logged-out visitors while you keep working logged in:

// functions.php of a child theme — no plugin needed
add_action('template_redirect', function () {
  // Admins and editors see the real site while they build it.
  if (current_user_can('edit_posts') || is_user_logged_in()) return;

  status_header(200);              // 200 = index me. Use 503 only for real downtime.
  get_template_part('coming-soon'); // your standalone coming-soon.php template
  exit;
});

What this buys you, and what it costs:

  • + Zero plugin weight, full control over markup, and you decide the status code explicitly
  • + Logged-in team still sees the live site — no separate staging needed
  • You write the email capture yourself; a static template posts to nothing until you wire an endpoint (the same trap the HTML guide covers in step 4)
  • Still needs WordPress installed, themed and error-free to run at all

The move: put the page up before WordPress exists

Every method above assumes a working WordPress. But the most valuable weeks for a coming soon page are the ones before that — while you’re still choosing a host, a theme, a plan. A hosted page fills exactly that gap:

  1. 1

    Register the domain, skip the install

    You don’t need a host, a theme, or WordPress yet. Buy the domain and move straight to a live page — the weeks WordPress usually can’t cover are the ones that matter most for collecting a list.

  2. 2

    Build the page in the browser

    Pick a template, set the headline, brand colour and launch date. The email field is wired to a leads list with CSV export automatically — no endpoint, no SMTP, no plugin.

  3. 3

    Point the domain at the page

    One DNS record and SSL is issued for you. The page answers 200 OK on your real domain, so it’s indexable and starts earning search presence while you build WordPress behind the scenes.

  4. 4

    Launch WordPress, repoint the domain

    When WordPress is ready, change that one DNS record to point at it and export your emails. Nothing to deactivate, no leftover plugin, and the launch list is a clean CSV you import wherever you like.

Plugin vs hosted page, side by side

Read the “needs WordPress running” and “email capture” rows first — they’re where the two approaches actually diverge.

WordPress coming soon plugin compared to a hosted coming soon page across performance, email capture, countdown, domain, dependency on WordPress, and cost
CapabilityWordPress pluginHosted page (here)
Needs WordPress runningYes — installed, themed, error-freeNo — works before install
Performance costPHP + plugin on every requestStatic page, nothing on your WP
Email captureDepends on plugin / integrationBuilt-in leads list + CSV/XLSX
CountdownUsually (SeedProd, WP MM)Yes, synced to launch date
HTTP status controlVaries — mind 200 vs 503Always 200 (indexable)
Custom domainYour WP domainDomain or subdomain, one DNS record
Removal at launchDeactivate + clear cacheRepoint one DNS record
CostFree–Pro plugin licenceFree / $9 Pro

None of this says “never use a plugin”. If WordPress is already live and you just want a splash for a fortnight, SeedProd is fine. The hosted page wins specifically when the site isn’t built, when you don’t want a plugin running PHP on every hit, or when you want the launch list to live somewhere you can export cleanly.

Turning it off when the real site launches

If you used a plugin

Toggle maintenance/coming-soon mode off (or deactivate the plugin) and clear any page cache. Check the homepage returns 200 and no longer redirects to the splash. If you’d used 503, confirm it’s gone or Google keeps treating the site as temporarily down.

If you hosted the page separately

Repoint the domain from the coming soon page to your now-live WordPress — a single DNS change. Export the collected emails first. There’s no plugin to deactivate and nothing left inside WordPress to clean up, because the page never lived there.

WordPress coming soon questions

Does WordPress have a built-in coming soon mode?

No. The closest native thing is the brief maintenance screen WordPress shows while it installs plugin or core updates — driven by a temporary .maintenance file and gone in seconds. It’s not a launch page and you can’t brand it. For a real coming soon page you need a plugin, a bit of theme code, or a page hosted outside WordPress.

Will a coming soon plugin slow my site down?

A single-purpose one like WP Maintenance Mode is light. A full builder like SeedProd or Elementor loads considerably more to render one splash. The bigger point: any plugin only runs once WordPress itself is up, so it can’t help during the pre-install phase — and it adds one more component to keep updated and secure. A hosted static page adds nothing to your WordPress at all.

Should my coming soon page return a 200 or a 503 status?

A coming soon page you want found should return 200 OK so Google indexes it and it starts building presence. A 503 Service Unavailable tells Google the site is temporarily down and to come back later — correct for genuine maintenance on a live site, wrong for a launch page. Elementor lets you pick explicitly; many plugins default to 503, so check. A hosted page always answers 200.

Can I put a coming soon page up before I install WordPress?

Not with a plugin — it needs WordPress running first. This is the single biggest reason to host the page separately: buy the domain, publish a branded page with a countdown and email capture, and point the domain at it today. Install WordPress at your own pace behind the scenes, then repoint the domain when it’s ready.

How do I switch off the coming soon page when the site goes live?

With a plugin: toggle maintenance mode off or deactivate it, then clear any page cache and confirm the homepage returns 200. Hosted separately: repoint the domain from the page to your live WordPress with one DNS change, after exporting the emails. The hosted route leaves nothing behind inside WordPress to undo.

No plugin. No PHP on every hit. Just the page.

Build a coming soon page in the browser and point your domain at it — live before WordPress is installed, with a countdown and an email field that keeps the addresses. Swap to WordPress with one DNS change.

Free plan: 3 pages, 100 leads, no card.