← Back to Arsenal
[WordPress Plugin] Featured

Maintenance Mode Toggle

One toggle to put your WordPress site into maintenance mode. Professional 503 page, admin bypass, SEO-safe. No bloat, no subscription.

Mission Briefing

Your WordPress Site Deserves Better Than a Broken “Coming Soon” Page While You Work on It

You’re mid-migration. Or you’re handing off a redesign to a client and need to lock down the frontend while you finish. Or you’re running updates on a live site and the last thing you need is a visitor hitting a half-broken page. Whatever the situation, you need maintenance mode — fast, clean, and without drama.

The problem isn’t that maintenance mode is hard to implement. The problem is that every plugin that does it has decided maintenance mode is actually an opportunity to upsell you a page builder, demand a yearly subscription, or install three companion plugins you never asked for. You just want to show a “back soon” message and get back to work. Instead, you’re reading pricing tiers.

That’s what Maintenance Mode Toggle fixes. One setting. One toggle. Done.


What’s Wrong With the Other Maintenance Mode Plugins

Let’s be direct about what you’re actually dealing with when you reach for one of the popular options.

SeedProd charges $39.50 per year for their “Pro” tier, which is where the useful features live. Their free version is deliberately hobbled. You’re paying a recurring fee — every year — for something you might need for two hours during a site migration.

LightStart (formerly known as “Coming Soon Page & Maintenance Mode”) presents itself as a free plugin but quietly installs companion plugins during setup. You asked for maintenance mode. You got a bundle.

UnderConstructionPage loads a 2MB page builder just to display a message that says “we’ll be back soon.” Two megabytes. For a 503 page. That’s not a maintenance mode plugin. That’s a maintenance mode plugin with ambitions.

None of these are solving your problem. They’re solving their own monetization problem, and they’re using your site to do it.


How Maintenance Mode Toggle Works

There are four steps. They are not complicated.

Step 1 — Install and Activate

Download the plugin from Gumroad, upload it to your WordPress site, and activate it. No setup wizard. No account creation. No “connect your site to our platform” onboarding. It appears in your Settings menu as Maintenance Mode and it is immediately ready to use.

Maintenance Mode Toggle plugin activated and visible in WordPress Settings menu

Step 2 — Write Your Message

Navigate to Settings → Maintenance Mode. You’ll see a simple settings panel with a headline field and a message field. Write what you want visitors to see. The message field supports basic HTML — so if you want to bold something, add a link, or drop in a line break, you can. No visual page builder. No drag and drop. Just a text field that does what you need it to do.

Maintenance Mode Toggle settings page with headline and message fields

Step 3 — Enable the Toggle and Preview

Flip the toggle to enable maintenance mode. Before you save, you can use the live preview directly from the settings page to see exactly what your visitors will see. No need to log out, open an incognito window, and reload. The preview is right there. When you’re satisfied, save your settings.

Maintenance Mode Toggle live preview showing visitor-facing maintenance message

Step 4 — Work, Then Turn It Off

Do your migration. Finish your redesign. Run your updates. When you’re done, go back to Settings → Maintenance Mode and flip the toggle off. Your site returns to normal immediately. No cache to clear. No residual settings to hunt down. No “are you sure?” confirmation loops. It’s off. You’re done.

Maintenance Mode Toggle disabled — site returned to normal with zero frontend impact

The Admin Interface

The settings panel in Maintenance Mode Toggle is exactly as complicated as it needs to be, and not one bit more. You get:

  • A clearly labeled enable/disable toggle at the top
  • A headline field for the main message your visitors will read
  • A message body field with basic HTML support
  • A live preview panel so you can see the output before saving

When maintenance mode is active, you’ll also see an orange warning badge in your WordPress admin bar. This is deliberate. If you’ve ever forgotten you left maintenance mode on for six hours while your client’s homepage showed a “we’ll be back” message to real customers, you’ll understand why that indicator matters. It’s visible. It’s obvious. It doesn’t let you forget.

Maintenance Mode Toggle admin settings panel with toggle, headline field, message field, and admin bar warning badge

Full Feature Breakdown

One-Click Toggle

Enable or disable maintenance mode from a single setting in Settings → Maintenance Mode. No multi-step process. No wizard. One toggle, one save.

Custom Headline and Message with HTML Support

Write exactly what you want visitors to see. The message field accepts basic HTML, so you’re not locked into plain text. Add emphasis, a line break, or a contact link — it’s your message, formatted your way.

Admin Bar Warning Badge

When Maintenance Mode Toggle is active, a clearly visible orange badge appears in your WordPress admin bar. Every logged-in admin who looks at the screen will see it. No more accidentally leaving the site in maintenance mode for hours.

Smart Bypass for Everything That Needs to Keep Working

This is the part that matters technically. When maintenance mode is on, the plugin is smart enough to never block:

  • Logged-in administrators — you can browse the frontend normally while visitors see the maintenance page
  • The WordPress login page — you can always get in
  • REST API requests — critical for headless setups and third-party integrations
  • WP-CLI — command-line operations proceed uninterrupted
  • AJAX requests — background WordPress processes keep running
  • WordPress CRON — scheduled tasks don’t stop just because your frontend does

This matters. A maintenance mode plugin that breaks your CRON jobs or blocks your REST API is worse than no maintenance mode at all.

Proper 503 Response with Retry-After Header

When a visitor hits your site during maintenance, Maintenance Mode Toggle returns an HTTP 503 status code (Service Unavailable) with a Retry-After: 3600 header. This is the technically correct behavior. It tells search engine crawlers that the site is temporarily unavailable and to come back in an hour — which means your SEO isn’t penalized for planned downtime. Most maintenance mode plugins get this wrong. This one gets it right.

Zero Frontend Bloat When Disabled

When maintenance mode is off, Maintenance Mode Toggle loads nothing on your frontend. No scripts. No stylesheets. No hidden divs. No performance overhead. It simply does not exist on your site’s frontend when it isn’t needed. This is how plugins should work.

Live Preview from the Settings Page

See your maintenance page before your visitors do, without logging out or opening a private browser window. The preview renders directly in the settings panel.

Clean Uninstall

If you remove the plugin, it removes its own data from your database. It does not leave orphaned options entries sitting in your wp_options table. Clean install, clean removal.

Built for Modern PHP

Written with PHP 8.2, strict_types enforcement, and released as version 2.0.0. This isn’t old code patched to look current. It’s written to the current standard.


What Visitors Actually See

When a non-admin visitor hits your site while Maintenance Mode Toggle is active, they see a clean, minimal maintenance page with your custom headline and message. No branding from the plugin. No “powered by” footer links. No upsell for a page builder. Just your message, returned with a proper 503 status code so bots and crawlers handle it correctly.

It’s not flashy. It’s not supposed to be. A maintenance page is a utility. It exists to tell visitors the site is temporarily unavailable and will be back. That’s what this does.

Maintenance Mode Toggle frontend output showing clean visitor-facing maintenance message with custom headline

Who This Plugin Is Built For

Maintenance Mode Toggle was built for people who work on WordPress sites professionally or semi-professionally, and who are tired of the overhead that comes with “free” tools that aren’t really free.

  • Freelancers and agencies doing site migrations, theme changes, or plugin updates on client sites — you need to lock the frontend down fast and get it back up fast, without fuss
  • Developers handing off to clients who need to do final testing before pulling the curtain back
  • Multi-site administrators managing several WordPress installs who need a reliable, lightweight maintenance mode across their network
  • Solo site owners who run their own site and want a sensible way to do updates without showing half-broken pages to their audience

If you run one WordPress site or twenty, Maintenance Mode Toggle does the same thing at the same price: $19, once, forever.


How It Compares to the Competition

Let’s put some numbers on the table.

Plugin Price What You’re Actually Getting
Maintenance Mode Toggle $19 one-time Exactly what it says. Toggle, message, 503, done.
SeedProd Pro $39.50/year Page builder you don’t need, recurring billing you didn’t want
LightStart Free (then companion installs) Bundled plugin installs during setup you didn’t consent to
UnderConstructionPage Free (then paid tiers) 2MB page builder load for a page you show for two hours

SeedProd’s $39.50 per year means you’re paying for it twice by year two. You’re paying for it three times by year three. Maintenance Mode Toggle is $19. You pay it once. You own it. That’s it.

The free alternatives aren’t really free — they’re free in exchange for your site becoming a distribution channel for their other products. LightStart installs companion plugins. UnderConstructionPage bloats your page load with a builder you’ll never use. The cost isn’t money. It’s your site’s performance and your time.

For a tool you’ll use during migrations, redesigns, and updates — tasks that are already high-stakes and time-sensitive — the last thing you want is a plugin that brings its own problems to the table.


Technical Requirements

  • WordPress: 5.0 or higher (tested up to WordPress 6.7)
  • PHP: 8.2 or higher
  • Database: Standard WordPress database — no custom tables
  • Server: Any standard WordPress hosting environment
  • Multisite: Compatible with WordPress Multisite installations

If you’re running a modern WordPress installation on a current host, you’re good. If your host is still running PHP 7.x, that’s a separate problem worth solving regardless of this plugin.


The AI Or Die Now Promise

AI Or Die Now builds WordPress plugins that do one thing, do it well, and get out of your way. Every plugin sold here is a one-time purchase. No subscriptions. No license renewals. No artificial feature gates designed to push you into a higher tier.

When you buy Maintenance Mode Toggle, you get the plugin, all future updates, and no recurring charges. Ever. The code is clean, modern, and written to standards that won’t embarrass you if someone looks under the hood.

If the plugin doesn’t work as described — if you install it on a qualifying WordPress and PHP setup and it fails to do what this page says it does — contact us and we’ll make it right. That’s not a legal disclaimer. That’s just how this should work.

We’re not building a SaaS business on the back of your WordPress install. We’re building tools. Maintenance Mode Toggle is one of them.


Get Maintenance Mode Toggle — $19, One Time

No subscription. No renewal reminder emails in twelve months. No page builder bundled in. Just a clean, properly built WordPress maintenance mode plugin that does exactly what you need it to do and nothing else.

Install it in two minutes. Use it for the next ten years. Pay for it once.

Buy Maintenance Mode Toggle on Gumroad — $19

You’ll get immediate access to the plugin download after purchase. No account required beyond the Gumroad checkout. If you ever need the download again, Gumroad keeps your purchase in your library permanently.

Stop paying $39.50 a year for a toggle. Buy it once. Get back to work.

Pirate Price
$19 $39
➤ Claim This Bounty

Secure checkout via Gumroad

Includes
+ Lifetime access
+ Free updates
+ Crew Discord access
+ Money-back guarantee
The Quartermaster
> THE QUARTERMASTER
Identify yourself, pirate. What brings ye to the command deck?