SiteLetter vs Checkly

Click, not code:
monitor client sites without YAML

Checkly is monitoring-as-code for developers: checks defined in TypeScript, deployed via CI, version-controlled in Git. If your monitoring need is "agency-shaped" - per-page Lighthouse, AI visual regression, a branded weekly report your client opens - Checkly is the wrong shape and writing TypeScript per check is overhead you do not want. SiteLetter is built for exactly that job, at $5/site flat.

Checkly
Monitoring as Code
checkly-cli + Terraform provider TypeScript / Git / CI
Playwright browser checks Multi-step flows
22 public + private locations Self-hosted agent
Public REST API on all tiers 15+ alert channels
Their tagline: "Synthetic monitoring built for engineering teams." Genuinely the right tool for developer-first monitoring workflows.
SiteLetter
Built for agencies
Lighthouse on every monitored page, daily 15 pages/site
AI day-over-day visual regression Classified
Branded scheduled client reports Every plan
White-label included No tier gating
$5/site flat, every agency-deliverable feature included.

Also evaluating Better Stack, Hyperping, or Pingdom? See those comparisons, or browse all alternatives.

Quick verdict

Both tools are good at the jobs they were built for. The decision comes down to whether monitoring-as-code is your workflow or branded client reports are your deliverable.

Pick Checkly

Developer-first engineering teams

Teams that define monitoring as code, deploy checks via CI, version them in Git, and want the checkly-cli + Terraform provider + AI-agent integration. Playwright browser checks for multi-step transaction flows. Engineering teams shipping the application and the monitoring together.

Also fits if you need private locations (self-hosted agent) or want monitoring scripted alongside application code.

Pick SiteLetter

Agencies sending monthly client reports

Web design, development, and marketing agencies on retainer. Your client wants a recognisable Lighthouse score, evidence that nothing broke this week, and a branded weekly or monthly email - not a code-defined check workflow.

SiteLetter is priced and shaped for that job. $5/site covers every monitored page with full per-page coverage, branded scheduled reports, and white-label all included.

Checkly's positioning

"A modern Monitoring as Code workflow for developers: programmable, fast, reliable."

SiteLetter's positioning

"Website monitoring for agencies, delivered by email."

What Checkly does not ship (that agencies need)

Checkly ships excellent monitoring-as-code for developer teams. The things below are not in the product at any tier and are the table-stakes of the agency monthly deliverable.

Lighthouse without a Playwright script to author

Checkly does not ship Lighthouse as a first-class product. Users currently roll their own Lighthouse runs inside a Playwright script - it has been a long-standing user request on feedback.checklyhq.com. For an agency that means writing and maintaining a JavaScript test harness per client site. SiteLetter runs Google Lighthouse on every monitored page across every client site daily, with DNS, TLS, and CDN cache warmup before each audit, and ships the Performance, Accessibility, SEO, and Best Practices scores in the weekly client report with no code to maintain.

Day-over-day diffs, not Playwright golden-image assertions

Checkly's visual regression is golden-image comparison inside a Playwright check - developer-written assertions that fail when the rendered screenshot diverges from a stored baseline. That is test-style regression, useful in CI before a deploy ships. SiteLetter ships the continuous-monitoring shape instead: one full-page screenshot per monitored page every 24 hours, then an AI classifier across each diff. Rotating banners and cookie variants get dismissed as cosmetic noise; a genuine content change lands in the next scheduled client report; a real layout break is emailed within the hour.

Per-site billing, not two parallel quotas

Checkly meters with two parallel quotas - uptime monitor count and browser/API check run volume - and tiers them: Hobby Free covers 10 monitors, Starter $24/mo covers 50, Team $64/mo covers 75, Enterprise above. Matching SiteLetter's 15-page coverage on 4 client sites already exceeds the Team monitor cap. SiteLetter is $5/site flat with every monitoring service running daily across up to 15 pages per site, no quota math.

Scheduled reports for clients, not failure alerts for engineers

Checkly's email surface is alert-only: a check failed, here is the trace, here is the screenshot. There is no scheduled, per-client branded weekly or monthly report flow - no per-client logo, brand colour, custom CTA URL, or reply-to address on a scheduled artifact. SiteLetter is built around that flow end to end. The recipient opens the report from their inbox in your agency's branding with no SiteLetter login screen; new external addresses verify ownership once via a one-click link on first send; team members and returning recipients skip the step.

White-label and agency-reseller use without a ToS carve-out

Checkly does not ship white-label, and their Use Restrictions clause (Section 2.7 of checklyhq.com/terms as of May 2026) restricts "sell, resell, encumber, rent, lease, time-share, distribute, transfer or otherwise use or make available... for the benefit of any third party." Agencies running reseller arrangements on Checkly need explicit written consent. SiteLetter ships white-label included with no equivalent restriction on agency client use.

URL in, monitoring up, no code to deploy

Checkly's workflow is code-defined: write checks in TypeScript, version them in Git, run them via the CLI, deploy with `checkly deploy`. That is a feature for engineering teams. For an agency onboarding the next client, monitoring should not require a commit. Adding a site to SiteLetter is pasting one URL. The sitemap is auto-fetched, the 15 most important pages are picked, every monitoring service turns on, alert rules seed themselves (SSL escalation 30/14/7/3/1 days, domain expiry, uptime retry verification, Lighthouse threshold), and the report template is pre-built.

Feature-by-feature comparison

The full picture, grouped by category. SiteLetter wins on per-page Lighthouse, visual regression, and branded reports. Checkly wins on monitoring-as-code, Playwright browser checks, public locations, and channel breadth. Pick by what your team ships, not by feature count.

Feature SiteLetter Checkly
Pricing model
Pricing unit 1 site (up to 15 pages) Uptime monitors (count) + API check runs (volume) + browser/Playwright runs (volume); two separate quotas
Cheapest commercial plan $5/site (15 pages monitored, all features) Hobby Free $0 (10 monitors); Starter $24/mo (50 monitors); Team $64/mo (75 monitors); Enterprise custom
Free tier ok for client (commercial) work 14-day free trial, 1 site Yes (Hobby Free; no explicit commercial-use ban surfaced)
Reseller / white-label arrangement White-label included, no resale restriction No native white-label; Use Restrictions (Section 2.7 ToS) restricts resale / making service available for third parties
Monitoring data retention 2 years (730 days) across all data types, all subscribers 30 days raw check results (rolled-up aggregates retained indefinitely)
Per-page services on a client site
Per-page uptime Yes, 15 pages per site (homepage every 1 min + 14 subpages every 15 min) 1 monitor per URL; HTTPS / TCP / DNS / ICMP / heartbeat
Google Lighthouse audits (Performance / Accessibility / SEO / Best Practices) Every monitored page, daily, with cache warmup No first-class Lighthouse product (long-standing user request on feedback.checklyhq.com); users roll their own inside Playwright
AI day-over-day visual regression with classification Every monitored page, daily, classified Visual Regression Testing on Team+ (CI-style screenshot vs stored baseline inside Playwright checks). Not continuous day-over-day diffing across every monitored page with AI classification.
Broken asset detection across pages Every monitored page, daily Not in product as a per-page check
Core Web Vitals (LCP, INP, CLS) Yes (via Lighthouse) Not in product as labelled CWV metrics
Site-level services
SSL certificate expiry alerts Yes Yes (SSL/TLS expiry alerts)
Domain expiry alerts Yes No standalone domain-expiry product
Sitemap auto-discovery Yes (weekly sync) No (checks explicitly declared in UI or code)
Public status page Coming soon Yes (branded status pages tied to monitor results)
Multi-step transaction monitoring (Playwright) No Yes (flagship product; native Playwright runtime)
Monitoring as Code / CLI / Git workflow No Yes (checkly-cli, Terraform provider, GitHub Actions integration - the differentiator)
Reports your clients receive
Scheduled client-facing email report Yes (weekly, bi-weekly, monthly, quarterly) No (email is alert-only)
Per-client branding (logo, color, reply-to) Yes No
Org-level white-label (hide vendor name) Yes No
Drag-and-drop report builder Yes No (alert-only delivery)
Recipients view reports without a login Yes (new external recipients confirm once; team members skip it) Branded status pages accessible without login; no scheduled report-side delivery
Channels and platform
Multi-region probes 3 regions (EU primary + US verifier + AP tiebreaker), all data stored in EU 22 public locations + private locations (self-hosted agent)
Alert channels Email, Slack Email, SMS, Phone, Slack, Webhook, PagerDuty, OpsGenie, Incident.io, Rootly, MS Teams, Discord, Mattermost, Pushover, GitLab Alerts, Telegram
Public REST API + Terraform provider Coming soon Yes (both, all tiers)
Native mobile app No No public native mobile app

Sources: checklyhq.com/pricing, monitoring-as-code, data retention, terms. Verified .

Cost at your portfolio size

Drag the slider to your client portfolio size. Numbers update live. Checkly pricing reflects their published tier ladder at the uptime-monitor counts required for each scenario.

1
1 20
SiteLetter
$5
/month, full per-page coverage + branded reports + white-label included
Up to 15 pages monitored across 1 site
Checkly: matching 15-page coverage
$24
/month, 15 monitors per site (uptime only; no Lighthouse or visual)
Starter tier, 15 monitors used
Checkly: homepage uptime only
$0
/month, 1 monitor per site (homepage URL)
Hobby Free tier, 1 monitor used

Checkly pricing in USD annual rate per their public pricing page. Hobby Free $0 (10 monitors); Starter $24/mo (50 monitors); Team $64/mo (75 monitors); Enterprise custom above 75 monitors.

Reading these numbers honestly

Checkly's Hobby Free wins on homepage-only cost at small scale. Up to 10 sites homepage-only is $0/mo forever, vs SiteLetter's $50/mo at 10 sites. For free-tier-fitting use cases, Checkly wins.

SiteLetter wins above 3-4 client sites at per-page coverage. Checkly's 75-monitor Team cap means 4+ client sites at 15-page coverage requires Enterprise custom pricing. And even at the matched price, Checkly's per-page service is uptime only; Lighthouse, AI day-over-day visual regression, and branded scheduled client reports are not in the product. SiteLetter at $5/site includes all of that.

Cost at common portfolio sizes

"Matching coverage" assumes one uptime monitor per page (15 monitors per site). Checkly tier auto-selected based on monitor count required; above Team's 75-monitor cap moves to Enterprise (custom pricing).

Client sites SiteLetter Checkly: matching (15 monitors/site) Checkly: homepage only (1 monitor/site)
3 $15/mo $24/mo (Starter) $0/mo (Hobby Free)
5 $25/mo $64/mo (Team) $0/mo (Hobby Free)
10 $50/mo Custom (Enterprise) $0/mo (Hobby Free)
20 $100/mo Custom (Enterprise) $24/mo (Starter)

Source: checklyhq.com/pricing, verified .

Where Checkly genuinely wins

Checkly is the strongest monitoring-as-code product on the market for developer-first teams. If your team writes monitoring in TypeScript, deploys it via GitHub Actions, and wants Playwright browser checks with private locations, Checkly is the better tool today. The wins below are real.

Monitoring as Code (their flagship)

The `checkly-cli` lets you define every check in TypeScript or JavaScript, version-control it in Git, run it in CI (first-class GitHub Actions integration), and deploy with `checkly deploy`. Plus a Terraform provider and explicit AI-agent positioning in 2026 (their current homepage tagline is "the active reliability layer for agents"). If your team is developer-first and wants monitoring defined alongside the application code, this is the genuine reason to pick Checkly.

Playwright-native browser checks

Multi-step browser monitoring scripted in Playwright (TypeScript/Node.js runtime) with full Chrome. Useful for ecommerce checkout flows, login funnels, complex user journeys. The flagship product. SiteLetter monitors pages individually but does not script multi-step browser flows.

Multi-region probes + private locations

22 public locations worldwide plus private locations via a self-hosted agent (Docker / Kubernetes) for monitoring services that are not reachable from the public internet. SiteLetter does triangulated multi-region probing too (EU primary + US verifier + AP tiebreaker, with all data stored in EU) on a flat 1-min cadence. Checkly still wins on raw vantage-point count and on the private-locations capability for monitoring services not reachable from the public internet.

Mature alert channel breadth

Email, SMS, Phone, Slack, Webhook, PagerDuty, OpsGenie, Incident.io, Rootly, Microsoft Teams, Discord, Mattermost, Pushover, GitLab Alerts, Telegram. If your incident routing needs span any of these, Checkly covers them. SiteLetter has email and Slack today.

Public REST API + Terraform provider

Full public REST API across all tiers + an official Terraform provider on the registry. Programmatic management of every check, alert channel, and dashboard. SiteLetter's public API is on the post-launch roadmap.

Generous free tier for developer experimentation

Hobby Free covers 10 uptime monitors, 10,000 API check runs/mo, 1,000 browser check runs/mo, with email/Slack/webhook alerts. Genuinely usable for a small developer project or a learning sandbox. SiteLetter has a 14-day trial then paid pricing.

For engineering teams who treat monitoring as part of the application code and deploy it through the same pipeline, Checkly remains the better tool today. We say that here because we mean it.

When to pick which

Three honest scenarios.

SiteLetter
Pick SiteLetter

Agencies sending client reports

Web design, development, and marketing agencies who want Lighthouse on every monitored page, AI day-over-day visual regression, and a branded weekly report your client opens. $5/site flat, no monitoring code to write, no CI to wire.

Checkly
Pick Checkly

Developer team writing monitoring-as-code

Engineering team that wants checks defined in TypeScript, deployed via CI, with Playwright browser checks for multi-step user journeys. Checkly is purpose-built for this; SiteLetter does not ship monitoring-as-code.

SiteLetter vs Checkly: FAQ

Still have questions? Contact us

Comparison based on publicly available Checkly pricing and feature documentation, last verified . Checkly is a trademark of its respective owner, used here for identification and comparison purposes only. SiteLetter is independent and not affiliated with, sponsored by, or endorsed by Checkly. For the most current Checkly pricing and feature information, see checklyhq.com.

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. We auto-discover pages, seed alerts, schedule reports.
  • No scripts to install. We monitor from the outside, like a real visitor.
  • Cancel anytime. No credit card to start, no contract.
Start free trial