Status Pages
Create branded public status pages that keep your users informed without them having to ask.
Creating a status page
Navigate to Status Pages in your dashboard and click Create Status Page. You'll need to provide:
- Name — The title displayed on your status page header
- Subdomain — Your unique URL, e.g.,
yourapp.status.pingguard.com
Subdomains must be unique across all PingGuard users. Choose something short and recognizable — your company name or product name works well.
Status page limits by plan
Free
1 page
Pro
3 pages
Business
Unlimited
Managing components
Components represent the individual services shown on your status page (e.g., "API", "Dashboard", "Webhooks"). Each component can be linked to one or more monitors.
- Add components from the status page editor — give each a name and optional description
- Link monitorsto each component — a component's status is automatically derived from its linked monitors
- Reorder components via drag-and-drop to control their display order
How component status is determined
Component status is automatically set to the worst status among all linked monitors:
When an incident is created targeting a component, its status can also be overridden by the incident impact level. See Incident Management.
Customization
Make your status page match your brand:
- Logo — Upload your company logo to display in the status page header
- Brand color — Choose an accent color applied to the header bar, links, and interactive elements
- Header text— Customize the headline (defaults to "Service Status")
Pro and Business plans can remove the "Powered by PingGuard" footer badge. Custom domain support (e.g., status.yourdomain.com) is available on Pro and Business plans.
Uptime history
Each component displays a 90-day uptime bar chart. Each bar represents one day and is color-coded:
- Green — 100% uptime
- Yellow — Some downtime recorded
- Red — Significant downtime
Hover over any bar to see the exact uptime percentage and incident count for that day. Uptime data is computed from daily aggregates that are retained indefinitely on all plans.
Embedding the status badge
Add a floating status badge to your own website that shows your current system status:
Embed code
<script
src="https://pingguard.com/badge.js"
data-subdomain="yourapp"
data-position="bottom-right"
async
></script>The badge loads asynchronously (no render blocking) and fetches status from a cached API endpoint (refreshed every 15 seconds). It displays a colored pill:
- Green— "All Systems Operational"
- Yellow— "Experiencing Issues"
- Red— "System Outage"
Clicking the badge opens your status page in a new tab. Configure the position with data-position: bottom-left or bottom-right.