Website monitoring for web agencies
Every client site, checked quietly.
Uptime checks, alerts and branded reports for the websites you look after.
Free during launch · No card required
Client websites
24 up · 1 down · 25 of 25
- harbordental.example
- northline.example
- shop.aether.example (down)
- forma.example
- kiln-coffee.example
- bramble.law.example
- oakridge-vets.example
- tidewater.example
- studio-ferro.example
- lumen-dental.example
- grainhouse.example
- pine-physio.example
- atlas-roofing.example
- meridian.example
- copperleaf.example
- seaview-inn.example
- quill-books.example
- fenwick.example
- orchard-yoga.example
- ridgeline.example
- saltmarsh.example
- birchwood.example
- vale-joinery.example
- corvid.example
- hollis-optics.example
Incident opened10:42
shop.aether.example timed out on 3 checks in a row. Sent to #client-alerts and ops@agency.example.
How it works
One day in an agency workspace
What Sitequiet does between your first coffee and the end of the month. Times, sites and numbers are sample data.
08:00
Checks run in the background
Each monitor runs on its own interval with its own retry count. Nobody on your team has to open twenty browser tabs.
Monitor settingsSample data- Type
- HTTP(S)
- Request
- GET https://harbordental.example/contact
- Expected status
- 200–299
- Keyword
- “Book an appointment”
- Form selector
- form#booking
- Check every
- 5 minutes
- Retries before alert
- 2
- TLS certificate
- Expires in 41 days
10:42
A checkout page stops answering
After the retries fail, Sitequiet opens an incident and tells the channels you picked for that monitor.
Alerts go to email, Slack, Microsoft Teams, Discord, Telegram or a webhook.
Notifications / shop.aether.exampleSample dataSlack · #client-alerts10:42
shop.aether.example is down. Request timed out after 10 s. Incident opened.
Email · ops@agency.example10:42
[Down] shop.aether.example — incident opened after 2 failed retries.
Slack · #client-alerts10:51
shop.aether.example is back up. 200 OK in 231 ms. Incident closed after 9 min.
10:51
It recovers, and the client could follow along
The next passing check closes the incident and sends a recovery notice. The client’s public status page showed the outage the whole time.
/status/harbor-dentalSample dataHarbor Dental
All systems operational- Website100%
- Booking form99.6%
- Patient portal100%
15:20
A campaign shows up in the traffic
With the tracker script on the site, you can see visitors, referrers and UTM campaigns, plus custom events like bookings.
Analytics / harbordental.exampleSample dataVisitors
6,214
Page views
14,980
Bookings event
212
Top referrers
- google.com58%
- utm: spring_offer21%
- instagram.com13%
Countries
- United Kingdom64%
- Ireland18%
- United States9%
Month end
A report goes out with your name on it
Uptime, response times and Lighthouse scores from PageSpeed Insights, under your agency name, accent color and footer. Print it, save a PDF or email it.
Client report / Harbor Dental / SeptemberSample dataBrightside Studio
Monthly website report
harbordental.example
Uptime
99.96%
Avg response
212 ms
Visitors
6,214
Lighthouse (mobile)
91Performance98Accessibility96Best practices100SEOPrepared by Brightside Studio · hello@brightside.example
Monitors
What each check measures
Set the interval and retries per monitor. Every result is kept as a recorded check you can open later.
HTTP(S)
Your method, headers and body, checked against the status codes you expect. Response time is recorded with every check.
Keyword
Text that must appear in the page the server returns.
Form presence
A CSS selector in the returned HTML. The form is not submitted.
TLS certificate
Days left before the certificate expires, so renewals don’t surprise you.
TCP port
Whether a host accepts a connection on a port, like a database or mail server.
DNS record
A record type, matched against the value you expect.
Push heartbeat
Your cron job or backup pings a private URL. When a ping doesn’t arrive on schedule, Sitequiet opens an incident.
For the whole team
Everything else an agency workspace needs
Team workspaces
Invite teammates as admins or viewers and see who changed what in the audit log.
REST API
Read monitors, incidents and status pages from your own scripts with an API key.
Server status
A small shell reporter pushes CPU, memory and disk usage from any server.
Surveys
Publish a survey page for a client and read every response in one place.
Feed channels
Send events from deploys, forms or other tools into a feed by webhook.
Short links and pixels
Share short links with click counts, or count email opens with a telemetry pixel.
Pricing
About a dollar per site
Two plans. Start free with a few sites, move to Studio when you look after more. While we launch, Studio costs nothing.
Free
$0forever
For a freelancer with a few client sites.
- 3 client sites
- Every monitor type
- Email and Slack alerts
- One status page
Invoice · monthly
Studio
For a studio that reports to its clients.
- 25 client sites
- × $0.96
- $24.00
- Every alert channel
- included
- A status page per client
- included
- Analytics and Lighthouse audits
- included
- Branded client reports
- included
- 3 teammates, roles and API keys
- included
- Subtotal
- $24.00
- Launch credit
- −$24.00
Due today
$0.00
Then $24/month once paid plans start, if you choose to subscribe.
Start with one client site.
Create a workspace, add a URL and run the first check. Add the rest of your clients when you’re ready.