Maintenance Mode
Put your site offline in one click — without touching a file.
Sometimes you need to take a site offline while you make changes — but most maintenance mode plugins are bloated with features you'll never use, or they're complicated to configure.
TWDH Maintenance Mode is different. One toggle in Settings and your chosen roles bypass the screen entirely. Everyone else lands on a clean, branded maintenance page.
The message, headline, and sub-text are all editable from the admin settings panel. No page builder required, no shortcodes to remember — just flip the switch.
PHP 7.4+
Minimum Requirement
Works on modern hosts
Any
Theme Compatible
Elementor, Divi, Bricks & more
5.0★
Average Rating
From early users
Free
Core Version
No credit card ever
Requirements
WordPress
5.0++
PHP
7.4++
WooCommerce
Not needed
Multisite
Supported
Up and running in minutes
Three simple steps to get real results — no experience needed.
Install and activate
Upload via the WordPress plugin installer and activate. The maintenance mode toggle appears immediately in Settings.
Customize your message
Enter your maintenance headline and descriptive message. The settings take effect instantly — no rebuild required.
Enable and work freely
Toggle maintenance mode on. Admins keep full access to the site while visitors see your maintenance page.
Built for professionals
No bloat. No surprises. Just the features that matter.
503 status for SEO
Returns a proper 503 HTTP header so search engines know the downtime is temporary. Your rankings stay safe.
Zero JavaScript overhead
The maintenance check runs server-side in PHP. There's no JavaScript payload on the frontend whatsoever.
Any WordPress version
Compatible with WordPress 5.0 and above. No Gutenberg dependency — works with classic and block themes.
Everything it can do
A complete breakdown of every capability — free and Pro.
Instant Site Lock with One Toggle
Enable maintenance mode from Settings → Maintenance Mode. Every non-admin visitor sees your maintenance page immediately — no caching issues, no partial lockouts, no stale pages served.
Proper 503 HTTP Status
The maintenance page returns a 503 Service Unavailable response code, which signals search engines to check back later rather than de-index your pages. Your SEO rankings are protected during downtime.
Branded Maintenance Page
Upload your logo, write your own headline and message, set your brand colors, and add a contact email for urgent inquiries. Visitors see a professional holding page — not a generic 'under maintenance' message.
Role-Based Bypass (Pro)
Pro lets you grant bypass access to specific user roles — so your client can preview the live site while visitors see the maintenance page. Add IP addresses to a whitelist for QA teams or remote reviewers.
Countdown Timer (Pro)
Pro adds an animated countdown timer to the maintenance page. Set a launch date and time — the timer counts down live in the visitor's browser, building anticipation and signaling when the site goes live.
Email Capture Form (Pro)
Pro includes an optional email capture input on the maintenance page. Collect interested visitor emails before launch and notify them automatically when the site goes live — built-in, no MailChimp required.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
Web agencies
Agencies updating client sites who need a professional holding page during deployment or redesigns.
Freelancers
Developers who need a clean way to block visitors while pushing site changes live.
Business owners
Non-technical users who want to hide an in-progress site from the public without touching code.
How we stack up
TWDH Maintenance Mode vs. SeedProd (Maintenance Mode)
Free vs Pro — side by side
See exactly what each tier includes before you decide.
Simple, transparent pricing
No surprises. No hidden fees. Use the free version forever.
$0
forever
- One-click maintenance mode toggle
- Customizable headline, message, and sub-text
- Role-based bypass (admins and editors see live site)
- Works with any WordPress theme
- No shortcodes or page builder required
- 503 HTTP status code for SEO safety
$49/yr
per year · 1 site
- Countdown timer on the maintenance page
- Schedule maintenance (auto-enable and auto-disable by date/time)
- IP whitelist for additional bypass addresses
- Email lead capture form on the maintenance page
- Background image upload via the media library
- Priority support
$79/yr
per year · up to 3 sites
- Countdown timer on the maintenance page
- Schedule maintenance (auto-enable and auto-disable by date/time)
- IP whitelist for additional bypass addresses
- Email lead capture form on the maintenance page
- Background image upload via the media library
- Priority support
$129/yr
per year · unlimited sites
- Countdown timer on the maintenance page
- Schedule maintenance (auto-enable and auto-disable by date/time)
- IP whitelist for additional bypass addresses
- Email lead capture form on the maintenance page
- Background image upload via the media library
- Priority support
What people are saying
"I've tried six different maintenance plugins. This is the first one that doesn't add a load of junk I don't need. Install, type your message, enable it. Done."
Kelly M.
Web Developer, Phoenix AZ
"Clean and lightweight. Exactly what I needed for client site updates. The 503 status is a nice touch — important for clients with existing Google rankings."
Derek S.
Freelance Designer
"My developer told me to install this while he worked on the site. Incredibly simple — I enabled it myself without any help."
Maria L.
Small Business Owner
What's new
Recent updates and improvements.
- Pro: countdown timer with configurable launch date
- Pro: email capture form on maintenance page
- Added custom contact email field
- Pro: IP whitelist for client/QA access
- Pro: per-role bypass settings
- Fixed: 503 status code not sent on some server configurations
- Initial release — logo, headline, message, enable/disable toggle, 503 status
Common questions
Everything you need to know before getting started.
Ready to get started? It's free.
Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.
