Pricing Monitoring Into Agency Maintenance Contracts
Should Monitoring Be a Cost or a Revenue Line?
You have started using an uptime monitoring tool. Now the question is: do you absorb the cost, or do you pass it on to clients as part of your maintenance retainer? The answer determines whether monitoring becomes a drain on your margin or a repeatable revenue stream.
This guide covers three practical pricing models and how to communicate the value to clients without friction.
Step One: Know Your Costs Per Site
Before setting prices, understand your actual monitoring cost per client site. With a per-site pricing model like Miterl's, this calculation is straightforward. If you keep each client in its own workspace, you can group the list by workspace_id.
# List all monitors grouped by workspace to see cost distribution
curl -s "https://miterl.com/api/v1/monitors?per_page=100" \
-H "Authorization: Bearer YOUR_API_KEY" | \
jq -r '.data[] | "\(.workspace_id // "unassigned") | \(.name) | \(.status)"' | \
sort
Once you know the per-site cost, you can apply any of the three pricing models below.
Three Pricing Models
Model 1: Bundle Monitoring Into the Retainer (Recommended)
Roll monitoring into your standard maintenance fee and call it out in the scope description — "includes 24/7 uptime monitoring." The client never sees a separate line item, and the service feels like a natural part of what they are paying for.
Best for: Agencies that want a clean, easy-to-sell retainer structure.
| Tier | Scope | Monthly Price |
|---|---|---|
| Basic | Core updates + HTTP monitoring | $150-200 |
| Standard | Basic + SSL/DNS monitoring + monthly report | $300-500 |
| Premium | Standard + status page + priority SLA | $700+ |
Model 2: Monitoring as an Explicit Add-On
List monitoring as a separate line in the contract: "Uptime monitoring — $30/site/month." Clients can see exactly what they are getting, and adding new sites to monitoring becomes a natural upsell trigger.
Best for: Agencies managing many client sites who want transparent, scalable pricing.
Model 3: Cost Pass-Through at Actual Expense
Bill the monitoring tool cost directly to the client as an expense reimbursement. Transparent, but the word "cost" tends to invite negotiation. Use this only when a client insists on seeing actual vendor invoices.
How to Justify the Price Increase
When upgrading existing clients to monitoring-included plans, use this three-part framework:
- Quantify the risk: "For an e-commerce site your size, one hour of undetected downtime means approximately $X in lost revenue or inquiry volume."
- Sell the speed advantage: "Previously, you or your visitors would discover outages first. Now we detect them within three minutes and start working before you even know there is a problem."
- Show the data: "Each month we will send you an uptime report. You will see the exact availability percentage and any incidents that occurred."
Monthly uptime reports are generated automatically in the dashboard — share them as a link or download a PDF. If you just need the numbers, pull each monitor's 30-day uptime (uptime_30d) and its resolved incident count from the API.
# Get a monitor's 30-day uptime
curl -s "https://miterl.com/api/v1/monitors/123" \
-H "Authorization: Bearer YOUR_API_KEY" | \
jq '{uptime_pct: .uptime_30d}'
# Get the resolved incident count for the same monitor
curl -s "https://miterl.com/api/v1/incidents?monitor_id=123&status=resolved" \
-H "Authorization: Bearer YOUR_API_KEY" | \
jq '{incidents: (.data | length)}'
Paste these numbers directly into your monthly client report. It proves the value of the service every single month with no extra effort.
Revenue Projection by Site Count
Here is what monitoring-as-a-service can look like at different scale points:
| Sites Managed | Tool Cost (est.) | Per-Site Add-On | Monthly Revenue | Gross Profit |
|---|---|---|---|---|
| 10 sites | ~$30 | $30/site | $300 | ~$270 |
| 20 sites | ~$50 | $30/site | $600 | ~$550 |
| 50 sites | ~$100 | $20/site | $1,000 | ~$900 |
The more sites you manage, the better the margin. This is a service that scales without adding headcount.
Timing Your Proposal
For existing clients, the least resistant moment to introduce monitoring pricing is at contract renewal. Frame it as a service upgrade, not a price increase. A simple message works:
"Starting with your next renewal, we are standardizing our maintenance plans to include 24/7 automated monitoring. You will receive a monthly uptime report showing your site's availability. The adjusted monthly fee is $X."
For new clients, include monitoring in your default scope from day one. It sets a higher baseline expectation and makes the retainer stickier.
For more detail on building the business case, see the monitoring ROI guide for agencies.
Summary
Pricing monitoring into your maintenance contracts is one of the most effective ways to increase retainer value while improving your service quality. Whether you bundle it or list it separately, the key is to back it up with monthly data that proves its worth.
- Do not absorb monitoring as overhead — price it as value
- Use the Standard tier as your anchor offering
- Monthly uptime reports make the retainer defensible at every renewal
- The model scales: more sites means more margin, not more work
See agency use cases on the use cases page. Review the full feature set in the documentation, and check the FAQ for common questions before getting started.