Renovating a basement, finishing an addition, or wiring a new build in the GTA? At some point your contractor is going to schedule a rough-in inspection with the Electrical Safety Authority. This is the make-or-break checkpoint that decides whether the walls can close up or whether things get expensive. This guide explains exactly what a rough-in electrical inspection is, what the ESA inspector actually checks, how to prepare, and what happens if it fails.
What is a rough-in electrical inspection?
A rough-in electrical inspection is the stage of an ESA inspection that happens after all wiring, boxes, and cables are run but before the walls and ceilings are closed with drywall or insulation. An ESA inspector visits the site, verifies the work against the Ontario Electrical Safety Code, and either approves the rough or issues a defect notice that must be corrected before closing the walls. It is the last opportunity to fix wiring problems while everything is still visible.
Most residential renovations that add new circuits or move cable need this inspection. Panel changes, kitchen renos, basement finishes, additions, EV charger installs that involve new cable runs, and new construction all trigger it.
When the rough-in happens in the project timeline
The rough-in inspection sits between two major project milestones:
Wiring complete. All new cables run from the panel to the boxes. Boxes mounted. Wires pulled into boxes and left long. No devices installed. Panel changes wired to breakers if applicable.
Rough-in ESA inspection. Inspector visits, walks the site, marks findings, and either approves or issues a defect notice.
Insulation and drywall. Only after the rough-in is approved.
Devices installed, wiring terminated.
Final ESA inspection. Verifies terminations, devices, GFCI/AFCI function, and issues the Certificate of Inspection. See what is a Certificate of Inspection.
Closing walls before the rough-in passes is the single most expensive mistake a homeowner or contractor can make on a reno. If a defect is later found, that drywall comes back off.
What the ESA inspector actually checks at rough-in
The inspector looks at everything wiring-related that will soon be behind drywall. In our experience across the GTA, the specific items include:
Cable type and gauge match the ampacity of each circuit.
Cables are supported to code (proper stapling distance from boxes and along runs).
Cables are protected where they cross studs or joists (nail plates where required, drilled at least 32 mm from the edge or the stud face is protected).
Box fill is within limits for the number of conductors, devices, and cable clamps present.
Boxes are mounted flush with the finished wall surface, or with an appropriate extension planned.
Grounding conductors are continuous and correctly pigtailed.
Circuit count and outlet spacing meet current OESC requirements.
GFCI and AFCI coverage is planned for every required area.
Wet-location and outdoor cable is the correct type (NMWU, UF, or equivalent).
Bathroom and kitchen circuit counts and 20-amp requirements are respected.
Panel is properly wired to code if included in this project.
The inspector is not looking at drywall, insulation, framing, or plumbing. Only the electrical work in its exposed state.
How to prepare for a rough-in inspection
Confirm all new cable is run and pulled into boxes with enough wire to work with.
Confirm every box is mounted at the correct height and depth and secured to a framing member.
Confirm every cable is stapled to code from box to first support and along the run.
Confirm nail plates are in place where required at drilled or notched studs.
Label circuits on cables at the panel so the inspector can trace them without a treasure hunt.
Have a printout of the project scope, the ESA notification number, and any load calculations available for the inspector.
Have a licensed electrician on site or reachable by phone during the appointment window.
Leave the panel accessible and, in cases where an inspection extension is required, ensure the deadfront is off if the contractor deems it necessary and safe.
A well-prepared site takes 20 to 40 minutes to inspect. A messy or under-labelled site can take twice as long and increases the chance the inspector misses context that would otherwise pass.
What happens if the rough-in fails
The inspector issues a written defect notice listing each item that failed. Your contractor corrects the items, sometimes without a reinspection required (for simple things like adding an extra staple), sometimes with a full reinspection (for more substantive issues). No drywall goes up until every listed item is resolved and the rough-in is approved.
Common rough-in defects we see across the GTA:
Missing nail plates on cables drilled too close to a stud edge.
Bathroom or kitchen circuit count below current OESC requirements.
Why the rough-in inspection matters
Three reasons the rough-in checkpoint exists:
Visibility. Once drywall is up, verifying that a cable was correctly stapled or that a box is not over-filled becomes destructive. Rough-in verification is the only cost-effective time to check.
Safety. Behind-the-wall defects cause the invisible failure modes — hidden arcs, buried splices, missing grounds — that lead to house fires years later.
Documentation. The rough-in step feeds directly into the Certificate of Inspection issued after final. Skipping or faking it means no valid COI at the end.
The single biggest reason rough-ins fail in the GTA is not electricians being sloppy — it is drywallers being ahead of schedule. We have seen homeowners let the drywall crew start closing walls the day before the ESA visit because “it looked ready.” It never is. Even one closed wall means the inspector cannot see part of the system, and every hidden junction becomes an assumption. Hold the drywall crew until you have the rough-in approval in writing. It is the cheapest scheduling discipline you can enforce and it saves the most money on any reno you will ever run.
Planning a renovation in Toronto or the GTA and want a licensed electrician to handle the rough-in and pass ESA the first time? Call ezsmart at 416-838-9006 or use our contact page. We file the notification, coordinate the inspection, and stand on site while it happens.
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.