For techniciansAdvancedApplies to OS 3.4+Last reviewed 2026-06-14

If you’ve been integrating Control4 for any length of time, you’ll know the feeling: you make a quick change to a customer’s project, save, and something three rooms away stops behaving. Nine times out of ten when one of our team rings the office in a panic, the first question we ask is “have you got a clean backup from before you started?” A good backup discipline is the difference between a five-minute rollback and a very long night re-programming someone’s home.

This is our standard process for backing up and restoring a Composer Pro project safely, written for fellow integrators working on OS 3.4 and newer.

Why you back up before you touch anything

A Composer Pro project (.c4z file) is the entire brain of the home — every room, every driver, every line of programming, every lighting scene and remote button. There is no undo button that survives a save. If you delete a connection or overwrite an agent, the only way back is a previous backup.

Our rule is simple and non-negotiable: take a fresh backup before every site visit and before any structural change. It costs you sixty seconds. Re-creating a complex lighting and AV programme from memory costs you a day and your reputation.

Tip Name your backups so future-you can read them. We use the format SurnameStreet_OS3.4_2024-05-21_pre-AVchange.c4z. The date and the “why” matter more than anything when you’re scrolling a folder of forty files at 9pm.

Where backups actually live

It pays to know exactly what is stored where, because the three copies do different jobs.

  • On the controller — the live, running project sits on the EA or Core controller itself. This is what the home is using right now. It is not a backup.
  • On your laptop — when you connect with Composer Pro and save, a copy lives in your local project directory. By default that’s under Documents\Control4\Projects. This is your working copy.
  • In the cloud — with 4Sight active, the project is automatically backed up to Control4’s cloud servers (more on that below).

Treat the local laptop copy as your primary safety net during active work, and the cloud copy as your disaster-recovery net. Never rely on just one.

Taking a manual backup in Composer Pro

This is the bread-and-butter routine before any job.

  1. Connect to the system in Composer Pro and let it fully load the project from the controller.
  2. Go to File > Save As and save a dated copy to your local backups folder using the naming convention above. This guarantees you have an untouched “before” state.
  3. Continue working in the live project. Composer Pro auto-saves to the controller as you go, but the standalone .c4z you just created is frozen in time.
  4. When the job is done, do a final File > Save As with a “post-change” label so you have a clean “after” copy too.
Heads up Closing Composer Pro does not create a separate backup file. The auto-save writes to the controller’s live project only. If you want a restorable snapshot on your laptop, you have to do Save As — the program won’t do it for you.

Cloud backup with 4Sight

If the customer has an active 4Sight subscription (and we recommend every system we commission has one), Control4 automatically backs the project up to the cloud whenever changes are made and saved. This is genuinely one of the best reasons to keep 4Sight current.

What that gives you:

  • Automatic versioned snapshots stored off-site, so even if the controller dies and your laptop is at the office, the project isn’t gone.
  • Restore from the customer’s account via the dealer tools, which is a lifesaver when you’re standing in front of a dead controller with no recent local copy.
  • Remote programming via Control4 Connect / 4Sight, which also keeps the cloud copy current as you work.

You can check and manage cloud backups through your dealer portal at control4.com under the customer’s account. We still take our own local Save As copies as well — cloud is brilliant, but we like belt and braces.

Tip When a 4Sight subscription lapses, automatic cloud backups stop. If you inherit a system from another integrator, check the subscription status first thing — a lapsed 4Sight is the silent reason a lot of “there’s no backup” emergencies happen.

Restoring to a replacement controller

Controllers do eventually fail — power events, age, the occasional lightning strike out in the eastern suburbs. When you’re swapping an EA or Core controller, the goal is to get the home running exactly as it was. Here’s our process.

  1. Get the most recent good project. Pull it from your local backups, or restore it from the 4Sight cloud backup if the controller is unrecoverable and you don’t have a current local copy.
  2. Physically install and address the new controller. Rack it, cable it, power it, and identify it on the network. Make sure it’s running a firmware version compatible with the project’s OS (ideally match the OS the project was last saved under).
  3. Open the backup project in Composer Pro and connect to the system with the new controller present.
  4. Migrate the project to the new controller. In Composer, point the project’s primary controller to the new hardware and load the project onto it. Control4’s identify/move-controller workflow handles transferring the project brain across.
  5. Refresh device connections. Re-identify any directly bound devices (IR/serial/contact connections on the controller’s own ports) and confirm Zigbee server status — you may need to re-pair the Zigbee network to the new controller if it was the ZigBee server.
  6. Test methodically, room by room. Lighting scenes, AV sources, remotes (Halo/Neeo), touchscreens (T3/T4), schedules and agents. Don’t sign off until every room behaves.
Heads up If the replacement controller was the Zigbee server, your hard-wired lighting and battery devices may drop off until the Zigbee network is re-established. Any work involving mains-wired lighting loads, dimmers or switchboard circuits is licensed-electrician territory under AS/NZS 3000 — our DUKE electricians handle that side. Composer programming and Zigbee pairing is the integration side, but never start poking at fixed wiring unless you’re licensed to.

Version hygiene that keeps you out of trouble

Most backup disasters aren’t really backup disasters — they’re version mismatches. A few habits we drill into our team:

  • Match the OS. A project saved under OS 3.4 should be opened with a matching Composer Pro version. Opening an older project in a much newer Composer can trigger an upgrade that you can’t easily reverse, so always have your pre-upgrade backup safe first.
  • One Composer version per project era. Keep your Composer Pro installs current, but be deliberate about upgrading a customer’s project to a new OS — that’s a planned job, not something you do mid-troubleshoot.
  • Date and annotate everything. A folder of project (1).c4z, project (2).c4z is useless in an emergency. Dates and reasons save you.
  • Keep a master “as-commissioned” backup for every site, separate from your day-to-day working copies, archived where it won’t get cleaned up.
  • Don’t leave your only copy on a laptop. Laptops get stolen, dropped and reformatted. Sync your backups folder to a server or cloud storage.

For more on getting systems ready for changes, our team has written up our advanced programming workflow and a separate piece on getting the most out of 4Sight and remote access. If you’re planning a controller swap on a customer’s behalf and want a hand, get in touch with us.

Our quick checklist

  • Backup before every visit and before every structural change.
  • Keep three copies: controller (live), laptop (working), cloud (4Sight).
  • Name files with surname, OS version, date and reason.
  • Match Composer Pro and OS versions before opening old projects.
  • Keep an untouched as-commissioned master for every site.

Backups are the least glamorous part of this trade and the one that saves your bacon most often. Get the habit right and a dead controller becomes a routine swap instead of a crisis. If you ever get stuck mid-restore on a Melbourne job, give us a yell — we’ve been there and we’re happy to talk it through.

— Adam and the DUKE team

Frequently asked questions

Where are my Composer Pro project backups stored?

There are three places: the live project on the EA or Core controller, your working copy on your laptop (by default under Documents\Control4\Projects), and the automatic cloud backup if the customer has an active 4Sight subscription. Treat the laptop copy as your working safety net and the cloud copy as disaster recovery.

Does Composer Pro back up automatically when I close it?

No. Composer Pro auto-saves changes to the live project on the controller as you work, but it does not create a separate restorable file on your laptop. To get a snapshot you can roll back to, you must use File > Save As to write a dated .c4z copy yourself.

Can I restore a project without 4Sight?

Yes, as long as you have a local .c4z backup on your laptop or another drive. 4Sight gives you automatic cloud backups and the ability to restore from the customer’s account, which is invaluable when both the controller and your local copy are unavailable. Without 4Sight you’re relying entirely on your own local backups.

What happens to my backups if 4Sight lapses?

Automatic cloud backups stop when a 4Sight subscription expires. The existing cloud copy may not stay current. Always check 4Sight status when inheriting a system, and keep your own dated local backups so you’re never dependent on the subscription being active.

Do I need to re-pair Zigbee when swapping a controller?

If the controller being replaced was the Zigbee server, the Zigbee network usually needs to be re-established on the new controller, and wireless devices may drop off until that’s done. Plan for it during a swap and test every room afterwards.

Still need a hand? Our team looks after Control4 homes across Melbourne. Call 1300 003 853 or get in touch and we’ll sort it. — Adam, DUKE