PrestaShop Administration & Productivity

Maintenance Mode & Coming Soon Page

Close the store to the public, not to your testers.

Designed maintenance & coming soon page: countdown, email capture, tester access by IP or token, and progressive country-by-country launch — the store stays technically online, so the back office and payment webhooks keep working.

At a glance
  • Elegant, 100% self-contained coming soon / maintenance page: inline CSS and JS, no external assets, GDPR-friendly
  • Countdown to the launch date, automatically hidden once it hits zero
  • Email capture with honeypot anti-spam, filterable back-office list and CSV export
  • Tester access: IP whitelist (CIDR, wildcards) and a token link revocable in one click
  • Country-based soft launch: open the store to selected countries while the rest of the world sees the waiting page
PrestaShop 8 & 9 Multistore SEO 503 + Retry-After GDPR-friendly
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Maintenance page and coming-soon countdown on a PrestaShop store
v1.0.0 · updated 2026-07-16
What it does

The short version.

01

Countdown and polished design

An elegant waiting page in your brand colors: logo, coming soon or maintenance badge, multilingual title and message, animated glow accents and a tabular-numeral countdown to launch day.

02

Built-in email capture

An AJAX form with an anti-bot honeypot records early visitors before you open: language, country and date for every signup, per-store uniqueness, and a back-office list with CSV export to feed your launch emailing.

03

Tester access by IP and token

IP whitelist with CIDR ranges and wildcards, plus a secret link that sets an HMAC-signed cookie for external testers. One button regenerates the token and instantly revokes all access.

04

Country-by-country soft launch

List the allowed ISO codes: those visitors browse normally, everyone else sees the waiting page. Detection via CDN headers (Cloudflare, CloudFront, Vercel) with a GeoLite2 fallback, and configurable behavior for undetermined countries.

The long version

Everything you'd want to know before you install.

A detailed look at how Maintenance Mode & Coming Soon Page works, why we built it the way we did, and the thinking behind the features above.

§ 01

A waiting page that builds anticipation, not an error page

PrestaShop's native maintenance mode shows a bare message and shuts everything down. Maintenance Mode & Coming Soon Page replaces it with a real pre-launch page: logo, badge, title and message in your colors, animated glow accents and a countdown to launch day. The page is generated as a single self-contained HTML response — inline CSS and JavaScript, embedded SVG icons — so it renders instantly, even mid-deployment, and makes zero external requests.

§ 02

Your testers work, your visitors wait

The store stays technically online: the module only intercepts unauthorized visitors. You, your developers and your testers get in through three doors: the IP whitelist (exact addresses, CIDR ranges, wildcards), the secret token link that sets a signed cookie with a configurable lifetime, or simply an active back-office session. If a link ever leaks, one click regenerates the token and revokes every granted access.

§ 03

Launch country by country

Soft launch mode turns the waiting page into a progressive rollout tool: list the allowed countries (FR,BE,CH,LU for instance) and only those visitors see the real store. Detection relies first on CDN geolocation headers — Cloudflare, CloudFront, Vercel, nginx geoip — then on PrestaShop's GeoLite2 database when installed. You decide how visitors with an undetermined country are treated: caution or open doors.

§ 04

Build your list before opening day

Every visitor can leave their email address to be notified of the launch. The AJAX form embeds an anti-bot honeypot, enforces per-store uniqueness and records the language, country and date of every signup. In the back office, the list can be filtered, bulk-cleaned and exported to CSV: on launch day, your emailing campaign is ready to go.

§ 05

Flawless SEO and engineering

By default, the page returns an HTTP 503 status with a Retry-After header computed from your launch date and a noindex tag: search engines understand the downtime is temporary and keep your catalog indexed. An indexable 200 coming soon page remains one click away. On the engineering side: no overrides, a single hook, and a dedicated option lets payment webhooks through so an IPN is never blocked.