The short version
On a commercial job in Calgary, every trade pulls its own permit: electrical, plumbing, gas and HVAC (mechanical) are separate from the building permit and from each other. Only a certified trade contractor who is registered with the City as a City Qualified Tradesperson (CQT) and is on a City contractor business licence can apply. In 2026 a contractor trade permit costs a $112 processing fee plus $9.79 per $1,000 of construction value, plus the Safety Codes Council levy of 4%.
- $112 + $9.79 per $1,000 of labour and materials, plus the 4% levy ($4.50 minimum, $560 maximum). Minimum total: $116.50.
- Start work before the permit is issued and you pay double the permit fee.
- Homeowner permits are for an owner who lives in a single family home. They do not cover commercial work, and contractors cannot work under them.
- Electrical permits need an Alberta Master Electrician; plumbing, a journeyman plumber; gas, a journeyman gasfitter; HVAC, a journeyman sheet metal worker.
- A failed or wasted inspection visit can cost a $327 re-inspection fee (2026).
Which work needs which permit?
The Alberta Permit Regulation requires a permit to install, alter or add to an electrical system (s. 8), a gas system (s. 12) or a plumbing system (s. 14). HVAC sits under the building discipline, and the regulation lets a municipality require a separate permit for trade work inside a building project (s. 6(2)). Calgary does: the City says separate trade permits are required for each trade, applied for by the trade contractor.
| Trade | Calgary permit types | Who can be the CQT |
|---|---|---|
| Electrical | Electrical, fire alarm, annual electrical | Master Electrician (Journeyman Electrician for an annual permit) |
| Plumbing | Plumbing, hydronic, cross connection control device (CCCD) | Journeyman Plumber (CCCD Installer for CCCD only) |
| Gas | Gas, meter relocation, temporary gas on construction sites | Journeyman Gasfitter |
| Mechanical | HVAC, automatic fire extinguisher (AFE), geoexchange | Journeyman Sheet Metal Worker (AFE or geoexchange installer for those) |
Two commercial details that catch people:
- Electrical is split by space. The City requires a separate electrical permit for the base building (including fire alarm, HVAC and emergency lighting) and for tenant spaces. A fire alarm needs both an electrical permit and a building permit.
- Temporary heat needs a gas permit. Propane, natural gas and heater installations on construction sites need a temporary gas permit, and a City safety codes officer visits the site.
The regulation's exemptions are narrow, such as communication systems (s. 8(2)) or swapping a fixture or valve with no piping design change (s. 14(2)). Ask the City if you are unsure.
Who pulls the permit: trade, GC or owner?
The trade contractor does. The general contractor or owner holds the building permit (the regulation issues it to the owner or the owner's agent, s. 7(1)). Trade permits go to the certified tradesperson: a master electrician for electrical (s. 9), a gasfitter for gas (s. 13), a plumber for plumbing (s. 15).
A GC can only pull a trade permit if it holds the trade certification and the CQT registration itself. Homeowner permits are limited to an owner who lives, or will live, in a single family home and does the work. The City's contractor trade permit fee estimator does not even offer gas or mechanical permits to homeowners.
If a new trade takes over the job, the City will not change the contractor on a trade permit. The new contractor must apply for its own permit.
What you need before you can apply
The City's three requirements for any trade contractor:
- A valid trade certification, and registration as a City Qualified Tradesperson (CQT).
- A valid City of Calgary contractor's business licence, or being added to another business's licence as its CQT. Apply for the licence first. See the City of Calgary business licence for contractors.
- A VISTA account.
Every trade permit application must also include the registered property owner's contact details, not just the details of whoever hired you.
How do you apply?
Apply online through VISTA (vista.calgary.ca), the City's online trade permit system, or log in with a myID business account. The City's online guide says a new VISTA account takes a few business days to activate, so register before you need your first permit. Fees are paid through the City's PD Shopping Cart under "Pending fees".
You can also apply in person at the Planning Services Centre, 3rd floor, 800 Macleod Trail SE, or by mail. The City does not accept faxed or photocopied trade permit applications; the signature must be original.
Questions go to the Trade Permit Centre: 403-268-1488 or trade.permits@calgary.ca.
How much is an electrical, plumbing or gas permit in 2026?
The same formula applies to all four trades. The construction value is the full value of labour and materials. If you supply labour only, it is your charge plus the value of materials the customer supplies.
| 2026 fee | Amount |
|---|---|
| Permit processing fee | $112 |
| Permit base fee | $9.79 per $1,000 of construction value |
| Safety Codes Council levy | 4% of the permit fee ($4.50 min, $560 max) |
| Minimum total | $116.50 |
| Annual electrical permit | $156 + $6.24 levy = $162.24 |
Worked examples from the schedule, rounded to the cent. Confirm the exact figure with the City's online fee estimator before you quote it.
| Construction value | Permit fee | 4% levy | Total |
|---|---|---|---|
| $20,000 | $307.80 | $12.31 | $320.11 |
| $100,000 | $1,091.00 | $43.64 | $1,134.64 |
| $500,000 | $5,007.00 | $200.28 | $5,207.28 |
Calgary does not charge trade permits per fixture or per BTU. The value of the work drives the fee. Fees rise every January 1, so an estimate done in 2026 will be wrong for a permit pulled in 2027.
Other 2026 charges that touch trade permits:
| Item | 2026 fee |
|---|---|
| Re-inspection fee | $327 (includes levy and GST) |
| Weekend or statutory holiday inspection | $189 per hour, $756 minimum |
| Extension | 10% of the permit fee ($112 min, $8,852 max), plus levy |
| Reinstatement within 30 days of expiry | 50% of the original permit fee |
| Cancellation refund | 10% of fees withheld, $56 minimum |
If the value of the work goes up, email trade.permits@calgary.ca with the old and new values.
How do you book inspections?
Book through the City's Inspections Booking System (inspections.calgary.ca) with a myID business or VISTA login, or through VISTA. Plumbing and gas inspections can also be booked through 311; for a next-day inspection, book by 2 p.m. Inspections can be booked up to 10 business days ahead and run Monday to Friday, 8 a.m. to 4 p.m. Give 24 hours' notice to cancel.
Typical stages:
- Electrical (commercial): underground, service, rough-in, final. Combine rough and underground where you can. Services of 600 amps and up, and all high voltage work, need plans submitted.
- Plumbing: rough-in (drainage, venting and water lines done and supported), then final (fixtures ready for use).
- Gas and HVAC: the City's phase lists include a gas and HVAC rough-in and final. After an HVAC inspection the officer may accept a signed verification of compliance instead of a re-inspection.
The re-inspection fee applies when the site is locked, not ready, unsafe, missing documents, or still has the old deficiencies. You cannot book anything else on that permit until it is paid.
How long is a trade permit valid?
The City's permit changes page says a trade permit inspection must happen within 365 days of issue, and the clock resets after each inspection. Its commercial alterations page lists contractor trade permit expiry as 330 days from issue, and the application forms warn a permit "may expire after 180 calendar days". The provincial default, where no other term is set, is expiry if work does not start within 90 days or stops for 120 days (Permit Regulation s. 25).
The safe reading: get the first inspection in early and watch for the City's expiry letter. To extend, email trade.permits@calgary.ca before expiry. After expiry you have 30 days to ask for reinstatement; after that you need a new permit.
What happens if you work without a permit?
- Double the permit fee if work starts before the permit is issued.
- A stop work order, and possibly having to open up or undo finished work.
- Prosecution under the Safety Codes Act: a first offence carries a fine of up to $100,000 plus up to $1,000 a day while it continues, or up to six months in jail (s. 68).
Work that is already covered up cannot get a homeowner permit afterwards. A licensed trade contractor has to take out a permit and get it inspected.
What to do this week
- Check you have all three: trade certificate, CQT registration and a business licence that names you. Call 403-268-1488 if you are unsure of your CQT status.
- Register for VISTA now if you have not. Activation can take days.
- Put the trade permit fee in your next quote: $112 + $9.79 per $1,000, plus 4%.
- Ask the GC for the building permit number and the registered owner's contact details before you apply.
- Book the first inspection as soon as rough-in is ready, so the permit does not lapse. For the building permit side, see Calgary commercial building permit timelines.
Working commercial jobs around Calgary? Syndex is a free network where GCs send requests to the subcontractors in the trade they need. Join as a subcontractor.
Sources
- City of Calgary: 2026 Building & Trade Permit Fee Schedule (R2026-02)
- City of Calgary: Trade Permit contractor information
- City of Calgary: Electrical permits for contractors
- City of Calgary: Plumbing and gas permits
- City of Calgary: Open a contractor business (trade qualification tables)
- City of Calgary: Inspections for contractors
- City of Calgary: Permit changes, manage your application
- City of Calgary: Changes to existing buildings (commercial alterations)
- City of Calgary: Homeowner electrical and plumbing permits
- City of Calgary: Contractor's Mechanical Permit Application PL1215
- City of Calgary: Contractor trade permit online guide (eTrades)
- City of Calgary: Trade permit fee estimator
- Alberta Permit Regulation, AR 204/2007
- Safety Codes Act, RSA 2000, c S-1
- Safety Codes Council: Levies
Last checked October 13, 2026.