In this guide 6 sections
A managed IT service agreement works best as a short master contract plus four schedules: the service schedule, the SLA tiers, the covered asset list and the exclusions. Each schedule feeds a named line on the monthly invoice, so when the contract changes the billing changes with it and nothing drifts.
Keep the master agreement short and push detail into schedules
The master agreement carries the term, notice period, liability cap and data handling, so nothing in it changes when a customer adds a laptop or drops a firewall. Schedules absorb that churn. Keep the master lean.
A single change form signed by both sides amends any schedule, so the liability cap stays closed when a new starter joins payroll or a switch retires. Nobody guesses which clause applies.
Number every schedule and quote that number on each invoice line, so a customer who queries a charge sees which schedule produced it. Disputes end quickly.
- Master agreement: term, renewal, notice, liability, confidentiality
- Schedule A: services and what is bundled
- Schedule B: SLA tiers and response targets
- Schedule C: covered assets and users
- Schedule D: exclusions and out of scope work
Schedule A lists services as billable units
Write each service as something you can count: per managed user, per endpoint, per server, per firewall, per backup set and per mailbox. Uncounted services cannot be invoiced. Count first, price second.
State the delivery hours beside each unit, because weekday helpdesk from eight to six, Sunday night patch windows and all day RMM monitoring are three separate promises. An alert may wait until morning. Say so.
Name the tools the customer will see, from the ticket portal and remote access agent to the backup console and the weekly patch report. Few customers read this part. It still settles many later arguments.
- Helpdesk seats with hours of cover
- Patch management and the maintenance window
- Backup monitoring and restore tests per quarter
- Antivirus or EDR licence pass through
- Quarterly review meeting
Schedule B turns SLA tiers into response and resolution targets
Define priority by business effect rather than caller volume: a server down for the office is priority one, while a printer queue on one desk is priority four. Put these examples in the schedule.
Each tier needs a response time, a resolution target and a rule for when the clock starts, stops and pauses while you wait on the customer. That pause clause prevents the most disputes. Write it in plain words and test it on a sample ticket that waited three days for a customer reply before you sign.
Attach service credits only if your PSA can report time to first response by priority from ticket data, because credits you cannot measure turn into arguments. Fix reporting first, then promise credits.
Schedule C is the asset list that drives the invoice
Every managed device and user goes on this list with a name, serial number, location, owner and start date, and a stale list leaks revenue. Treat the list as live.
Agree how additions and removals work, since some providers bill from the first day of the month after the change while others prorate by the day. Name the approvers at the customer who may request additions, since an intern asking for ten new mailboxes is a billing event that someone must invoice.
Reconcile the list monthly against the RMM console, the Microsoft licence portal and the backup vendor’s dashboard, because each can reveal a device nobody mentioned. Unlisted devices are unbilled work. A device that reports in but has no start date on the schedule is the usual leak, so run this check before every invoice run leaves the building.
Schedule D names what you do not cover, and what it costs
Exclusions are not negative. They are the price list for project work: structured cabling, office moves, new server builds, line of business application support and escalations to the broadband carrier.
Beside each exclusion, write how it is quoted, whether as an hourly rate, a fixed project fee or a separate statement of work signed before anyone orders hardware. Known routes get taken.
Test the template against three recent invoices and check that every line traces to a schedule, because a line that does not trace needs a clause or a conversation.
Managed IT agreement schedule checklist
A single sheet holds five blocks, one per schedule, and each block lists the clauses to confirm, a column for the invoice line it feeds and a tick box. A bottom strip holds change form fields for an asset added or removed, its serial number, its start date and the approving contact at the customer.
Open a blank worksheet to printQuestions owners ask
How long should a managed IT service agreement be?
The master is usually a few pages. Schedules carry the detail and change often, and keeping them separate lets you amend an asset list without reopening liability or term.
Should the asset list sit inside the contract?
Yes, as a schedule. Billing runs from it, so it should be signed, dated and updated through a simple change form each time devices or users move.
Do service credits belong in an SLA schedule?
Only with proof of a breach. Without time to first response by priority in your ticket system, credits become arguments rather than rules, and every missed target sparks a debate over whose clock was right.
Is this legal advice?
No. It is a structure for discussion. Have a lawyer in your country review the final wording, especially liability and data protection clauses, before any customer signs the contract.
