Back to blog
Tutorials

How to Set Up a Public Status Page in 5 Minutes

A step-by-step guide to creating a public status page for your product. Connect your monitors, customize the layout, add a custom domain, and give your customers a single place to check during incidents.

Vantaj Team · June 18, 2026 · 7 min read

Your Customers Shouldn't Have to Guess

When your service goes down, your customers do one of three things: check Twitter, email support, or assume you don't know. All three are bad for you. The first spreads negative sentiment. The second floods your inbox. The third erodes trust.

A public status page gives them a fourth option - a single URL where they can see exactly what's happening, what's affected, and whether you're working on it. No guesswork, no support tickets, no speculation.

If you've been putting off setting one up because it seemed like a project, it isn't. Here's how to go from nothing to a live, public status page in about 5 minutes.

What You Need Before You Start

Before creating a status page, you need monitors running on the services you want to display. If you haven't set those up yet, it takes about 60 seconds per monitor:

  1. Add the URL of each service you want to track (your app, API, marketing site, etc.)
  2. Set the check interval and alert preferences
  3. Let the monitors collect a few minutes of data

Once your monitors are running, the status page simply reflects their state. There's nothing extra to configure - no separate infrastructure, no webhooks to wire up, no manual updating during incidents.

Step 1: Create the Status Page

In your Vantaj dashboard, navigate to Status Pages and click Create status page.

Give it a name that your customers will recognize. This appears as the page title, so use your product name - not an internal codename. Something like "Acme Status" or "YourApp Status."

That's it for the basic setup. Your status page is now live at a Vantaj-hosted URL. But you'll want to configure it further before sharing it.

Step 2: Choose Which Monitors to Display

Not every monitor belongs on your public status page. Internal health checks, staging environments, and third-party vendor monitors are useful for your team but confusing for customers.

Show these:

  • Your primary web application
  • Your API (if customers interact with it directly)
  • Authentication / login
  • Payment processing or checkout
  • Email delivery (if customers depend on transactional emails)

Don't show these:

  • Internal admin panels
  • Staging or development environments
  • Infrastructure-level checks (database, Redis, etc.)
  • Third-party vendor status (Stripe, AWS, etc.)

The rule: if a customer would recognize the service name and care about its status, include it. If it's an internal implementation detail, leave it off.

Naming Your Monitors for Public Display

Your internal monitor might be called prod-api-us-east-health or https://api.example.com/v2/health. Your customers don't need to see that.

Rename the monitors on your status page to use customer-friendly labels:

Internal NamePublic Display Name
prod-api-us-east-healthAPI
https://app.example.comWeb Application
https://app.example.com/loginAuthentication
stripe-checkout-flowPayments
postmark-delivery-checkEmail Delivery

Clear, simple names reduce confusion during incidents and make the page useful for non-technical customers.

By default, your status page is hosted on a Vantaj subdomain. It works, but a custom domain like status.yourcompany.com looks more professional and reinforces that the page is officially yours.

To set it up:

  1. In your status page settings, enter your custom domain (e.g., status.yourcompany.com)
  2. Add a CNAME record in your DNS provider pointing to the value Vantaj provides
  3. Wait for DNS propagation (usually a few minutes, occasionally up to an hour)
  4. Vantaj automatically provisions an SSL certificate for the custom domain

One important detail: host your status page on a different domain or subdomain than your main application. If your primary domain's DNS goes down, your status page should still be reachable. A subdomain like status.yourcompany.com works because it can resolve independently - but if you want maximum independence, consider a completely separate domain like yourcompanystatus.com.

Step 4: Enable Subscriber Notifications

A status page that customers have to manually check during an outage only helps the customers who remember to check. Subscriber notifications close the gap - customers opt in, and they receive email updates whenever an incident opens, updates are posted, or services recover.

Enable email subscriptions in your status page settings. Then encourage your customers to subscribe:

  • Add a "Subscribe to updates" callout on the status page itself
  • Mention it in your onboarding emails
  • Link to it from your support documentation

Subscribers get notified proactively, which means fewer support tickets, fewer "is it down?" messages, and more trust during incidents.

Step 5: Share the URL

A status page nobody can find is a status page that doesn't work. Make it discoverable:

LocationWhy
App footerCustomers see it on every page
Login pageFirst place users check when they can't sign in
Documentation / help centerWhere users go to troubleshoot
Support auto-repliesDeflects tickets during incidents
Email signatures (support team)Passive awareness in every interaction
Error pages (5xx)Catches users at the exact moment they need it

The more visible your status page is, the more support tickets it absorbs. Teams with well-linked status pages consistently report 40–60% fewer "is it down?" tickets during incidents.

What Happens During an Incident

Once your status page is live, here's what happens when a monitor fails:

  1. Vantaj detects the failure - Multi-region consensus verification confirms it's a real outage, not a network blip.
  2. The status page updates automatically - The affected service changes from "Operational" to "Down" in real time. No manual action needed.
  3. Subscribers are notified - Anyone subscribed to email updates receives an incident notification.
  4. Your team posts updates (optional) - You can add manual timeline updates from the Vantaj dashboard: "Investigating," "Identified," "Fix deployed," "Resolved."
  5. The monitor recovers - When the service comes back, the status page updates to "Operational" and a recovery notification is sent to subscribers.

The entire cycle - from detection to communication to recovery - happens without requiring someone on your team to manually update the status page. During an incident, your engineers can focus on fixing the problem instead of communicating about it.

Posting Manual Updates During Incidents

Automatic status changes handle the basics, but customers want more than just "down" and "up." They want to know what's happening.

Write status updates for your customers, not your engineering team:

What to writeWhat NOT to write
"We're investigating increased error rates on the API""pg_stat_activity shows 847 idle-in-transaction connections on the primary replica"
"We've identified the cause and are deploying a fix""The connection pool exhaustion was caused by a missing statement_timeout in the pgbouncer config"
"Fix deployed - monitoring recovery""Rolled back commit abc123 and applied hotfix to prod-us-east-1"
"All services operational""All pods healthy, p99 latency back to baseline"

Keep it simple, honest, and focused on impact and progress. Your customers care about "is it fixed?" - not the technical details of how.

Scheduled Maintenance Announcements

Status pages aren't just for incidents. Use them to communicate planned maintenance:

  1. Create a maintenance window in your Vantaj dashboard
  2. Set the start time, expected duration, and affected services
  3. Add a description: "Scheduled database maintenance - brief API interruption expected"
  4. The status page displays the upcoming maintenance, and subscribers are notified in advance

Pre-announced maintenance is the difference between "our provider had an outage" and "they told us about it in advance." Customers plan around it instead of panicking.

Status Page Best Practices

Keep the Component List Short

Five to eight services is ideal. More than that and the page becomes a wall of status indicators that's hard to scan. If you have 20+ microservices, group them into customer-facing categories (Web App, API, Payments, Email) rather than listing each one individually.

Don't Hide Incidents

A status page that always shows green loses credibility. Customers know you've had issues - if the page never reflects them, they'll stop trusting it. Post real incidents, show real uptime data, and let the history speak for itself. Transparency builds more trust than a perfect record.

Update During Incidents, Even If There's No News

During a prolonged incident, silence is worse than "still investigating." Post an update every 15–30 minutes, even if it's just "We're continuing to investigate and will update when we have more information." It confirms you're aware and actively working on it.

Use It for Positive Communication Too

Status pages don't have to be only for bad news. Post when you complete infrastructure upgrades, expand to new regions, or improve redundancy. It shows customers you're actively investing in reliability.

The 5-Minute Setup Checklist

StepTimeDone?
Create status page and name it30 sec
Select monitors to display1 min
Rename monitors for public display1 min
Set up custom domain (CNAME)2 min
Enable subscriber notifications30 sec
Add status page link to app footer and login page1 min

Your status page is now live, automatically updated, and accessible to every customer. The next time something goes down, your users will have a place to check - and your support team will have a fraction of the tickets they'd normally get.