# Website Monitoring for Web Agencies

Keep every client site healthy without babysitting dashboards. Oh Dear monitors uptime, performance, SSL, DNS, broken links, and more in one place, then alerts your team before clients notice.

Automated reports prove the work you do every month, so clients see the value without extra meetings.

[ Start monitoring ](https://ohdear.app/register)

10 day free trial
No credit card required

## One dashboard for every client

Keep uptime and performance visible at a glance

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.

[ Explore uptime monitoring ](https://ohdear.app/features/website-uptime-monitoring)

## Client-ready reporting

Prove your value without extra work

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.

[ Explore reports ](/docs/features/uptime-and-performance-monitoring#monthly-reporting)

## Broken links you didn't create still become your problem

Catch 404s and mixed content before clients notice

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.

[ Explore broken link detection ](https://ohdear.app/features/broken-page-and-mixed-content-detection)

## Keep SEO scores green so clients rank high

Core Web Vitals that drive traffic and conversions

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.

[ Explore Lighthouse monitoring ](https://ohdear.app/features/lighthouse-seo-monitoring)

## Domains and certificates never expire on your watch

Prevent trust-breaking browser warnings

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.

[ Explore SSL monitoring ](https://ohdear.app/features/continuous-certificate-monitoring)

## Alerts before clients notice

Route issues to the right teammate

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.

[ View all notification channels ](https://ohdear.app/features/notifications)

## Status pages for every client

One place to communicate during incidents

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.

[ Explore status pages ](https://ohdear.app/features/status-pages)

### 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

Integrate with your project management or CRM

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

Pull data into your own dashboards or billing systems

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);
```

## Really into the nitty gritty details?

Want to get into the nitty gritty details of our monitoring?
Have a look at our documentation.

## Frequently asked questions

### Is Oh Dear a good fit for an agency managing lots of client sites?

Yes, agencies are a core use case. Monitor every client site from one account, organise them with [tags](https://ohdear.app/docs/features/using-tags-on-sites), route each site's [alerts](https://ohdear.app/features/notifications) to the right person, and give each client a branded [status page](https://ohdear.app/features/status-pages) and automated uptime reports. One dashboard replaces logging into a dozen separate tools, and every plan includes unlimited users so your whole team can be invited in.

### Why do agencies choose Oh Dear over setting each client up with their own free monitor?

Because you cannot manage ten separate accounts, ten logins, and ten inconsistent alert setups, and you certainly cannot report on them. With Oh Dear every client sits in one account you control, alerts are routed and verified so nobody gets paged for a blip, [SSL and domain expiries](https://ohdear.app/features/continuous-certificate-monitoring) are caught before they take a client site down, and the monthly [reports carry your own logo and brand colours](https://ohdear.app/docs/features/uptime-and-performance-monitoring#monthly-reporting).

### Can we offer monitoring as a billable service to our clients?

Yes. Many agencies fold Oh Dear into a care plan or retainer: you run the monitoring, put your brand on the [status pages](https://ohdear.app/features/status-pages) and reports, and the client gets the peace of mind. If you want to bill it through your own subscription, our [reseller program](https://ohdear.app/docs/api/reseller) lets you manage client teams whose usage counts towards yours. Either way, it turns a back-office safety net into a visible, recurring line item.

### How can I manage monitoring for all my client sites in one place?

Oh Dear gives you a single dashboard for all client sites. [Organize with tags](https://ohdear.app/docs/features/using-tags-on-sites), set up different [notification channels](https://ohdear.app/features/notifications) 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.

### Can I send automated reports to my clients?

Yes. Oh Dear sends [automated monthly reports](https://ohdear.app/docs/features/uptime-and-performance-monitoring#monthly-reporting) 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.

### Will I be alerted before SSL certificates expire?

Absolutely. We alert you 30, 14, and 7 days before any client [SSL certificate expires](https://ohdear.app/features/continuous-certificate-monitoring). 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.

### How do I catch broken links from content editors?

We [crawl every site daily](https://ohdear.app/features/broken-page-and-mixed-content-detection) 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.

### Can I use the API to automate client onboarding?

Yes. Our [PHP SDK](https://ohdear.app/docs/tools-and-sdks/the-oh-dear-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.

[See all other FAQ items →](https://ohdear.app/docs/faq)

## 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 <support@ohdear.app>.
