How to schedule CCTV installation jobs so nothing clashes
CamVerion team · 7 November 2026 · 7 min read
An installation company's schedule is under constant attack. A customer changes the date, a cable route turns out to be harder than expected, a technician calls in sick and an important customer's recorder fails. If the plan lives in one person's head or on a whiteboard in the office, every change becomes a round of phone calls.
You can't stop things from changing. You can have a schedule that absorbs those changes without chaos. Here is how.
Get one version of the truth
The first rule is simple: there must be one schedule, and everyone must see the same thing. If the office has one list, the owner has another and technicians have a WhatsApp message from yesterday morning, double-bookings are inevitable.
Your schedule should show:
- who is working on what, and when
- the kind of work: installation, survey or service
- the site and contact details
- status
- leave and unavailability
A shared calendar puts jobs, service calls, site visits and leave in one view. A carefully kept spreadsheet can work for very small teams, but it gets hard to manage as you grow, especially when technicians need to see it from their phones.
Estimate job length honestly
Schedules usually fail because of unrealistic time estimates. Base your estimates on real data wherever possible.
Build an estimate from stages
| Stage | What to consider |
|---|---|
| Travel | Include traffic, loading and parking |
| Setup | Induction, access, unloading |
| Cable | Route length and difficulty, containment |
| Mounting | Number and height of cameras |
| Rack and recorder | Switch, UPS, labelling |
| Configuration | Network, recording, users, remote access |
| Testing and handover | Including customer training |
| Clean-up | It always takes time |
Add these up, then allow a contingency, particularly for old buildings or sites where the survey found unknowns. Over time, use your job hour records to refine them. After a few months, you'll know how long an eight-camera office really takes.
Watch out for the optimism trap
The person selling the job tends to estimate the time it would take if everything went well. Have someone who does the work review the estimates. A technician will remember the ceiling void with no access hatch.
Match the right people to each job
Avoid scheduling only by who's free.
- Skills: Does the job need network knowledge or fibre work? Use a skills matrix, as in our training plan.
- Team size: Two people may be necessary for safe work with ladders and long cable pulls.
- Authorisations: Some sites need vetted staff, inductions, or specific licences.
- Continuity: Customers like seeing the same face, and the person who installed it knows the site best.
- Development: Pair juniors with seniors, and allow for it in the time estimate.
Think about geography
Travel is unbilled time unless you've priced it in. Reduce it by:
- grouping nearby work on the same day
- scheduling far-away sites for full days, not half days
- starting from a technician's home rather than the office, when practical
- combining a service visit with a nearby installation
- allocating technicians to zones, if your area is large
A few minutes of route planning each evening can recover hours in a week.
Leave room for the unexpected
If every slot is full, one delay will affect everything that follows. Build in slack:
- Keep some time unbooked each week. How much depends on your business. Start with a modest amount and adjust based on experience.
- Separate service capacity. Dedicate a person or some time each day to service, so that urgent calls don't derail installations.
- Don't book a new job for the morning after a risky one. Put something flexible there.
- Plan for snag-fixing. Allow a short return visit after large jobs.
It may feel wrong to leave time empty when you're busy. But it's cheaper than the overtime, annoyed customers and rushed work that come with a full schedule.
Make materials part of the schedule
A job isn't ready just because someone is free. Many wasted trips have a simple cause: the equipment hadn't arrived.
Before confirming a date, check:
- Has the customer confirmed the order and paid any advance?
- Are all the items in stock or on their way?
- Has the purchase job been completed?
- Are any special items, such as a lift or a long ladder, booked?
- Has the customer's electrician or other trade finished their part?
Consider a simple rule: no installation date is confirmed until the materials are in hand. See our guide on managing CCTV inventory for how to set this up.
The day before, pack the van against the job's item list. This takes ten minutes and can save a whole day.
Confirm with the customer
Plenty of site visits fail because the customer forgot, or wasn't ready.
- When booking: Confirm the date, time window, who will attend, what you need from them and how long you'll be on site.
- The day before: Send a reminder. Ask about access, parking and any restrictions.
- On the day: Send a short "we're on our way" message if you can.
- If you're running late: Tell them early. Most customers accept a delay if they hear about it, and most get upset if they don't.
Use templates to keep messages consistent and fast. Our message template documentation gives examples.
Handling urgent calls
When a service call comes in, sort it fast and consistently.
| Priority | Example | Target |
|---|---|---|
| Critical | Whole system down, security risk or contract promise | Same day, or as per contract |
| High | Key camera down, recording problem | Next working day |
| Normal | One less important camera, minor change | Within a few days |
| Planned | Moving a camera, adding a view | Next convenient slot |
Be careful about who sets the priority. Customers quite naturally describe all faults as urgent. A short set of questions can help: Is anything recording? How many cameras? Is the area secure? Customers on maintenance contracts should get whatever you've promised.
Try remote checks before sending someone. Many faults can be understood, or even fixed, remotely, and at least the technician will arrive with the right parts.
Run a short daily routine
A little regularity prevents most chaos.
At the end of each day (10 to 15 minutes):
- Check today's job statuses
- Move anything unfinished
- Review tomorrow's jobs, materials and confirmations
- Send technicians their next-day plan
In the morning (5 minutes):
- Check absences and overnight messages
- Look at urgent service calls
- Adjust if needed
Weekly (30 minutes):
- Review next week's load against capacity
- Check material availability for all jobs
- Plan leave cover and look at late jobs
When things go wrong
- Job overruns: The technician should tell the office as soon as they know, not at the end of the day. The office can then contact the next customer early.
- Sick technician: Use your priority list. Which job can move? Who can you ask? Notify customers quickly.
- Customer not ready: Record it, and agree on a policy. Repeated cancellations at short notice may justify a charge, if your terms say so.
- Material delay: Move the job early rather than hoping that it'll arrive in time.
Write down the reason for each major change. Patterns will show you what to fix, like poor surveys or late suppliers.
Measures worth tracking
- Jobs finished on the scheduled day
- Actual hours against estimated hours
- Number of failed visits, and why
- Average response time for service calls
- Hours spent travelling compared with working
- Overtime
Don't chase perfect numbers. Look for one problem at a time and fix it.
Scheduling for larger projects
Long projects need their own plan.
- Break the project into stages, and show them as separate jobs.
- Agree on milestones with the customer and other trades.
- Reserve the team, and be honest about what else they can do.
- Hold a brief weekly review.
- Update everyone as soon as a milestone moves.
Don't let a big project consume all your capacity at the expense of smaller customers, who may be your steadiest source of income. Try to keep someone available for service.
Moving away from the whiteboard
Whiteboards and chat groups can get a small team started, but they have clear limits. They can't be read at a remote site, and they don't keep any history. If you spend much of your day making calls about who's where, a shared schedule on staff phones will likely pay for itself quickly.
A good CCTV installation management system connects the calendar with jobs, notes and photos, so that the schedule stays in step with the work. Whichever tool you use, it only works when everyone updates it, and that starts with the owner.