Getting Started
Everything you need to know to start monitoring your websites with SiteRooster.
Creating your account
Getting started with SiteRooster is quick and easy. You can create an account in two ways:
Option 1: Start with Free Plan
- Visit siterooster.com/register
- Enter your email address and create a password
- Verify your email address
- You’re ready to add your first website!
Option 2: Subscribe to a Paid Plan
- Visit our Pricing page
- Select your preferred plan (Small, Medium, or Enterprise)
- Complete checkout via Stripe
- Your account is automatically created and you’re logged in
Adding your first website
Once you’re logged in, adding a website to monitor takes just seconds.
- From your Dashboard, find the “Add New Site” section
- Enter your website URL (e.g.,
https://example.com) - Click Add Site
SiteRooster will immediately begin monitoring your site for:
- Uptime — Is your site responding to requests?
- SSL Certificate — Is your certificate valid and when does it expire?
- Domain Expiration — When does your domain registration expire?
Understanding the dashboard
Your dashboard is the central hub for monitoring all your websites at a glance.
Stats Overview
At the top of your dashboard, you’ll see summary statistics:
- Total Sites — How many websites you’re monitoring
- Online — Sites currently responding normally
- Down — Sites that are unreachable or returning errors
- SSL Warnings — Sites with expiring or invalid SSL certificates
Site Cards
Each monitored site is displayed as a card showing:
- Site name and URL
- Current status (online/offline)
- Latest response time
- SSL certificate status
- Domain expiration countdown
Click any site card to view detailed monitoring data, uptime history, and configure content monitoring.
Status indicators
SiteRooster uses color-coded indicators throughout the interface to help you quickly understand the health of your sites.
Everything is working normally. Your site is online, SSL is valid, and domain isn’t expiring soon.
Attention needed. SSL certificate or domain is expiring within the alert threshold.
Immediate action required. Site is down, SSL is invalid/expired, or domain has expired.
Waiting for first check or data is being collected.
Uptime Monitoring
Real-time availability monitoring for your websites.
How uptime monitoring works
SiteRooster performs real HTTP/HTTPS requests to your websites at regular intervals. This is different from simple ping checks — we verify that your site actually responds with content.
What we check
- HTTP Status Code — We expect a 2xx or 3xx response
- Response Time — How long it takes to receive a response
- Connection Success — Whether we can establish a connection at all
Status detection
| Status | Condition | Description |
|---|---|---|
| Up | HTTP 2xx or 3xx | Site is responding normally |
| Down | HTTP 4xx, 5xx, or timeout | Site is not responding or returning errors |
| Error | Connection failed | Unable to establish connection (DNS failure, etc.) |
Check frequencies
How often we check your sites depends on your subscription plan:
| Plan | Check Interval | Checks per Day |
|---|---|---|
| Free | Every 5 minutes | 288 |
| Small | Every 1 minute | 1,440 |
| Medium | Every 1 minute | 1,440 |
| Enterprise | Every 1 minute | 1,440 |
Response time tracking
Every uptime check records how long your site takes to respond. This data helps you identify performance issues before they become outages.
What response times mean
- Under 200ms — Excellent performance
- 200-500ms — Good performance
- 500ms-1s — Acceptable, but could be improved
- Over 1s — Slow response, may indicate server issues
View response time trends in the Uptime tab of any site’s detail page.
Downtime detection
When SiteRooster detects that your site is down, we immediately record the incident and can notify you through your configured alert channels.
Incident tracking
Each downtime incident records:
- When the site went down
- When it recovered
- Total duration of the outage
- Error details (timeout, HTTP error code, etc.)
Uptime percentages
SiteRooster calculates uptime percentages for multiple time periods:
- Last 24 hours
- Last 7 days
- Last 30 days
- Last 90 days
SSL & Domain Monitoring
Never let your certificates or domains expire unexpectedly.
SSL certificate monitoring
For sites using HTTPS, SiteRooster automatically monitors your SSL certificate status during every uptime check.
What we track
- Validity — Is the certificate properly issued and trusted?
- Expiration Date — When does the certificate expire?
- Days Remaining — Countdown to expiration
SSL status indicators
| Status | Meaning |
|---|---|
| Valid | Certificate is valid and not expiring soon |
| Expiring Soon | Certificate expires within your alert threshold |
| Expired/Invalid | Certificate has expired or is not trusted |
| No SSL | Site uses HTTP (not HTTPS) |
Domain expiration tracking
SiteRooster monitors your domain registration expiration dates using WHOIS lookups.
How it works
- We perform WHOIS lookups to find your domain’s expiration date
- Checks run hourly to respect WHOIS server rate limits
- We support most major domain registrars and TLDs
Domain status display
On your dashboard and site detail pages, you’ll see:
- The exact expiration date
- A countdown showing days remaining
- Color-coded warnings as expiration approaches
Alert thresholds
SiteRooster uses the following default thresholds for expiration warnings:
| Monitor Type | Warning Threshold | Critical Threshold |
|---|---|---|
| SSL Certificate | 14 days | 7 days |
| Domain Expiration | 30 days | 14 days |
When an expiration date falls within these thresholds, you’ll see warning indicators on your dashboard and receive alerts through your configured notification channels.
Content Monitoring
Crawl your sites, track keywords, and detect page changes.
Site crawling explained
SiteRooster can crawl your websites to index page content. This enables powerful features like keyword monitoring and page change detection.
How crawling works
- Starting from your homepage, we discover and follow internal links
- We respect your
robots.txtrules - Each page’s content is indexed and stored
- Subsequent crawls compare content to detect changes
Starting a crawl
- Go to your site’s detail page
- Click the Content tab
- Click Start Crawl (or Configure Crawl for options)
Keyword monitors
Keyword monitors track specific words or phrases across your site and alert you when they appear or disappear.
Use cases
- Brand monitoring — Know if your brand name is removed from a partner’s site
- Error detection — Get alerted if “error”, “404”, or “maintenance” appears
- Competitor tracking — Monitor competitor sites for specific product mentions
- Compliance — Ensure required legal text remains on your pages
Creating a keyword monitor
- Go to your site’s Content tab
- Click Add Keyword
- Enter the keyword or phrase to track
- Choose alert type: Appears or Disappears
- Select check frequency
- Save the monitor
Keyword limits by plan
| Plan | Keyword Monitors |
|---|---|
| Free | 1 |
| Small | 5 |
| Medium | 50 |
| Enterprise | 200 |
Page change monitors
Page monitors track specific URLs for any content changes. When the page content changes, you’ll be notified.
Use cases
- Competitor pricing — Monitor competitor pricing pages
- Legal documents — Track changes to terms of service or privacy policies
- News/updates — Know when a page is updated
- Availability — Monitor product pages for stock changes
Content filters
Page monitors support CSS selectors to focus on specific parts of a page:
#main-content — Only monitor the main content area
.pricing-table — Only monitor elements with this class
article — Only monitor article elements
This helps reduce false positives from dynamic elements like ads, timestamps, or random content.
Page monitor limits by plan
| Plan | Page Monitors |
|---|---|
| Free | 1 |
| Small | 10 |
| Medium | 100 |
| Enterprise | 500 |
Crawl frequencies & limits
Different plans have different crawling capabilities:
| Plan | Max Pages | Auto-Crawl Frequency | Manual Crawl Cooldown |
|---|---|---|---|
| Free | 10 | Weekly | 24 hours |
| Small | 100 | Weekly / Daily | 6 hours |
| Medium | 5,000 | Weekly / Daily | 1 hour |
| Enterprise | 10,000 | Weekly / Daily | 15 minutes |
Notifications
Get alerted when something needs your attention.
Email alerts
Email is the primary notification channel, available on all paid plans.
Alert types
- Uptime alerts — Site goes down or comes back up
- SSL alerts — Certificate expiring or expired
- Domain alerts — Domain registration expiring
- Content alerts — Keyword found/lost or page changed
Setting up email alerts
- Go to Notification Settings
- Find the site you want to configure
- Toggle on Email for the alert types you want
Alerts are sent to your account email address.
alerts@siterooster.com to your contacts.
SMS alerts
Get instant text message alerts for critical issues. SMS is available on Medium and Enterprise plans.
Medium & EnterpriseSetting up SMS
- Go to Notification Settings
- Enter your phone number (with country code)
- Click Verify
- Enter the verification code sent to your phone
- Toggle on SMS alerts for your sites
SMS limits
To prevent abuse, SMS alerts are limited to 10 messages per month per account. Your usage is shown on the Notifications page.
Webhook integrations
Send alerts to any URL endpoint — perfect for integrating with Slack, Discord, PagerDuty, or custom systems.
Enterprise onlySetting up webhooks
- Go to Notification Settings
- Enter your webhook URL
- Test the webhook to verify it’s working
- Toggle on Webhook alerts for your sites
Webhook payload
Webhooks receive a JSON payload with alert details:
{
"type": "uptime",
"site": {
"id": 123,
"name": "My Website",
"url": "https://example.com"
},
"status": "down",
"message": "Site is not responding",
"timestamp": "2026-01-08T12:00:00Z"
}
Slack integration example
To send alerts to Slack, create an Incoming Webhook in your Slack workspace and use that URL.
Per-site configuration
Each monitored site has independent notification settings. This lets you:
- Enable different alert types for different sites
- Use different channels (email vs SMS) based on site importance
- Disable alerts for test/development sites
Public Status Pages
Share your uptime with customers and stakeholders.
Creating a status page
Public status pages let you share your site’s uptime data with anyone — perfect for customer transparency and building trust.
Paid plans onlyEnabling your status page
- Go to your site’s detail page
- Click the Settings tab
- Toggle on Public Status Page
- Copy the shareable link
Sharing your status page
Once enabled, your status page is accessible at a unique URL that you can share:
https://siterooster.com/status/{your-site-slug}
Common uses
- Add a “Status” link in your website footer
- Share during incidents to keep customers informed
- Include in SLA documentation
- Embed link in support responses
Features & display
Public status pages include:
- Current status — Live indicator showing if the site is up or down
- Uptime percentage — 30-day uptime calculation
- Response time — Latest response time in milliseconds
- Uptime history — Visual 30-day uptime blocks
- Live timer — Real-time counter showing time since last check
Account & Billing
Manage your subscription and account settings.
Plan comparison
SiteRooster offers four plans to fit different needs:
| Feature | Free | Small | Medium | Enterprise |
|---|---|---|---|---|
| Price (monthly) | $0 | $9 | $29 | $99 |
| Monitored Sites | 1 | 5 | 25 | 100 |
| Check Interval | 5 min | 1 min | 1 min | 1 min |
| Crawled Pages | 10 | 100 | 5,000 | 10,000 |
| Keyword Monitors | 1 | 5 | 50 | 200 |
| Page Monitors | 1 | 10 | 100 | 500 |
| Email Alerts | — | ✓ | ✓ | ✓ |
| SMS Alerts | — | — | ✓ | ✓ |
| Webhooks | — | — | — | ✓ |
| Public Status Pages | — | ✓ | ✓ | ✓ |
Upgrading & downgrading
Upgrading your plan
- Visit the Pricing page
- Select your new plan
- Complete checkout
- Your account is upgraded immediately
When upgrading, you’ll be charged the prorated difference for the remainder of your billing period.
Downgrading your plan
- Go to your Account page
- Click Manage Subscription
- Select a different plan in the Stripe portal
Managing your subscription
All subscription management is handled through Stripe’s secure customer portal.
What you can do
- Update payment method
- View billing history
- Download invoices
- Change plans
- Cancel subscription
Accessing the portal
- Go to your Account page
- Click Manage Subscription
- You’ll be redirected to Stripe’s secure portal
Annual billing savings
Save 20% by switching to annual billing. You can change from monthly to annual (or vice versa) in the Stripe portal.
| Plan | Monthly | Annual | Savings |
|---|---|---|---|
| Small | $9/mo | $86/yr (~$7.17/mo) | $22/yr |
| Medium | $29/mo | $278/yr (~$23.17/mo) | $70/yr |
| Enterprise | $99/mo | $950/yr (~$79.17/mo) | $238/yr |