Run a short remote health check on every site each month, log the result in a fixed format, and let AI turn the log into a plain-English report. Send the year's reports with the renewal offer 60 days before the contract ends, so the renewal rests on work you can show. A solicitor reviews the contract wording.
Contract templates cover clauses. They say nothing about the eleven months between signing and renewal, which is where renewals are won or lost: a customer who has heard nothing from you all year has little reason to pay again. A monthly check gives you something to say, and an assistant makes saying it cheap. The contract itself stays with a solicitor.
What a remote health check covers, and how to score each item
What you can see remotely depends on your equipment and on what the manufacturer's installer portal or the recorder's own web page exposes, so I have assumed no particular vendor. Check what yours shows, then build the check around it. These ten items are a sensible starting set, with a red, amber or green score for each. The thresholds are starting points of my own, to adjust.
| Check | Where to look | Amber when | Red when |
|---|---|---|---|
| Cameras online | Camera list on the recorder or portal | A camera dropped out during the last 30 days and came back | Any camera is offline now |
| Recording status | Recording timeline for each camera | A gap in recording in the last 30 days | A camera is not recording now |
| Footage held | Date of the oldest footage | Fewer days held than the agreed retention | Less than half the agreed days |
| Drive health | Drive status and any health readings the recorder shows | Warnings or worsening readings | Drive error or drive missing |
| Clock | Recorder time against a reference clock | Out by more than a minute | Wrong date, or out by more than an hour |
| Image | A snapshot from each camera; a night snapshot each quarter | Dirt, glare or a small shift in aim | View blocked, out of focus or pointing the wrong way |
| Firmware | Installed version against the vendor's current release | One release behind | A known flaw affects the installed version |
| Logins | Failed logins, accounts, last administrator change | A few failed logins | An unknown account, or repeated lockouts |
| Notifications | A test alert each quarter | Arrived late | Did not arrive |
| Power | UPS status, if it is monitored | Battery older than your replacement policy | Running on battery or failed its self-test |
Log in with an account created for support, never with the customer's own administrator credentials, and write down only what you saw. If you are tempted to feed snapshots to a general chatbot for a second opinion, don't. Pictures of customers' premises can show people, and a line in your notes ("lens dusty on camera 4") is all the report needs.
A log format that lets an assistant write the report
An assistant writes a reliable report when the facts arrive in the same columns every month, and an unreliable one when they arrive as a paragraph. A sheet with one row per site per check is enough.
- Identifying columns: date, site code, plan, renewal date.
- Measured columns: cameras online out of installed, recording gaps, oldest footage in days, agreed retention in days, drive status, clock offset in seconds.
- Observed columns: image notes, firmware status, failed logins, notification test.
- Action columns: action taken, next action and its owner.
Use a site code, not the customer's name, in anything that goes near an assistant. The code is enough for the report, and you add the name when you send it. Also leave blank anything you did not check, so the report says "not checked" and not "fine".
Three months of one site's log, and the reports it produces
This is an invented six-camera site on a plan that includes remote checks and an annual visit, renewing on 31 January. Three consecutive checks each found something.
date,site,plan,renews,online,gaps,oldest_days,agreed_days,drive,clock_s,image,firmware,logins,action,next
2026-09-05,014,remote+visit,2027-01-31,6/6,none,29,30,OK,2,C4 lens dusty,current,0,none,clean C4 at annual visit
2026-10-03,014,remote+visit,2027-01-31,6/6,C5 3h on 27 Sep,30,30,OK,1,clear,update available,2 failed,checked C5 PoE port and cable test; no fault found; recording normal since,watch C5; check its cable at visit if it recurs
2026-10-31,014,remote+visit,2027-01-31,6/6,none,30,30,warning: reallocated sectors rising,2,clear,one release behind,0,quoted replacement drive,fit drive at visit or sooner if worse
The prompt tells the assistant exactly what it may use, how to score and how long to be. It also asks for a second, internal output, so one paste serves the customer and the engineer.
You write monthly CCTV health reports for customers. Use ONLY the log rows
below. Do not invent events, causes or dates. If a field is blank, write
"not checked".
Rating: red = a camera not recording now, a disk error, or no alerts
received; amber = anything else that needs action; green = nothing needs
action.
Customer report, under 200 words, plain English, explaining any
technical term in a clause: overall rating; cameras; recording and footage
held; disk; other checks; what we need from you. Do not predict failures.
Say what the log shows and what we recommend.
Then an internal action list for the engineer, one line per action with
the site code.
LOG ROWS:
[paste the last three rows for the site]
A report from the October rows (illustrative) reads like this.
CCTV HEALTH REPORT: [site name], October
Plan: remote checks plus annual visit. Renewal date: 31 January.
Overall: AMBER (one item needs action)
Cameras: all 6 are online. On 27 September the rear door camera stopped
recording for about 3 hours and then came back by itself. We checked its
power port and cable remotely on 3 October and found no fault, and it has
recorded normally since. We are watching it.
Recording: no gaps in the last 30 days. 30 days of footage held, as agreed.
Disk: the recorder reports early warnings on its hard drive. It is recording
normally, but we recommend replacing the drive soon. We have sent a quote.
Other checks: time correct; the recorder software is one release behind
(update planned for the visit); two failed logins on 3 October, none since.
What we need from you: please confirm the date for the annual visit.
INTERNAL
014: order replacement drive; fit at the visit or sooner if readings worsen
014: apply the pending update at the visit
014: clean the C4 lens at the visit
014: check the C5 cable at the visit if the dropout recurs
Check it against the rows before it goes out. Two things need your eye. The report must not turn "reallocated sectors rising" into "the drive will fail", because the log does not say that. And "we have sent a quote" must be true; if the quote is not out yet, the sentence goes. The assistant works only from what is in front of it, and what is in front of it is as good as your notes.
When the log turns red: a nine-day outage nobody had noticed
Here is a second, invented case, because a green month teaches you less than a red one. Site 027 is a four-camera shop. At the monthly check on 6 November the stockroom door camera shows offline, and the recorder's event log says it dropped out on 28 October, nine days earlier. The customer had not noticed, because the other three cameras looked normal on the phone app. The cause turned out to be simple: a member of staff had unplugged the camera's power injector to free a socket.
date,site,plan,renews,online,gaps,oldest_days,agreed_days,drive,clock_s,image,firmware,logins,action,next
2026-11-06,027,remote+visit,2027-03-31,3/4,C3 offline since 28 Oct (9 days),30,30,OK,1,C3 no picture,current,0,phoned customer; injector found unplugged; replugged,label injector; recheck in 7 days
This is a red rating under the table above, and the right response is a same-day phone call, not an email. The report that follows should say what happened without softening it: camera 3 did not record from 28 October to 6 November, that footage cannot be recovered, the cause was the injector, it is fixed, and the injector now carries a label. It should also say when you will check again. A customer who reads that report understands why the check exists, because it found a problem they could not see.
It is also the strongest argument for a monthly rhythm. A quarterly check could have left the same gap open for up to about 90 days. When a real case like this happens, remove the site's identity and use it in the way you describe the plan to new customers, and in your own review of which check items matter. The assistant's part here is small: it drafts the report from the log row. Writing "cannot be recovered" accurately and kindly is the person's job, and it is why every report is read before it is sent.
Putting the annual visit before the renewal letter
It is easy to book the annual visit whenever diary space allows. Booking it 75 to 60 days before the renewal date changes what the renewal letter can say, because it now arrives with a visit report and a record of work done. The routine has four layers.
| Layer | When | What it covers | What comes out |
|---|---|---|---|
| Monthly remote check | First week of each month | The ten items above, about ten minutes a site | Log row and customer report |
| Quarterly extras | Every third check | Night snapshot from each camera, a test alert | Extra rows in the log |
| Annual on-site visit | 75 to 60 days before renewal | The list below | Visit report and updated handover sheet |
| Call-out | On a fault | The fault and a repeat of the remote check | Job note and log row |
An annual visit has a standard list, and an assistant can turn it into a tick sheet. Clean lenses and domes. Check seals, fixings and cable entry points for water or movement. Check each camera's aim and focus against the handover sheet and re-test at night. Look at the recorder's health, vents and fans, and replace drives according to your own age policy. Test the UPS battery. Apply agreed firmware updates. Review user accounts and the administrator credentials, and remove anything no longer needed. Export a test clip. Confirm the signs are still in place and readable. Then note every change on the sheet from the handover checklist tutorial, which is where the first day-seven check came from.
For site 014, renewing on 31 January, the visit lands in late November, about 65 days out. The engineer's tick sheet comes back like this (illustrative), and the assistant turns it into the visit report under the same rules as the monthly one: only what the sheet says, and "not checked" for anything blank.
ANNUAL VISIT: site 014, [date]
Lenses and domes: all 6 cleaned (C4 heavy dust, now clear)
Seals and fixings: sound; C2 cable gland retightened
Aim and focus: C1 to C6 match the handover sheet; night re-test done
Recorder: vents and fans clear; drive replaced (reallocated
sectors had kept rising); new drive recording
UPS: self-test passed
Firmware: pending update applied to recorder and cameras
Accounts: 4 active; one view-only account for a former
employee removed
Test clip: exported from C3 and played on the office computer
Signs: 3 in place; car park sign faded, replacement quoted
C5 cable: tested end to end, no fault; no dropout since 27 Sep
Two lines in it carry weight at renewal. The removed account is a security point the customer would never have spotted, and the faded sign is a small paid job that keeps the system as it was handed over. Both belong in the year-in-review figures. Neither should be inflated by the assistant into "a full security audit", so check the report's wording against the sheet the same way you check a monthly one.
Two plans, and what each cell in the comparison should say
A renewal is easier when the customer can see exactly what each plan includes and what it does not. The worked year below uses two plans. This is the comparison table to fill in deliberately, cell by cell, before you ask a solicitor to check the wording; the entries in square brackets are decisions only you can make.
| Item | Remote checks only | Remote checks and annual visit |
|---|---|---|
| Monthly remote check and report | Included | Included |
| Annual on-site visit | Not included; available at your visit rate | Included |
| Lens cleaning and physical checks | Not included | Included at the visit |
| Firmware updates | Done remotely with the customer's agreement | Done remotely or at the visit |
| Fault call-outs | Standard call-out rate | [reduced rate, or included up to a limit] |
| Replacement parts | Charged | [charged, or a drive included] |
| Response to a remote fault | [your target, only if you can meet it] | [your target, only if you can meet it] |
The row that causes the most trouble is the last. A response time you cannot keep is worse than none, because the customer will hold you to it after an incident. Write the target you can meet on your quietest and busiest weeks, and let the solicitor decide what the contract says when you miss it.
A renewal sequence of five touches in 90 days
Renewals slip when the date is known to you alone. The 46-contract firm in the worked year further down has about four renewals a month, and at that volume a sheet with every renewal date and a reminder two weeks before each touch is all the system you need. The tutorial on tracking contract renewals covers the tracker, and the alarm maintenance renewal tutorial covers letters for the sister trade. This is the sequence I would use for CCTV, counted back from the renewal date R.
| When | Touch | What goes in it |
|---|---|---|
| R minus 90 | Year in review email | Checks run, issues found, issues fixed, the visit date to book. No price yet |
| R minus 75 to 60 | Annual visit | Visit report handed over or sent the same day |
| R minus 60 | Renewal offer | Plan options, the price, any change with its reason, how to accept, the date they must tell you if they do not want to renew |
| R minus 30 | Reminder and a call | A short email, then a phone call if there is no answer |
| R minus 14 | Last reminder | What happens on the renewal date, and how to restart later |
The first touch is the one that is easiest to skip and does most of the work. It reminds the customer that someone has been looking after their system, using facts from the log. An assistant drafts it well from twelve rows, provided you hold it to them.
Subject: Your CCTV system this year: a short summary
Hi [first name],
Your maintenance agreement renews on [date], so here is how the last 12
months looked. We ran 12 remote health checks on your system. Nine were
clear. The last three each found something to act on: a dusty lens on the
aisle camera, a rear-door camera that stopped recording for about three
hours and is being watched, and an early warning from the recorder's hard
drive.
Your annual visit is the next step. I can come on [two dates]. We will clean
the cameras, update the recorder software and replace the drive if it still
shows warnings. I will send the renewal options about two months before the
end date.
[your name]
Price-change wording that gives the reason and the choice
A price rise sent as a surprise sounds like a squeeze. One sent with the year's evidence beside it, a stated reason and a real choice reads as part of an ongoing service. The wording below is a draft for you to adapt. The notice period and your right to change the price come from your contract, not from the email, so keep them in step.
OPTION A: price rise with a reason
From [date], the annual fee for [site name] changes from $540.00 to $567.00.
This reflects [reason: for example, increased supplier or labour costs].
Your agreement allows a review at renewal with [number] days' notice
(clause [number]); this email is that notice. Your plan stays the same:
12 remote checks and one annual visit.
OPTION B: a choice of plans
At renewal you can: (1) keep your current plan at $567.00 a year;
(2) move to remote checks only at $252.00 a year, without the annual visit;
or (3) end the agreement by telling us in writing before [date].
Tell us by [date] which you prefer.
OPTION C: no change
We are holding your price at $540.00 for another year.
Notice what the wording avoids. It does not apologise for the increase, it does not blame software or promise there will be no further rises, and it states the date by which the customer must act. If your agreement renews automatically, say so plainly and give the date after which they can no longer cancel; the solicitor confirms the period.
Replying when a customer pushes back at renewal
Four replies come up again and again, and each is easier to answer when the log is on the screen next to the customer's message. You can paste the message and the last few log rows into an assistant with a tight brief: no new promises, no discounts, under 120 words, a draft for you to edit.
- "It's too expensive." Offer the cheaper plan before any discount, and say what it leaves out.
- "We've never had any problems." That is the point of the check. Show the few things it found that the customer had not seen.
- "We'll decide nearer the time." Agree, and state the date after which the agreement renews or lapses, and what then happens.
- "Can you match another firm's price?" Compare scope, not price: how many checks, whether a visit is included, who is responsible when a camera drops out.
Hi [first name],
Thanks for being straight with me. I'd like to say a little about "no
problems", because it is partly the checks doing their job. Over the last
12 months we ran 12 remote checks and found three things you would not have
seen from the phone app: a dusty lens, a camera that stopped recording for
about three hours, and an early warning from the recorder's drive. All three
have been dealt with: the lens was cleaned at the annual visit, the
rear-door camera's cable was checked and the drive was replaced.
If the price is the concern, you can move to remote checks only at $252.00
a year, without the annual visit. Which would you prefer?
[your name]
The reply uses only facts from the log, quotes a price from the plan table and ends with a question that is easy to answer. If the assistant adds anything that is not in those sources, such as a discount or a promise, delete it. What a customer is offered at renewal should come from you.
What a solicitor reviews, and what you bring them
I am not giving legal advice here, and the contract belongs to a solicitor. What you can do is make the review quick and cheap by bringing the right things. Ask the solicitor to look at the following.
- The scope: how often checks run, what the annual visit includes and what is excluded.
- Response times, and what happens when you cannot meet them.
- The term, and whether renewal is automatic or by agreement.
- Notice periods for cancelling and for changing the price, and the exact price-variation clause.
- Limits on liability, particularly for a missed incident when the system was not recording.
- Permission for remote access, what you will and will not view, and your role in relation to footage under data-protection rules.
- What the customer must provide: power, broadband, access, a named contact.
- Parts and consumables, such as drives and UPS batteries, and who owns replaced equipment.
- What happens on termination, including handing back credentials.
Bring your draft, a sample monthly report and your renewal emails, so the solicitor can see how the contract will be used and whether the wording matches. The B2B renewal email sequence is a useful comparison for tone, and the HVAC maintenance agreement tutorial shows a lawyer's checklist for the clause side in another trade.
A year for a firm with 46 contracts, in numbers
Take a CCTV firm with 46 maintenance customers on two plans, priced with placeholder fees.
| Plan | Contracts | Annual fee | Revenue |
|---|---|---|---|
| Remote checks only | 30 | $240 | $7,200 |
| Remote checks and annual visit | 16 | $540 | $8,640 |
| Total | 46 | Average $344.35 | $15,840 |
Two sums are worth doing before any price change. First, a 5% rise lifts revenue to $16,632 if every customer renews, a gain of $792. Each customer who leaves takes an average of $361.57 of the new revenue with them, so two lapses leave you $68.87 better off and three leave you $292.70 worse off. The rise pays for itself only if no more than two of the 46 leave because of it, which is a reason to send the year-in-review email first and the price second.
Second, time. Say each monthly check takes nine minutes to run and, written by hand, eleven minutes to report, so 20 minutes a site. With the assistant drafting from the log row and you reviewing, reporting takes three minutes, so 12 minutes in all. Across 46 sites that is 920 minutes a month by hand against 552 with the routine, a saving of 368 minutes, about six hours. Time your own checks for a week before trusting minutes like these. The part the assistant cannot shorten is the check itself.
Keeping assistants away from live systems and credentials
- Exports, not logins. The assistant sees rows you typed or exported. It never logs into a recorder, and no passwords, addresses or access codes enter a prompt.
- Codes, not names. Use the site code, and add the customer's name when you send the report.
- Review before sending. Every report is read against its log rows, as in the October example. A report that promises something the contract does not is a liability.
- Plan privacy. Business plans of the main assistants do not train on your content by default, and consumer plans have a switch in their privacy settings. Check which plan the person writing reports uses.
- No predictions. The prompt forbids forecasting failure. A drive warning is a reason to act, not a promise of a date.
How to tell the routine is paying for itself
Four measures are enough. The share of contracts renewed, tracked against the year before the routine started. The number of faults you found before the customer did, which is the clearest sign the check works. The minutes per check, for the time sum above. And the replies: a customer who answers a monthly report with a question is a customer who is reading it, and a month in which nobody replies to anything is worth a phone call. If renewals do not move after two renewal cycles, look at the price and the plan structure before blaming the reports.
Questions CCTV firms ask about maintenance renewals
Can I connect to a customer's recorder remotely without asking?
Get permission in writing first. The contract or an access agreement should say that you may connect remotely, why, and what you will and will not look at. Remote access to a recorder can mean access to footage of people, which has data-protection implications, so a solicitor should confirm your wording before you rely on it.
How often should the remote check run?
Monthly is a sensible starting point for a paid plan, because a fault found within a month is cheaper to fix than one found when footage is needed. A basic plan might use a quarterly check. Put the frequency in the contract so the customer knows what they are paying for, and never promise one you cannot keep.
What should I do when a customer lets the contract lapse?
Say in the lapse notice that work now falls under your call-out terms, so nobody is surprised later. Offer a way back, such as a fixed-price health check and report before the plan restarts. A lapsed customer with a clear report in their hands is easier to win back than one with nothing.
Further reads
- AV Service Agreements: Support Terms and Renewals Drafted With AI — Support terms and renewals for audio-visual installers.
- AI in Landscape Maintenance: Contract Renewals, Visit Notes, Upsells — Visit notes feeding renewals for a recurring service.
- AI Camera Software for CCTV Installers: Analytics You Can Sell Clients — Analytics and software you could add to a premium plan.
- Alarm Company Software: Monitoring, Service and Billing, and Where AI Helps — The steps alarm software has to cover from sale to cancellation, a billing gap priced in dollars, vendor questions, and where AI helps.
- Alarm Installation Business Marketing: Contracts and Referrals With AI — A handover offer for maintenance contracts, partner sheets for property agents and brokers, and a claims check that keeps every message honest.
- CCTV Installation Quote Template: A Worked AI-Drafted Walk-Round Quote — One six-camera site, from messy walk-round notes to a checked quote: the prompt, the faults in a first draft, storage maths, exclusions and follow-up.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: the routine, report format, thresholds and wording are working suggestions to adapt to your equipment and contract; no vendor's portal is assumed. The 46-contract firm, its prices and timings are invented for illustration. Contract wording is for a solicitor to review.