Website Health Monitoring for Agencies
Branded client reports that prove your care plan is worth it. Uptime, Lighthouse, and daily visual checks behind every one.
Branded client reports built to be forwarded
The report arrives in your inbox with your logo on it, laid out the way you set it. Your weekend stays free. See how client reporting works.
Sections you can shape
Enable, disable, and reorder 5 data sections. Section layout lives on the report template, and you can keep several templates, so clients who care about different things get different reports.
Your branding on every report
Your logo, your accent color, your footer, your reply-to address, and your agency name as the sender.
Flexible scheduling
Pick the day, time, and cadence. Send to up to 20 recipients per client, so everyone on your side who needs the report gets it the moment it goes out.
The checks behind your care plan, run daily and ready to report on
Decide once what's worth an email. Every client and every site inherits it, including the ones you add next year. The monitoring engine behind your website care plan.
AI visual regression that separates noise from breakage Beta
Every monitored page gets a daily screenshot on mobile and desktop, diffed against the last clean capture. A change has to cover more than 5% of the page before an AI is asked to judge it, and then it lands in one of these:
- Noise (ads, banners, rotating carousels) - auto-dismissed
- Intentional updates - noted in your weekly report
- Real breakage - flagged in your dashboard and called out in your report
- Couldn't verify - the read didn't come back clean, so nothing is claimed either way
A rotating banner is what the classifier is there to dismiss. Beta is on the label because the AI read is not always right: a change it can't judge is marked "couldn't verify" rather than guessed, so it raises no alarm and never becomes the new reference shot. The next day's scan looks again. Writing new visual-change alert rules is paused while change detection is retuned, so a new account has none: breakage still lands in your dashboard and your report, and rules written before the pause keep running.
Lighthouse Audits
Daily audits from real Chrome with warm caches - so scores are stable, not random. Spot trends and drops before clients do.
Every Client, One View
Every client site at a glance. Built for agencies juggling many at once.
Uptime Monitoring
24/7 checks, every blip logged so you can prove you caught it. Set a down-alert rule once and every site inherits it.
SSL & Domain Expiry
Set your expiry warnings once, at 1, 3, 7, 14, 30, 60 or 90 days out, and every client inherits them. No more embarrassing lapses.
Try the free SSL checkerContent Health
Broken links and missing images caught daily across up to 15 pages per site - before visitors or clients notice.
Alerts come to you
Once you've picked what matters, it lands in your inbox or Slack - you don't have to go looking for it.
Three steps to set up.
No code snippets, no DNS changes, just your clients' domains.
Enter a URL
Smart detection finds the pages that actually matter (homepage, top-level sections, the pages you link from your homepage) and starts monitoring automatically.
Daily scans, plus always-on uptime
Every monitored page is checked daily: visual changes, page scores, content health. SSL and domain expiry ride along. Uptime is separate, watching the homepage every minute.
Reports ready to send
A branded report lands in your inbox, ready to forward to your client when you're happy with it. Then you pick once what's worth interrupting your day for, and every client and every site inherits it.
Priced per site, per month
Five monitors you switch on per site. Everything on is $4.80 a site a month, and nothing recurring.
Nothing is switched on, so there is nothing to price. Pick at least one line.
$4.80 per site, per monthMix them per site inside the app. For example, Visual Changes and Renewals on a brochure site, and everything on for a shop.
Prices are in US dollars, and the price you see is the price you pay.
No card needed. Two weeks of full monitoring on your first site.
Frequently asked questions
SiteLetter is the monitoring and reporting layer of a care plan. The homepage is uptime-checked every minute, and Lighthouse and visual checks run daily on every monitored page of every client site, then a branded weekly or monthly report lands in your inbox ready to forward to the client. SiteLetter does not update WordPress, run backups, or scan for security threats. Those are jobs for your maintenance plugin. SiteLetter is the part of the care plan you do not want to write yourself.
Not exactly. SiteLetter is platform-agnostic monitoring and client reporting, so it covers WordPress sites the same way it covers Webflow, Shopify, Squarespace, Framer, and custom builds. If your retainer includes WordPress core and plugin updates, pair SiteLetter with a maintenance tool like ManageWP, WP Umbrella, or MainWP. SiteLetter handles the client-facing report and the daily health checks across every stack you support. One thing worth knowing if the site is a store: cart, checkout, my-account and order pages are left out of the monitored page list on purpose. What those pages show depends on who is signed in and what is in the basket, so a screenshot diff on them is noise rather than a finding, and they would take slots away from pages a client actually judges the site by.
No. SiteLetter runs entirely from external servers. Provide the URL, the monitoring runs externally. No scripts, no plugins, nothing running on your site to slow it down for visitors.
Your homepage is checked every minute from the EU. A down result is re-checked from a second AWS region (US), and when the two disagree a third region (Asia Pacific) breaks the tie before an alert fires. That cross-region check means one region having a bad moment is not enough on its own to open an incident. Every other monitored page is reached once a day instead, by the daily scan: Lighthouse, visual scans, SSL, domain expiry, and broken links all run on that pass. Monitoring data is stored in the EU whichever region did the probing: all the US and Asia-Pacific probes send back is the check's own measurement, meaning up or down, the status code, the response time and any error. No page content, and no account data. One thing does leave the EU. Screenshots go to OpenAI in the US for visual change classification, under EU Standard Contractual Clauses.
Automatically. On signup your sitemap is fetched and pages ranked by importance - shallower depth first (homepage, top-level pages), then pages linked from your homepage, then sitemap priority, then how recently each page changed. The top 15 make it onto your monitoring list and get the daily pass: Lighthouse, visual regression, broken-asset checks. Uptime is a separate service and it watches your homepage, every minute. The sitemap re-syncs weekly so new pages get picked up over time. Selection is automatic and there is nothing to configure, and choosing the pages yourself is not available today.
Yes. Add up to 100 sites under one account, and get in touch if you need more. Your logo, brand color and reply-to address are set per client, and each site gets its own recipient list. Everything is managed from one dashboard.
On your schedule the finished report lands in your inbox with your agency's logo, colors, and sender name already on it, so forwarding it is the whole job. Report recipients are your own team members, so nothing reaches a client until you forward it, and your client never needs a SiteLetter login.
Daily screenshots of your key pages get compared to the last good capture, normally the previous day's. When a change is big enough to matter, an AI classifies it as dynamic content (ads, banners - auto-dismissed), an intentional update (content edit - noted in your report), something broken (missing images, layout issues), or couldn't verify when it cannot tell. Every classification lands in the dashboard and in the report you forward. Writing new visual-change alert rules is paused while change detection is retuned, so a new account has none: breakage still reaches you in the dashboard and the report, and rules written before the pause keep running. Uptime, SSL, domain, Lighthouse and broken-asset alerts are unaffected: you write those once at agency level and every client site inherits them.
Currently, only public-facing pages are monitored. Basic Auth and custom headers for staging environments are not available today.
Still have questions? Contact us
Set up your care-plan reporting once.
Close the tab.
SiteLetter is the kind of tool you forget you're using, until your client thanks you for the report you didn't write.
- ✓ 2-minute setup. Add a URL. SiteLetter auto-discovers pages, starts monitoring, schedules reports. You pick your alert rules and who on your team gets each report.
- ✓ No scripts to install. SiteLetter monitors from the outside, like a real visitor.
- ✓ Nothing recurring. No subscription, no contract. You buy credits when you want them and each site spends its own.