Skip to content

Plans & limits

Free, Starter, Growth and Scale — what each includes, which limits are enforced and how, and which things are flat across every plan.

Last updated

There are four plans: Free, Starter, Growth and Scale. The pricing page carries the current prices and the full comparison; this page explains what the limits mean and how they behave at runtime.

StatusOwl is priced per status page, not per subscriber. There is no per-visitor metering and no notification volume tier.

There is no free trial

No paid plan has a trial period, and there is no trial mechanism in the product. The Free plan is the way to try StatusOwl — it is a permanent plan with a real status page on a real custom domain, not a countdown. Any earlier documentation mentioning a trial was wrong.

What each plan is for

PlanWho it fits
FreeOne page for a side project, an open-source tool, or a first product.
StarterA team running one product that needs a page customers trust.
GrowthSeveral services and audiences, with internal pages alongside public ones.
ScaleAgencies, platforms and enterprises running a page per customer or region.

Status pages

FreeStarterGrowthScale
Status pages1310Unlimited
Custom domain with automatic SSL✓✓✓✓
Private pages✓✓✓✓
Logo, theme, visitor theme toggle✓✓✓✓
Incidents and maintenance windowsUnlimitedUnlimitedUnlimitedUnlimited

Custom domains are not a paid feature. Neither are incidents, maintenance windows or private pages. Note that "private" means the page returns a 404 — see Private pages.

Monitoring

FreeStarterGrowthScale
Monitors251003001,000
Check frequency3 min60 sec30 sec30 sec
Automatic incidents✓✓✓✓
SSL certificate expiry✓✓✓✓
Domain expiry (WHOIS)✓✓✓✓
Watch Owl hosts1111
Dedicated / container nodes—13Unlimited

Two things worth calling out because they are commonly assumed to be gated:

  • SSL and domain checks are on every plan. SSL certificate checks are capped at 25 per organization, flat across all four plans. Domain expiry checks are not capped. See SSL & domain expiry.
  • Monitoring regions are not a plan axis. Every monitor on every plan runs from one region. See Monitoring regions.

History and reporting

FreeStarterGrowthScale
Data retention30 days90 days180 days365 days
Scheduled uptime reports✓✓✓✓
Audit log✓✓✓✓

Status pages display the most recent 90 days of daily bars on every plan. On Free, days beyond the 30-day retention window read as no data.

The audit log is on every plan, including Free.

Team and access

FreeStarterGrowthScale
Team members2825Unlimited
Roles and permissions✓✓✓✓
Multiple organizations✓✓✓✓

Notifications and API

FreeStarterGrowthScale
Notification channelsAll 6All 6All 6All 6
Read API✓✓✓✓
SupportEmailEmailPriority emailPriority email

All six channels — Email, Slack, Discord, Microsoft Teams, ntfy and signed webhooks — are on every plan. What reaches them is a separate question: today only Watch Owl alert rules dispatch. See Notifications overview.

The read API is on every plan, including Free.

How limits are enforced

Limits are checked on write — creating a monitor, a status page, a node, or inviting a member. When you are at the cap the request is refused with an error naming the limit and your current count, and the dashboard shows an upgrade prompt.

Specifics worth knowing:

  • Nothing is deleted when you downgrade. Monitors and pages over the new plan's cap keep running. You cannot create new ones until the count is back under the cap.
  • Check intervals snap to the new plan's floor on downgrade. A monitor on a 30-second interval moves to 3 minutes on Free.
  • Pending invitations hold a seat until accepted or revoked.
  • The SSL check cap is flat at 25 regardless of plan, so it never changes on an upgrade or a downgrade.

Changing plans

Upgrades and downgrades both take effect immediately and are prorated by Stripe. See Billing for the mechanics and what happens to your data.

See also