Sitefolio
For freelancers & small agencies

White-label website health — a report your client actually sees.

Watch every client site on any stack — WordPress, Webflow, Shopify, custom — then send a branded monthly report. One flat bill, no plugin, no per-site meter.

No account needed to try — uptime and SSL show first; the full check takes about 30 seconds. Sample report · How we stay accurate

northshore.studio / Acme Bakery

Northshore Studio

Monthly health report

3 sites · 99.9% uptime · 0 incidents

  • Uptime & responsePASS · 100
  • SSL certificatePASS · 98
  • On-page SEOWARN · 72

We run Sitefolio on sitefolio.io. No invented client logos — when agencies are using it, their words go here.

What your client sees

The retainer is easier to renew when the work is visible. These three surfaces carry your brand, not ours.

report.northshore.studio

Northshore Studio

August care plan

Monitored 3 sites at 99.9% uptime.

White-label health reports

A monthly report with your logo — work done, what you caught, what to fix.

portal.northshore.studio
acmebakery.comOperational
northshore.studioOperational
harbor.shopDegraded

Client portal

A read-only status page branded as you. The retainer stays visible between invoices.

status.harbor.shop

Operational

30-day uptime 99.98%

Public status pages

Share live uptime without giving clients a login. Embed a badge on their site.

Proof before you buy

See the branded report your client would get, and how we stay accurate so a false alarm never reaches them.

Comparing uptime tools? Compare Sitefolio · Homepage scores A on security headers and 100 on our accessibility checker (axe-core, 15 Aug 2026).

Why this exists

Not a testimonial — there are no client quotes yet. This is the reason the product was built.

Agencies already do the work: SSL renewals, form fixes, “the site was down at 2am.” Clients never see it, so the retainer feels like a black box. Uptime tools exist; they wear the vendor’s brand and live in a dashboard nobody forwards. Sitefolio is the monitoring I wanted to put an agency name on — a report the client actually opens.

Every check, one dashboard

A complete care-plan toolkit — monitoring, security, compliance and rankings.

Uptime & speed

Multi-region checks with real uptime %, incident history and instant down alerts.

SSL & domain expiry

Never get caught by a lapsed certificate or forgotten domain renewal.

Security posture

Grade headers, TLS, blocklist status and exposed files.

Form monitoring

We submit each contact form on a schedule and alert you when leads stop.

Visual & defacement

Screenshot diffing catches hacks and layouts broken by an update.

Accessibility (WCAG)

Audit against WCAG on a schedule — stay ahead of EAA/ADA.

Core Web Vitals & SEO

Track LCP/CLS/INP and on-page SEO; catch a stray noindex.

Rank tracking

Keyword positions from Google Search Console — one read-only Google login per client property.

Agency plan

What the paid monitors look like

These are the Sitefolio screens, not a client incident. Form and visual checks run in a real browser; rank tracking needs one read-only Google Search Console login and a verified property.

sitefolio.io/dashboard · form
Contact formWorking

Last run submitted the form with test data. Success text matched.

Booking formBroken

Alert when the thank-you page stops appearing — before leads vanish.

Form monitoring

We submit mapped fields on a schedule. Use test values only — never real passwords.

sitefolio.io/dashboard · visual

Baseline

Latest

12% of the page changed

Threshold you set. Re-baseline after a redesign so an intended change is not an alert.

Visual change detection

Screenshot diff vs a baseline — defacements and layouts broken by an update.

sitefolio.io/dashboard · rankings

Google Search Console · read-only

website care plan#4+1
agency monitoring#12−6
ssl expiry check#90

Rank tracking

One Google login. Each site must be a verified Search Console property. We alert on drops, not on guesses.

Product UI for illustration. Not a report from a real customer site.

How it works

Up and running in minutes

01

Add your client sites

Paste a URL — or bulk-import your whole portfolio in one go. No plugin on the client site.

02

We watch them for you

Automatic checks for uptime, SSL, speed, SEO, security and more — around the clock.

03

Send branded reports

Clients get a polished monthly health report with your logo, not ours.

Simple pricing

Flat monthly buckets — not per site. Start free; upgrade when the portfolio grows.

Free

$0
1 site
  • Instant on-demand checks
  • Security posture grade
  • Shareable report
Run a free check

Starter

$29/mo
up to 10 sites
  • Uptime every 5 min; full health every 12h (slower OK)
  • Email / Slack / Discord alerts
  • Uptime SLA + status pages + white-label reports
Start Starter
Most popular

Agency

$59/mo
up to 30 sites
  • Uptime every 1 min; full health every 6h (slower OK)
  • Form, visual & accessibility monitoring
  • Rank tracking + multi-region + per-client portal
Start Agency

Uptime every 5 min (Starter) / 1 min (Agency); full health every 12h / 6h. Custom slower is OK; faster is not.

No card to create an account. Upgrade to Starter or Agency from Settings when you're ready — checkout is handled by Lemon Squeezy. Compare vs UptimeRobot and others

How often are sites checked?

Uptime every 5 min (Starter) / 1 min (Agency); full health every 12h / 6h. Custom slower is OK; faster is not. Manual Check is always available.

Does it work on non-WordPress sites?

Yes. Sitefolio monitors any site over HTTP — WordPress, Webflow, Shopify, custom, anything with a URL. No plugin to install on the client site.

Can I cancel anytime?

Yes. Plans are month-to-month via Lemon Squeezy — cancel from settings whenever you like. If you downgrade, your data stays; we just stop running the paid checks.

Do you white-label the reports?

Yes — set your logo and colors once, and the monthly report and client portal carry your branding, not ours. It's your deliverable to forward to clients.

How do I get alerts?

Email, plus optional Slack and Discord webhooks in Integrations — both can be on at once. No SMS or PagerDuty — we keep noise down and group issues per site.

Will it false-alarm my clients?

No — down alerts need 2 consecutive failed checks (and multi-region agreement if you deploy the free probes). See how we stay accurate.

How does rank tracking work?

Agency plan: connect Google Search Console once (read-only). Each site must be a verified Search Console property. We then pull real positions and alert on drops.

Make the retainer visible.

Run a free health check on any site — then put your name on the report.

Worried about false alarms reaching your clients? How we stay accurate →

Run a free health check