Skip to content

Uptime monitoring for agencies that tells you first.

Every client site in one dashboard, one group per client. Each client gets a status page on their own domain, and from Professional up a monthly report carrying your logo — you get the alert first.

500 uptime monitors in the 30-day trial Status pages on your clients' domains No credit card
Websites monitored
100,000+
Checks per day
50M+
Checkpoints
171+
Countries covered
70+

Four beliefs that lose agencies clients

Each one sounds reasonable. Each one ends with the client finding out before you do.

Belief 01

"If something broke, the client would call us."

They do — after their customers noticed. That call is the damage, not the warning. And the quieter failure mode never calls at all: it just doesn't renew the retainer.

Belief 02

"We'd notice — we're in these sites every day."

You're in the five sites you're building this month. The hundred you shipped before them haven't been opened since launch — and those are the ones that break quietly.

Belief 03

"The homepage loads, so the site works."

The checkout, the contact form and the login can all be broken while every homepage ping passes. "Up" and "working" are different claims — the client only pays for one of them.

Belief 04

"Hosting says server: OK — we're covered."

The host measures their server, not the visitor's experience. An expired SSL certificate, a lapsed domain or broken DNS takes the site down while the hosting panel stays green.

3 h/day
portfolio downtime · 127 client sites

"99.9% uptime is basically perfect" is the biggest one. Per site, 99.9% is 8 hours 46 minutes of downtime a year. Run 127 client sites at 99.9% each and the portfolio carries 1,112 hours a year — three hours of downtime somewhere, every day.

So the question isn't whether a client site goes down this week. It's whether you hear it from your dashboard — or from the client.

What does the morning actually look like when you're the one who knows first?↓ minute by minute

The outage the client never saw

09:14 on a Tuesday: harrowfen.com stopped answering. The hosting panel still read server: OK, and the client was three hours from opening the site.

09:14:05 harrowfen.com stops respondingRe-checked from other regions before anyone is paged client: unaware
09:14 Your team is paged — not the clientSlack first, SMS to the on-call dev if nobody acknowledges client: unaware
09:26 Crashed app server restartedRecovery confirmed by the same checks that caught it client: unaware
09:31 You tell them — not the other way round"Caught at 9:14, fixed by 9:26" — logged for the monthly report client: informed
12 mindown → fixed
"Already fixed."09:31
The client hears about the outage from you, with the recovery already confirmed. Catches like this are what the retainer is for.
you found out firstfixed in 12 minin the monthly reportone dashboard · grouped by client
And without monitoring? The site stays down until the client stumbles on it at 11:04. Two hours in — and they knew first. angry call

That covers the outage. But an outage is only one of seven ways a client site breaks — and a ping warns you about exactly none of the other six.↓ the other six

Client website monitoring, the whole portfolio.

Seven monitor types per site — because a ping can't warn you about an expiring certificate, a lapsing domain, a malware flag or a broken checkout. All of it reports into one dashboard, grouped by client.

Uptime checksEvery 30 s from Professional up
Page speedFull page load, LCP and CLS
SSL certificatesAlerts start on the day you pick
Domain expiryWHOIS re-read as often as daily
127 client sites one dashboard · grouped by client
TransactionsCheckout walked step by step
Virus & malwareChecked against Google Web Risk
Server metricsCPU, RAM and disk from inside
Every check runs from 171+ checkpoints in 70+ countries, and a failure is re-checked from other regions before anyone is paged. One flaky network never becomes a client email. no false alarms

Onboarding, client reporting and escalation

Bulk onboarding

One paste per client, not per site

Paste a client's URLs, choose one check type and that client's group, and the whole batch is created in one call. Four pastes cover a client's uptime, SSL, domain and malware monitors.

  • Paste a URL list — uptime, SSL, domain, malware, speed or real-user monitors, one type per run
  • A group per client — the batch lands in that client's group; filter the dashboard to it
  • Bulk actions — pause, resume, delete or schedule maintenance across a client's group at once
How bulk import works
Marlbeck's URLs — pasted
marlbeck.com
shop.marlbeck.com
blog.marlbeck.com
help.marlbeck.com
… 8 more lines
UptimeSSLDomainMalwareSpeed
Created in one callgroup · Marlbeck
marlbeck.com uptime60 s
shop.marlbeck.com uptime60 s
blog.marlbeck.com uptime60 s
+ 9 more, all in group Marlbeck
one check type per pastebulk pause & resumemaintenance in one move
White-label reporting

Monthly reports with your logo

Renewal conversations go better with evidence. A scheduled report mails the month's uptime, incidents caught and response times to the client — your logo at the top, your colors throughout. Reports go out on every plan; putting your brand on them starts at Professional.

  • Your branding — your logo and a 14-colour theme on the report email, not ours, from Professional up
  • On a schedule — daily to yearly, with PDF, HTML or CSV attached and a shareable link
  • One report per client — "Add group" fills in that client's monitors; sites added later are picked the same way
Scheduled reports docs
The month's numbers99.98% uptime · 2 incidents caught · 412 ms avg response
Wrapped in your brandCaldmont logo and colours, not ours
The client's inbox1st of the month · 09:00
To: client@marlbeck.com — "Monthly uptime report — Marlbeck · June". Your studio's name on the report; the numbers do the renewal talking. The sender name is yours, the sending address stays ours.
PDFHTMLCSVshareable link included
Client-facing status

A status page on their domain

Clients email you because there is nowhere else to look. Give each one a page at status.marlbeck.com, fed live by their uptime, SSL and speed monitors: their logo, no Uptimia mark, public or password-protected.

  • Their domain, HTTPS included — point one CNAME at us; the certificate is issued and renewed for you
  • No "Powered by Uptimia" — one toggle removes the footer line, on every plan
  • Pages that scale with clients — one page on Basic and during the trial, 10 on Professional, 999 on Enterprise
Explore status pages
Websitemarlbeck.com · uptime
Page speedmarlbeck.com · full page load
SSL certificatevalid · renews automatically
status.marlbeck.com
All systems operational.
updated 30 s ago · fed live by the same monitors
90 days agotoday
Public🔒 PasswordPrivate · IP
No Uptimia logo, no Uptimia domain. The client's logo replaces our mark and the page answers on their own hostname — as far as their customers know, it's the client's page. badge off
Team & escalations

Escalation until someone acknowledges

A missed Slack ping becomes an SMS, then the next person on the list — and one acknowledgement stops the ladder for everyone. Ladders come with Professional and above; below that every alert goes to everyone at once. Seats for the PM, the on-call dev and the bookkeeper, each with the right role.

  • Five roles, scoped to a client — Editor and Read-only seats can be limited to one client's groups, on every plan
  • Ladders up to 10 steps — acknowledge from the alert without logging in and the rest never fire
  • 12 alert channels — Slack, SMS, WhatsApp, PagerDuty, MS Teams, Discord, Telegram, webhooks and more
Explore downtime alerts
09:14 Step 1 — Slack, #client-alertsimmediately · the whole web team fired
09:19 Step 2 — SMS to the on-call dev+5 min · only if nobody acknowledges fired
09:21 Acknowledged by Alexone tap from the SMS — no login needed ladder stopped
09:29 Step 3 — everyone, all channelsnever fired — Alex's acknowledgement stopped it skipped
10 seats on Professional, 100 on Enterprise, 50 during the trial. The bookkeeper's Billing seat is free and never counts against them. one acknowledgement, everyone quiet

Each client routed to the people who own them

One contact list, split by client: the team on that account gets paged, and the others are not woken for a site they never touch.

On-call & escalation
Direct

12 channels, one contact list — split per client, configured once.

Browse the full integrations directory
09:33 · incident confirmed — Tinbarrow · tinbarrow.com
#ops-alertsSlack
⚠ Down — tinbarrow.com · Tinbarrow
#client-tinbarrowaccount lead pagedAcknowledge ↩
+371 ··· 4082SMS
Uptimia: DOWN tinbarrow.com (Tinbarrow). Confirmed from 3 regions at 09:33 UTC.
InboxEmail
⚠ Down — tinbarrow.com
Routed to the Tinbarrow account group only. The other 40 sites in the portfolio are unaffected and nobody else was paged…
ProductionPagerDuty
TRIGGEREDDown — tinbarrow.com · Tinbarrow
assigned to the account lead · via Uptimia integration

A client's outage should page you.Not your client.

500 uptime monitors, every monitor type and all 12 alert channels during the trial.

Start your free 30-day trial
30 days free no credit card cancel anytime

Your whole portfolio in three steps

The first client is watched in ten minutes. The rest is repetition.

Step 110 min

Paste one client's URLs

Pick the check type and the client's group — the whole batch is created in one call.

Bulk add
marlbeck.com
shop.marlbeck.com
… 10 more
12 uptime monitors · group: Marlbeck
Step 25 min

Route the alerts

Connect Slack and SMS, add seats, and on Professional set the escalation ladder so nothing rings unanswered.

Alert channels
SlackSMSEmail+ 9 more
ladder: Slack → +5 min SMS → +15 min everyone
Step 3automatic

Turn on the client-facing layer

A status page on each client's domain, a branded monthly report to their inbox — and the alert still comes to you first.

Client deliverables
status.marlbeck.com · live
monthly report · your logo · sent to the client

Also included

Onboard clients from the API

A new client signs and one script creates their monitors from your own onboarding tooling.

POST /api/v1/uptime 201 · created · marlbeck.com

Maintenance windows

Migrating a client this weekend? Schedule the window — checks pause, alerts stay quiet.

Sun 02:00–04:00 · alerts muted

Page speed & vitals

Lab Web Vitals — LCP, CLS, FCP, TTFB — measured in the same headless-Chrome run as the load time.

LCP 1.8s · tracked over time

Real-user monitoring

Add a snippet to a client site and see real visitors' load times by device and country.

by device · browser · country

Recovery notices

When a monitor recovers, everyone who was alerted hears that too.

✓ recovered · Marlbeck checkout flow · 4 min

One account, every client

Groups keep 34 clients from becoming one long list — filter, pause, report on or restrict a seat to any one of them.

Marlbeck12 MONITORS Birch Lane4 MONITORS Caldmont9 MONITORS

What is agency website monitoring?

Agency website monitoring is watching every client site you build or host — uptime, SSL, domain expiry, malware — from one external dashboard, so you find problems before clients do. One service replaces a plugin per site and a login per client, and turns the results into client-facing reports and status pages.

Without monitoring

The client finds out first

Client site down
09:14 · nobody knows
hours later
Angry client email
"how long has it been down?"

Every discovery the client makes first is a withdrawal from the retainer's trust.

With Uptimia

You find out first

Client site down
09:14 · confirmed 3 regions
within the minute
Your team's Slack
fixed 09:26 · client told by you

The incident becomes a line in the monthly report — evidence the retainer works.

Per client site

The checks every client site needs

Five checks cover the failure modes that hit client sites — uptime and domain scale with the plan, SSL and malware are counted more tightly. Add speed, transactions or server metrics where the retainer calls for them.

See all monitor types
CheckWhat it catchesHow it works
UptimeOutages, server errorsEvery 30 s from Professional up, re-checked from other regions
SSL certificateExpiry, broken chainsAlerts start on the day you pick; inside 45 days it is critical
Domain expiryLapsed renewalsWHOIS re-read as often as daily; critical inside 3 days
Virus & malwareGoogle flagging the siteChecked against Google's Web Risk database
TransactionsBroken checkout & formsMulti-step flows replayed in a real Chrome browser

Agency monitoring FAQ

01What is website monitoring for agencies?+
One external service watching every client site — uptime, SSL certificates, domain expiry, malware — instead of a plugin per site and a login per client. Your team hears about a problem within the minute; the client hears it from you. Uptimia adds status pages on their domains and scheduled reports with your branding.
02How many client sites can I monitor?+
Plans scale from 10 uptime checks on Basic to 1,000 on Enterprise. Each monitor type is counted separately, and the cheaper-to-run types are counted more tightly: Professional carries 100 uptime and 100 domain monitors but 10 SSL and 10 malware, so pick the checks each client's retainer earns rather than running all five everywhere. The 30-day trial carries 500 uptime monitors plus 50 of every other type — enough to load a full portfolio before paying anything. Groups keep it organized: one per client.
03How do I onboard a whole portfolio?+
One client at a time, one check type at a time. Paste that client's URLs — one per line — pick the check type and the client's group, and the batch is created in one call; the settings you choose apply to every row in it. Bulk actions work the same way: pause, resume, delete or schedule maintenance across a client's group. The API does the same job from a script.
04Can my clients log in and see their own dashboard?+
There are no separate client accounts. If a client genuinely wants to look, give them a Read-only seat restricted to their own monitor group — it counts against your seats and it is the Uptimia dashboard, not yours. Most agencies hand over the status page and the monthly report instead.
05Can I white-label uptime monitoring for my clients?+
The client-facing surfaces: a status page on the client's own domain, their logo in place of ours and the "Powered by Uptimia" line switched off — all on every plan — plus scheduled reports carrying your artwork, from Professional up. The dashboard is not rebrandable and the report's sending address stays ours —what white-labeling covers is spelled out surface by surface.
06Do the reports support my agency's branding?+
Yes, from the Professional plan up. A branding theme carries your logo and 14 colours onto the scheduled report email, and onto the down and up alert emails per monitor. Reports run daily to yearly on every plan, attach PDF, HTML or CSV and can be shared as a link. The sending address stays ours — the sender name and the artwork are yours.
07Can I restrict a seat to one client's sites?+
Yes, for Editor and Read-only seats: pick the monitor groups that seat may see, and everything outside them is invisible — lists, detail pages, incidents and exports alike. Monitors that seat creates are filed into its own groups, so a contractor can never produce work they cannot see. Owner and Admin always see the whole account; Billing sees no monitoring at all.
08Do I need to install anything on my clients' sites?+
No. Checks run from the outside — 171+ checkpoints request the site like a visitor — so there's nothing to install or break when the client's CMS updates. Optional extras: a server agent if you manage the client's server, and a JavaScript snippet for real-user monitoring.
09What happens when a client site goes down?+
The failing check is repeated from other checkpoints first — you set how many have to agree, up to three — so one flaky network can't page anyone. Then, if that monitor is on an escalation ladder — a Professional-and-up feature — the ladder runs: Slack, SMS, more people, until someone acknowledges. Without one, everybody on the monitor is alerted at once. On recovery the people who were alerted hear that too, and the incident is logged for that client's report.
10Which alert channels can my team use?+
Twelve: email, SMS, Slack, WhatsApp, PagerDuty, Microsoft Teams, Atlassian Statuspage, Discord, Telegram, Mattermost, Twilio and webhooks. Different clients can route to different channels.

Their site. Your reputation. Know first.

Load a client's URLs into the trial and see the first alert land before they do.

500 uptime monitors in the trial Bulk-create a client's monitors Status pages on client domains No credit card
30-day free trial · every monitor type included · client status pages carry no vendor logo