One dashboard for every client
See every client site in one view and spot slowdowns before they become incidents. Performance budgets and uptime checks keep you proactive, not reactive.
Tags and monitoring groups make it easy to organize by client, environment, or maintenance tier.
Client-ready reporting
Send automated monthly reports with uptime, performance trends, broken links, and SSL health. Clients get a clear summary, and your team saves hours every month.
Use reports to justify maintenance retainers and show what you prevented, not just what broke.
Broken links you didn't create still become your problem
We crawl every page daily and flag broken links, mixed content, and slow pages. If a content editor pastes the wrong URL or a plugin update breaks a path, you find out before the client does.
Keep SEO steady, reduce support tickets, and avoid the awkward blame game.
Keep SEO scores green so clients rank high
Google ranks sites based on performance, accessibility, and SEO best practices. We run Lighthouse audits automatically and alert you when scores drop, so your clients stay indexed and visible.
High rankings mean more traffic, more leads, and more sales. When scores slip after a deploy or plugin update, you catch it before Google does.
Domains and certificates never expire on your watch
We monitor domain expiry and SSL health across every client. You get advance warnings before certificates lapse or domains approach renewal.
That means fewer emergency renewals, fewer browser warnings, and fewer "why is the site down?" calls.
| Component | Value |
|---|---|
| Url | https://urlxyz.com |
| Error description | Operation timed out after 5001 milliseconds with 0 bytes received |
Downtime verified from Paris, France and Bangalore, India
Downtime verified from Paris, France and Bangalore, India
urlxyz.com has recovered after 2m. full report: https://ohdear.app/monitors/83/checks/411
urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt
Pushover has been successfully enabled. We'll notify you when something goes wrong.
urlxyz.com has recovered after 2m. full report: https:/ohdear.app/monitors/83/checks/411
urlxyz.com has recovered after 2m. full report: https:/ohdear.app/monitors/83/checks/411
Text messages for urlxyz.com have been successfully enabled. We'll notify you when something goes wrong.
$_TOKEN="your API token" $ curl -X GET "https://notifyservicexyz.com/api/alert/urlxyzcom" \ -H "Authorization: Bearer $_TOKEN" \ -H "Accept: application/json" \ -H "Content-Type: application/json"
urlxyz.com has recovered after 2m. full report: https://app.opsgenie.com/monitors/83/checks/411
urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt
Opsgenie has been successfully enabled. We'll notify you when something goes wrong.
urlxyz.com has recovered after 2m. full report: https://pagerduty.com/monitors/83/checks/411
urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt
PagerDuty has been successfully enabled within Oh Dear. Notifications are enabled.
Alerts before clients notice
Route downtime, SSL, DNS, and performance alerts to the right person, not the whole team. Use Slack, Opsgenie, PagerDuty, email, or webhooks to match your workflow.
When a client emails about downtime, you already have the timeline and fix in progress.
Status pages for every client
Give each client a branded status page so they can see updates without chasing your team. It reduces support load and sets clear expectations during incidents.
When everything is green, the status page is a quiet proof point that monitoring is working.
Let's get technical (if you're into that)
Automate client onboarding and reporting with our API and PHP SDK. No more manual site setup or copy-pasting data into spreadsheets.
Add client sites automatically
Install the SDK and create your API key:
composer require ohdearapp/ohdear-php-sdk
Add a new client site when they sign up:
$ohDear = new OhDear\PhpSdk\OhDear($apiKey);
$ohDear->createSite([
'url' => 'https://newclient.com',
'team_id' => $yourTeamId,
'checks' => ['uptime', 'certificate_health', 'broken_links'],
]);
Build custom reports
Get uptime and performance data for any time period:
// Get uptime percentage for the last month
$uptime = $ohDear->site($siteId)->uptime(
$startDate,
$endDate,
'day'
);
// Get broken links for a client report
$brokenLinks = $ohDear->site($siteId)->brokenLinks();
Automate maintenance windows during deploys:
// Start maintenance before deploying $ohDear->startSiteMaintenance($siteId, 600); // Your deployment code... // Stop maintenance when done $ohDear->stopSiteMaintenance($siteId);
Frequently asked questions
Oh Dear gives you a single dashboard for all client sites. Organize with tags, set up different notification channels per client, and see uptime and performance across your entire portfolio at a glance. No more logging into multiple tools or missing issues because alerts went to the wrong inbox.
Yes. Oh Dear sends automated monthly reports with uptime percentages, performance trends, SSL health, and broken link fixes. You choose the recipients: send reports to your own team first, or deliver them directly to clients. Either way, they show exactly what you prevented and maintained, helping justify retainers without extra meetings.
Absolutely. We alert you 30, 14, and 7 days before any client SSL certificate expires. We also catch chain issues and misconfigurations that cause browser warnings. No more emergency renewals or awkward calls from clients asking why their site shows a security warning.
We crawl every site daily and flag broken links, mixed content, and slow pages. If a content editor pastes the wrong URL or a plugin update breaks a path, you find out before the client does. This keeps SEO steady and reduces support tickets.
Yes. Our PHP SDK lets you add client sites automatically when they sign up in your project management or CRM system. You can also pull uptime and performance data into your own dashboards or billing systems. No more manual site setup.
Wait, there's even more
Continuous certificate monitoring
SSL certificates are essential in website security. We check all your certificate expiration dates & alert any change we detect.
Performance monitoring
We provide highly detailed performance monitoring and insights. We'll notify you as soon as we detect your website is getting slow.
Fast and insightful notifications
Get notified instantly as soon as we detect an issue or an important change. Enable any channel you use, you're in full control.
Scheduled task monitoring
Your cron jobs (Linux) and scheduled tasks (Windows) are the heart of your data processing. We can monitor every single one of them.
Broken page & mixed content
We crawl and index your entire website, just like Google. As soon as we detect a broken link on your site we will let you know.
DNS record monitoring
Receive a notification whenever your DNS records are modified - intentionally or maliciously - so you can act and verify faster.
Application health monitoring
A lot can go wrong inside your app and server. Disk space may fill up, or the database may go down. We'll notify you when something is off.
Beautiful public status pages
In times of crisis, a public status page allows you to communicate to your clients. We'll host your status page so it's always available.
Website uptime monitoring
When your website goes down we'll let you know instantly. Now you can act before your or your client's brand reputation takes a hit.
Domain monitoring
We can check how long your domain is still registered. If your renewal date is close, we'll notify you. This will avoid you losing your domain.
Lighthouse SEO monitoring
We track the speed & performance of your website over time. If we detect your website is suddenly slower, we'll let you know.
Sitemap monitoring
Elevate your SEO strategy and optimize your site. We analyse your sitemap health and check every URL for broken links.
Describe what you want to monitor
AI monitoring
Use AI to verify anything you want on your websites and services with Oh Dear's AI monitoring feature.
Start monitoring your agency portfolio
Start a no-strings-attached 10-day free trial. You're all set in less than a minute. (No credit card needed.)
Not convinced yet? Need help? Get in touch via [email protected].