Adding a new switch, receptacle, or fixture to an existing wall almost always means cutting a hole for an “old work” electrical box — a box specifically designed to install in finished drywall without opening the wall behind it. Done right, the box is flush, secure, and ready to accept a device with no drywall repair. Done wrong, the box wobbles, the drywall crumbles, and the finished result looks amateur. This guide walks GTA homeowners through how to cut in a new old-work electrical box, what materials to use, and the code requirements for accessible junction boxes under the Ontario Electrical Safety Code.
Short answer: trace the box on the wall, cut with a drywall saw, insert the box, tighten the ears
Direct answer: mark the box outline on the wall using a template or the box itself, cut the outline with a drywall saw or oscillating tool, feed the cable through the box, insert the box into the hole, then tighten the wing screws or ear clamps that pull the box tight against the back of the drywall.
Tools and materials
Old-work box (also called “remodel box”) — plastic single-gang for a single switch/receptacle, or double-gang for pairs
Drywall saw or oscillating tool with drywall blade
Small level
Pencil
Stud finder
Utility knife
Screwdriver (Phillips)
Step-by-step: the cut-in
Locate a stud-free area. Use a stud finder to confirm the wall bay is empty for the size of the box. Do not cut into a stud.
Mark the box position. Hold the box against the wall, level it, trace the outline with a pencil. Add 2-3 mm on all sides for the plastic wall clip room.
Cut the outline. Score with the utility knife first for a clean edge, then cut with the drywall saw or oscillating tool. Support the drywall while cutting so it does not crack.
Test-fit the box. It should slide in with mild resistance. If it will not fit, trim the hole in small increments — a hole that is too big cannot be shrunk.
Feed the cable. Push NMD-90 cable through the built-in clamp on the box, leaving at least 200 mm sticking into the box for making up terminations later.
Insert the box. Push it fully into the hole so the flange sits against the wall.
Tighten the wing clamps. Most old-work boxes have two screws that rotate small plastic wings behind the drywall. Tighten each screw until the wing pulls the box tight against the back of the wall.
Verify flush. The box front should sit flush with the wall surface. If it protrudes, the wall is thinner than expected — add a box extender. If recessed, the wall is thicker — the box may need to be reset with washers behind the flange.
The box must be listed for the wall type. Most old-work boxes are listed for 1/2 in or 5/8 in drywall.
Cable must be secured within 300 mm of the box. The internal clamp on the old-work box counts — if the box has an integral clamp, it satisfies the requirement.
Box fill limits apply. Count conductors, devices, and internal clamps to confirm you are within the box’s marked fill rating.
Bond the box. Bare copper to the green screw on the device and to the box’s bond attachment point if it is metal.
Junction must remain accessible. Every box must have a cover plate or a device installed — no burying inside walls.
Our post on DIY wiring code check covers the full inspection checklist that applies to new box installations.
Special situations
Plaster walls. Old-work boxes designed for drywall do not always clamp reliably to plaster. Use a plaster-specific box or a metal old-work box with plaster ears.
Ceiling installation. Old-work ceiling boxes work if the drywall spans a joist bay; otherwise add a fan-rated brace kit — our post on chandelier boxes covers this.
Tile or stone wall. Cut the tile first with a diamond blade, then the drywall behind. Different tool set.
Wide-gang box. Two-gang and three-gang old-work boxes work the same way but need proportionally larger holes.
Common cut-in mistakes
Cutting the hole too big. The wing clamps cannot grip if the hole is oversized. Test-fit before committing.
Not levelling the box. A crooked receptacle looks bad and can violate device-mount code.
Missing the stud. Cutting into a stud means restarting the cut in a different location — or filling the hole and moving on.
Not clamping the cable. The internal clamp is code-required; do not skip it.
Skipping the bond. Bare copper must be terminated to the box or the device — never left dangling.
Expert tip from our ESA-licensed electricians
In our experience cutting in old-work boxes across the GTA, the single detail that changes the finished-quality is the tracing step. Homeowners typically hold the box loosely against the wall and trace with a wobbly pencil, resulting in a hole that is 3-5 mm larger than needed on some sides. That is exactly the amount that makes the wing clamps unreliable — the box wobbles once installed. We use a template that comes with premium old-work boxes, or we transfer measurements to the wall using a tape and pencil marks rather than tracing. A cleanly-cut hole grips the box tightly on the first insertion. Ten seconds of care at the trace step saves the frustration of a wobbly finished device. Our post on patching drywall around a box covers the fix if the hole ended up too big.
Cutting in a new box for a new switch or receptacle in your GTA home and want it done right the first time? Book an ESA-certified electrician. Call us at 416-838-9006 or visit our contact page — we will get back to you the same day.
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
SourceBuster is used by WooCommerce for order attribution based on user source.
Name
Description
Duration
sbjs_session
The number of page views in this session and the current page path
30 minutes
sbjs_udata
Information about the visitor’s user agent, such as IP, the browser, and the device type
session
sbjs_first
Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current
Traffic origin information for the visitor’s current visit to your store
session
sbjs_first_add
Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current_add
Timestamp, referring URL, and entry page for your visitor’s current visit to your store
session
sbjs_migrations
Technical data to help with migrations between different versions of the tracking feature
session
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
Google Maps is a web mapping service providing satellite imagery, real-time navigation, and location-based information.