How to price and sell CCTV maintenance contracts
CamVerion team · 7 November 2026 · 8 min read
Installation income is lumpy. One month you have three large projects, and the next you are waiting for a customer to approve a quote. A maintenance contract, called an annual maintenance contract or AMC in many markets, gives you steadier income and keeps you in regular contact with the people most likely to buy from you again.
Yet many installers either do not offer one or offer a vague promise that ends up losing money. This guide shows you how to design, price and deliver a maintenance plan that works for both sides.
Why maintenance contracts are worth the effort
- Predictable income. Payment arrives whether or not you have new projects that month.
- Better planning. Preventive visits can be scheduled for quieter periods.
- Stronger relationships. You see customers regularly, so you hear about expansions and upgrades first.
- Fewer emergencies. A system that is checked regularly tends to fail less at awkward times.
- Protection from competitors. A customer who has a good relationship with you is less likely to shop around.
For the customer, the benefit is a working system when it counts. Many only discover that a camera has been dead for months after an incident. That is your strongest selling point.
What a maintenance visit should cover
Be specific, so that the customer knows what they are buying and your technicians know what to do.
Physical
- Clean camera lenses and domes
- Check mounting, weatherproofing and cable condition
- Check for new obstructions, such as plant growth, signs or stacked stock
- Check labels and rack tidiness
- Inspect power supplies and UPS
System
- Confirm that each camera shows a good picture, day and night where possible
- Check recording and play back from each camera
- Check drive health and actual retention
- Confirm the system time is right
- Check remote viewing
- Review firmware, and apply updates as agreed
- Review users, and remove anyone who should no longer have access
- Check alerts
Report
Finish with a short written report covering what was checked, what was found and what is recommended. This shows the customer what they are paying for, and it gives you a natural opening to recommend upgrades.
Types of contract
Most companies offer some mix of these.
| Type | What is included | Best for | Your risk |
|---|---|---|---|
| Visits only | Preventive visits, with repairs charged separately | Price-sensitive customers | Low |
| Visits and labour | Visits and repair labour, with parts charged | Most small and medium businesses | Medium |
| Comprehensive | Visits, labour and most parts | Customers who want a fixed cost | High |
| Remote support | Remote checks and support, with visits charged | Well-connected, multi-site customers | Low to medium |
A non-comprehensive plan, covering visits and labour with parts charged separately, is often the safest start. If you offer a comprehensive plan, exclude what you can't control and price it carefully, because a failed recorder or a batch of cameras could wipe out years of margin.
How to price it
There are two common methods. Use both and compare them.
Method 1: percentage of system value
Some companies charge a percentage of the system's installed value per year. It is simple to quote and explain, and the percentage varies widely by market and coverage. The weakness is that it ignores the true cost of serving a particular site, such as a remote location or difficult access.
Method 2: build it from your costs
This method is more reliable. For example, consider a 16-camera site with two preventive visits a year, using invented figures in simple units.
| Item | Calculation | Yearly cost |
|---|---|---|
| Preventive visits | 2 visits × 4 hours × 400 per hour | 3,200 |
| Travel | 2 visits × 500 | 1,000 |
| Expected call-outs | 3 calls × 2 hours × 400, plus 3 × 500 travel | 3,900 |
| Admin and reports | 3 hours × 300 | 900 |
| Total cost | 9,000 | |
| Price at 35% margin (9,000 ÷ 0.65) | 13,846 |
You can then round this to a sensible price, and compare it with what the percentage method gives. If it is far below your costs, the percentage is too low for that site.
Factors that should change the price
- Number and type of cameras: PTZ and high-mounted units take longer
- Travel distance and access: lifts, security passes and working hours
- Response time promised
- Age and condition of the system
- Whether you installed it
- Number of visits
Pricing a system you did not install
Inherited systems can carry hidden problems. Start with a paid inspection, then fix or exclude what you find. Do not take on responsibility for existing faults under a low-priced contract.
What the contract should say
Keep it readable, and have a lawyer review your template. It should cover at least the following:
- Parties, site and period, including how renewal works
- Equipment covered, usually attached as a list with serial numbers
- What is included, including the number of visits and what happens on each
- Response times, and working hours they apply to
- How to report faults, so that requests reach your system
- What is excluded
- Parts pricing, if they are charged separately
- Payment terms, such as annually in advance
- Customer responsibilities, such as providing access and keeping remote access available
- Data and access terms, stating who can view footage and how credentials are handled
- Ending the contract, including notice
Common exclusions
Being clear here helps avoid disputes.
- Damage from lightning, power surges, water, vandalism or accidents
- Faults caused by others changing the system
- Internet, router and other third-party services
- Work needed for moving or adding cameras
- Replacement of consumables, like batteries and drives, unless specified
- Obsolete equipment that can no longer be repaired or supported
- Additional costs for lifts or scaffolding
Be careful with response promises
"We will attend within 4 hours" means you need someone available within 4 hours for every customer, including on your busiest day. Consider separating response, when you acknowledge and begin, from attendance and from resolution, and do not promise what you cannot consistently deliver. A next-working-day promise that you keep is better than a same-day promise that you break.
How to sell it
The best moment is at the time of the original quote, when the customer is already thinking about the system. Next best is shortly before the warranty ends.
Add it to every quote. Show it as a clear option. A short line is often enough: "Optional annual maintenance, including two preventive visits and priority support."
Explain the risk in plain terms. "Most customers only find out a camera stopped when they need footage. We check that for you twice a year." Avoid scare tactics, as the plain truth is enough.
Contact existing customers. Your past installations are your easiest market. Set a reminder for 30 to 60 days before each warranty expires.
Offer a free or low-cost health check. A short visit that finds real issues often leads to a contract, and at the least to some repair work. Make sure it is honest, since people quickly see through invented problems.
Offer business customers a site list. If a customer has several branches, a single contract and one point of contact are quite attractive.
Delivering it well
A maintenance contract is profitable only if it is run properly. Most failures here come from forgetting visits.
- Schedule all visits when the contract starts. Put them in the calendar for the whole year.
- Use a standard checklist. Every technician should check the same things.
- Take before and after photos. They help show value and record what you found.
- Log every call. Every request should go through a service call with a status, so the history stays with the customer.
- Track time and cost by contract. Otherwise, you won't know which ones lose money.
- Send a report after each visit. A short report helps justify the renewal.
- Warn in advance about ageing equipment. Include a yearly list of likely replacements so that budgets are not a surprise.
Renewal
Do not leave renewal until the contract expires. A simple timeline helps:
- 60 days before: review the contract's profitability and any changes.
- 45 days before: send a renewal summary covering visits done, issues found, recommendations and next year's price.
- 30 days before: follow up personally.
- On expiry: confirm clearly in writing if cover has ended, so the customer does not assume they are still covered.
Review pricing each year. If a contract is losing money, raise the price or adjust the scope. A customer who only values you at a loss-making price may not be a customer to keep.
Common mistakes
- No list of equipment. Then customers ask you to fix items you never agreed to cover.
- Unlimited call-outs at a fixed price. A fair-use limit protects you from one demanding customer.
- Promising comprehensive cover on old systems. Inspect first, and exclude anything near end of life.
- Missing visits. Once a customer notices, renewal becomes very difficult.
- Doing visits but not reporting. If the customer doesn't see the work, it appears that nothing was done.
Where to start
Do not try to launch something complex. Write one simple plan covering two visits, labour and priority support. Offer it on your next five quotes and to your ten most recent customers. Measure the time it really takes, then refine it.
Managing recurring work is much easier when visits and calls live in one place, rather than in a spreadsheet nobody checks. Whatever tool you use, the rule is the same: promise only what you can deliver, then show that you delivered it.