Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most HVAC projects in Roy require a mechanical permit and inspection. Owner-occupants can pull their own permit for replacement systems, but new installations, ductwork modifications, and gas-line work demand a licensed mechanical contractor in Weber County.
Roy sits in Weber County with direct jurisdiction over the Wasatch Fault seismic zone (USGS designation), which shapes local HVAC rules in ways the neighboring cities of Ogden and Layton don't enforce as strictly. The City of Roy Building Department requires mechanical permits for any HVAC work that alters the building envelope, adds equipment, or modifies gas/refrigerant piping — even straightforward furnace replacements that involve new ductwork routing. Critically, Roy's adoption of the 2021 International Energy Conservation Code (IECC) and Utah State Mechanical Code mandates seismic bracing on all ductwork and equipment racks in this zone, adding $300–$600 to most jobs compared to non-seismic areas. Owner-builders can file their own permits for like-for-like replacements (same capacity, same location, same fuel type) on their primary residence, but Roy's inspectors require verification that all work meets seismic bracing standards before sign-off. The city's mechanical inspection fee ranges from $75–$150 per inspection, and plan review (if ductwork is involved) adds another $150–$250. Unlike some Utah municipalities, Roy requires permits even for seasonal AC or heat-pump disconnects if they involve refrigerant recovery.

What happens if you skip the permit (and you needed one)

Roy, Utah HVAC permits — the key details

Roy's primary HVAC rule: any mechanical equipment installation, replacement with a different capacity or fuel type, or ductwork modification requires a mechanical permit from the City of Roy Building Department before work begins. The city enforces Utah State Mechanical Code (which mirrors the International Mechanical Code with local amendments), and permits cover furnaces, heat pumps, AC condensers, boilers, ductwork routing, gas piping, and refrigerant lines. A like-for-like furnace swap — same brand, same BTU, same venting, same location — can qualify for a streamlined filing if your property is owner-occupied and you pull the permit yourself, but the city's form still requires a mechanical contractor signature if any ductwork is touched. Most contractors handle the permit filing as part of their labor cost, rolling it into their total bid ($75–$150 for the filing itself). The inspection process is typically one trip: the inspector verifies equipment specs, ductwork sealing (duct-board seams must be sealed per IECC 5.4.3.1), gas-line pressure-test results if applicable, and — this is the Roy-specific rule — seismic bracing on all ductwork and equipment supports. Plan review (required if you're routing new ductwork or modifying the building envelope) takes 3-7 business days and costs $150–$250; a straightforward equipment swap can be approved same-day or next-day if documentation is complete.

Seismic bracing is the biggest Roy-specific cost driver that sets this city apart from non-seismic Utah jurisdictions like St. George or Moab. The Wasatch Fault runs directly beneath Roy, and the city enforces International Building Code Section 1605.3 (Seismic Design Category D in most of Roy proper; portions near the Wasatch foothills are D2). This means all ductwork must be supported by bracing every 4 feet along horizontal runs and secured at changes of direction with mechanical fasteners or welded straps rated for the ductwork weight plus seismic acceleration. Flex duct cannot be used as the sole support member; it must be hung from rigid support. Equipment pads (for outdoor AC units or heat-pump outdoor sections) must sit on seismic isolators or concrete pads 4 inches thick, bolted to the slab or roof structure. This adds $300–$600 to a typical furnace-and-AC replacement — the contractor must source seismic bracing kits ($100–$200 material), install additional hangers and fasteners, and allow 2-4 extra labor hours. A furnace-only job in a non-seismic Utah town might cost $4,500–$6,000; in Roy, add $400–$800 for compliant seismic bracing and inspection. Inspectors will fail work that lacks this bracing, so skipping it is not an option if you want the permit signed off.

Owner-builder filing rules in Roy are more permissive than some Utah cities but come with a critical catch: you can pull a mechanical permit yourself only if the property is your primary residence, you own it free and clear (or your lender approves the self-permit, which most don't), and the work is a repair or replacement, not a new installation or system expansion. If you're replacing a furnace that's failed, you can file the permit yourself using the City of Roy's form (available on the city website or in person at City Hall). You'll still need to hire a licensed mechanical contractor to do the work (Roy does not allow unlicensed DIY installation), but you avoid the general-contractor markup on the permit cost. The catch: the contractor's license and signature will be on the final inspection report, and if any code violations are found, you're both liable. Many homeowners find it easier to let the contractor pull the permit — they handle paperwork, scheduling inspections, and any corrections — and roll the $75–$150 cost into the job bid. If you self-permit, expect to be present at inspection and to pay the $75–$150 mechanical inspection fee directly to the city; pay online or by check at City Hall.

Utah State Mechanical Code Section 504 (Gas Piping) and Section 1103 (Refrigerant Handling) add critical safety layers for Roy's high-altitude, seismically active environment. Any gas-line work (new supply, revised routing, pressure-test certification) requires a licensed mechanical or plumbing contractor; you cannot DIY gas piping even on your own property. The contractor must obtain a gas-piping permit ($50–$75 additional) and a mechanical inspector will witness the pressure test (typically 3 PSI for 10 minutes, with gauges certified within one year). Refrigerant work requires EPA Section 608 certification from the contractor; the contractor documents all recovery and charging on the mechanical permit, and the city keeps records for five years (relevant if you sell or refinance). Heat-pump refrigerant lines must meet seismic bracing rules (same as ductwork), so a heat-pump installation in Roy typically includes $200–$400 in additional bracing labor that wouldn't be required in Brigham City or Logan. Electrical work (circuit upgrades for a new AC unit's higher amp draw, for example) falls under a separate electrical permit and is handled by a licensed electrician; the HVAC contractor will coordinate this.

Timeline and practical next steps: call the City of Roy Building Department to confirm the current mechanical-permit fee (typically $75–$150, though fees update annually and may be indexed to valuation for large projects), confirm the online-filing portal (some Utah cities offer same-day approval for straightforward replacements; Roy's typical turnaround is 1-3 business days for over-the-counter approvals, 5-7 days if plan review is required). Most homeowners request two bids from Roy-licensed HVAC contractors and ask each to quote the job including permit, inspection, and seismic bracing. Once you choose a contractor, they'll pull the permit (or you can, if self-permitting and owner-occupied), schedule the inspection (usually the same day as the work or within 24 hours), and coordinate any electrical work. The inspector will verify equipment tags, ductwork sealing and bracing, gas-pressure tests, and refrigerant recovery documentation. Approval typically takes 1-2 business days after inspection. If any code violations are found (e.g., unsecured ductwork, undersized vent termination), the contractor corrects them and schedules a re-inspection (no additional fee if the same violation). Plan to allow 2-3 weeks from bid acceptance to final approval if plan review is needed; 3-5 days for a straightforward replacement with no ductwork modifications.

Three Roy hvac scenarios

Scenario A
Furnace replacement, same location and capacity, 1970s ranch home in Roy proper (non-historic). No ductwork changes.
You have a 80,000-BTU forced-air furnace that's 25 years old, now leaking at the secondary heat exchanger. Your HVAC contractor recommends a direct replacement: same brand (or equivalent), same capacity, same gas supply and vent routing, new filter cabinet and blower motor. This is a repair-and-replacement scenario, which means you can pull the mechanical permit yourself if the property is your primary residence. Call or visit the City of Roy Building Department to request the mechanical-permit form; you'll fill out equipment specs (make, model, BTU, AFUE rating for the new furnace), provide a plot plan showing the equipment location and vent termination, and sign as the owner. The permit fee is $75–$125, payable at filing. Your contractor will coordinate the gas-pressure test (typically $150–$300 of their labor, included in their bid) and schedule the mechanical inspection with the city. The inspector will visit during or immediately after the installation, verify that the new furnace matches the permit specs, check that all gas connections are tight and the vent is clear of obstructions, and — this is key in Roy — verify that the furnace support pad sits on a solid foundation (if it's in a basement, the concrete must be intact; if it's in a utility closet, it must not be on a floating subfloor). The inspector will also check that any flexible ductwork near the furnace inlet is properly secured and sealed (IECC Section 5.4.3.1 requires taped or mastic-sealed ductwork). Because you're not routing new ductwork or modifying the envelope, there's no plan review, so the permit can be approved same-day or next-day if submitted before noon. Inspection scheduling is typically within 24-48 hours of notice from the contractor. Once the inspector signs off, you'll receive a mechanical permit card, and your furnace is permitted and code-compliant. Total timeline: 5-10 days from permit filing to final approval. Seismic bracing does not add cost to a like-for-like replacement because the existing ductwork and supports are already in place (you're not modifying them). Total project cost: $4,500–$6,000 for furnace, labor, gas-pressure test, and permit; the permit itself is roughly $100.
Permit required | $75–$125 mechanical permit | No plan review | Same-day or next-day approval | 1 inspection visit | Seismic bracing NOT required (existing ductwork unchanged) | Total HVAC project cost: $4,500–$6,000
Scenario B
New heat-pump installation with relocated outdoor unit and new refrigerant / ductwork routing in a 1980s two-story home north of Antelope Drive (seismic-design-category-D2 zone).
You're replacing a 20-year-old central AC and furnace with a heat pump (air-source, single-compressor outdoor unit, two-stage variable-capacity blower). The existing outdoor AC condenser is on the west side of the house, but your contractor recommends moving the new outdoor unit to the east side (closer to the indoor unit location, shorter refrigerant lines, better sun exposure for winter heating). This requires new refrigerant piping routing, new ductwork routing to accommodate the two-stage blower, and new support bracing. Because you're modifying the envelope (ductwork path) and installing new equipment (not a like-for-like replacement), you cannot self-permit; a licensed mechanical contractor must pull the mechanical permit. The contractor will submit a complete mechanical-permit application with a detailed plot plan showing the old and new outdoor-unit locations, a schematic of the new ductwork routing with dimensions and material specs (likely flex ductwork for branch runs, rigid ductwork for main trunk), and refrigerant line size and routing. The city's mechanical plan-review team will check that the ductwork routing complies with IECC 5.4.3.1 (sealing and duct-board edge taping), that the outdoor unit is positioned to allow at least 24 inches of clearance on all sides (code requirement for serviceability and airflow), and that seismic bracing is specified for all horizontal ductwork runs. In Roy's D2 seismic zone, the reviewer will verify that ductwork hangers are rated for the hanging weight plus seismic acceleration (usually a 2x or 3x safety factor), that the outdoor unit is on a concrete pad or seismic isolators bolted to the slab, and that all connections use mechanical fasteners (no hangers relying solely on flex-duct tension). Plan review typically takes 5-7 business days; if the submittals are incomplete, the reviewer will issue a comment list, and the contractor must revise and resubmit (add another 3-5 days). Once approved, the mechanical inspection happens in two stages: first, a rough-in inspection after ductwork is installed but before the furnace is connected (verifies ductwork routing, sealing, and bracing), and second, a final inspection after the entire system is running (verifies refrigerant charge, airflow, gas/electrical hookups, and system startup). Refrigerant work requires EPA Section 608 certification; the contractor must recover the old refrigerant (if any) and document the charge weight on the mechanical inspection report. The outdoor unit's electrical connections fall under a separate electrical permit (handled by the HVAC contractor's electrician partner or a separate licensed electrician); the city's electrical inspector will verify that the circuit is properly sized for the heat pump's amp draw, breaker is correct, and all connections are rated for the outdoor environment. Total mechanical permit cost: $150–$250 (includes plan review); electrical permit: $75–$125. Installation takes 2-3 days; inspections are scheduled after ductwork rough-in (1-2 days) and after final startup (1 day). Total timeline: 3-4 weeks from permit filing to both mechanical and electrical sign-off. Seismic bracing adds $400–$600 to the project cost (hangers, fasteners, labor). Total project cost: $8,000–$12,000 including the heat pump, labor, refrigerant recovery and charging, ductwork materials, seismic bracing, permits, and inspections.
Mechanical permit required | Plan review required | $150–$250 mechanical permit + $75–$125 electrical permit | Rough-in + final inspection (2 visits) | Seismic bracing required ($400–$600) | EPA 608 refrigerant certification required | Total HVAC project cost: $8,000–$12,000
Scenario C
Gas-fired boiler replacement with new hydronic radiant-floor distribution in a 2010 home in Roy's lower foothills (Seismic Design Category D, near Wasatch Fault trace).
You're replacing a 15-year-old boiler that serves a radiant floor hydronic system in your primary residence. The existing boiler is a conventional cast-iron unit; you're upgrading to a condensing boiler with a higher efficiency (AFUE 95%+) and relocating it from the basement to a utility room on the main floor for better access and shorter supply/return lines. This is a new installation (different location and fuel characteristics due to condensing efficiency), so a licensed mechanical contractor must pull the permit. The permit application requires a detailed schematic showing the boiler location, all pipe routing (supply, return, expansion tank, boiler drain), circulator pump location, zone valve locations (if the radiant system is zoned), pressure relief valve, and gas supply line routing from the meter to the boiler. The city's plan reviewer will verify that the boiler combustion air is properly ducted (if the boiler is in a closed utility room, it needs two 4-inch ducts, one for intake air and one for exhaust venting), that gas piping is correctly sized (typically 1/2-inch copper for the main run from the meter), that the boiler's vent terminal is above all windows and doors within a code-specified distance (usually 10 feet horizontally and 3 feet vertically), and that all radiant tubing (if you're adding new distribution or modifying existing zones) is properly labeled and sized. In Roy's D seismic zone near the Wasatch Fault, the plan reviewer will also verify that the boiler itself is braced to a fixed structure (typically a wall or concrete floor anchor) using seismic bracing straps rated for the boiler's weight. This is less commonly required for boilers than for ductwork, but Roy's code enforcement is strict on seismic compliance, so most plan reviewers will call it out if not specified. The gas-piping permit is a separate filing ($50–$75) and requires a licensed plumber or mechanical contractor; pressure-test documentation (3 PSI for 10 minutes) is submitted with the mechanical inspection. Plan review takes 5-7 business days. Inspections are two-stage: rough-in (after all piping is installed, before the boiler is powered up) and final (after the boiler is running, heating water, and the system is balanced). The rough-in inspector verifies pipe sizing, pitch (radiant supply and return lines must slope slightly to prevent air traps), support straps (every 6 feet for copper pipe per code), and combustion air ducting integrity. The final inspector witnesses the system startup, checks for leaks at all joints and the boiler drain, verifies that the expansion tank is pre-charged to the correct pressure (typically 12-15 PSI), confirms boiler temperature and pressure gauges are installed, and checks that the pressure relief valve is set to the boiler manufacturer's spec (usually 30 PSI). If the radiant system is zoned with zone valves or a mixing valve, the inspector verifies that each zone is independently balanced (flow-balancing ball valves are typically installed). Total mechanical permit cost: $150–$250 (plan review); gas-piping permit: $50–$75. Total project cost: $7,000–$10,000 for the boiler, labor, pipe materials, combustion air ducting, gas piping, pressure test, and permits. Seismic bracing straps (if required after plan review) add $100–$200. Timeline: 3-4 weeks from permit filing to final sign-off.
Mechanical permit required | Gas-piping permit required | Plan review required | $150–$250 mechanical + $50–$75 gas permit | Rough-in + final inspection (2 visits) | Combustion air ducting required | Pressure-test documentation required | Total HVAC project cost: $7,000–$10,000

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Seismic bracing and the Wasatch Fault: why Roy's HVAC rules differ from everywhere else in Utah

The Wasatch Fault is a major strike-slip fault that runs north-south through Weber County, with Roy sitting directly above or near the fault trace. The USGS and Utah Geological Survey classify Roy as being in Seismic Design Category D or D2, depending on neighborhood proximity to the fault. This designation triggers IBC Section 1605.3 requirements for seismic bracing of all mechanical equipment and ductwork. Unlike most Utah cities (Salt Lake City, Provo, St. George, Moab), which are classified C or lower, Roy's building code requires every HVAC system to be designed with seismic restraints. For ductwork, this means hangers every 4 feet (not the standard 6-8 feet in non-seismic zones), mechanical fasteners or welded connections (not relying on the ductwork material itself as the support), and lateral bracing at turns and tees. For outdoor AC condensers and heat-pump outdoor units, it means concrete pads or seismic isolation feet bolted to the slab or roof deck. A furnace-and-ductwork package that would cost $5,000 in Brigham City (Davis County, Seismic Design Category C) or $5,200 in Layton (same zone, but with less aggressive enforcement) costs $5,500–$5,800 in Roy because of the labor and materials required to meet seismic bracing specs. Contractors familiar with Roy bid accordingly, but out-of-area contractors often underestimate the cost. The city's mechanical inspector will fail any work that doesn't meet seismic bracing standards, so there's no way to avoid the cost and still get a permit approval.

Refrigerant regulations, heat pumps, and Utah's EPA Section 608 certification requirement in Roy

Utah State Code R156-49 (Utah Administrative Rules for HVAC) requires that any work involving refrigerant (charging, recovery, disposal) be performed by a technician certified under EPA Section 608 (Type I, II, III, or Universal). This applies in Roy as in all Utah jurisdictions, but it's particularly relevant for heat-pump installations because heat pumps use larger refrigerant charges (often 5-10 pounds vs. 2-4 pounds for a standard AC system) and require recovery of old refrigerant if the system is being replaced. The contractor performing the work must hold a current EPA 608 card (valid for five years from the exam date) and must document the recovery process on the mechanical inspection report submitted to Roy's building department. If you're replacing a heat pump from the 1980s or 1990s that uses R-12 or R-22, the contractor must recover that old refrigerant (at a cost of $100–$300) and dispose of it through a certified disposal facility. New systems are charged with R-410A or R-32 (newer, lower-GWP). The contractor documents the charge weight (e.g., 8 pounds 12 ounces) on the inspection report, and the city's file includes this record for five years. If you ever sell the home, the buyer's energy auditor or inspector may ask for refrigerant-work documentation; having a clean mechanical permit with refrigerant recovery and charging documented protects your resale value and prevents the buyer's lender from imposing additional conditions.

City of Roy Building Department
Roy City Hall, 5051 S 1900 W, Roy, UT 84067 (confirm current address with city)
Phone: (801) 774-1000 or search 'Roy UT building department mechanical permit' for direct line | https://www.royutah.org (check for online permit portal or e-permit system; some Utah cities offer same-day approval for straightforward replacements)
Monday–Friday, 8:00 AM–5:00 PM (verify closure dates and hours before visiting)

Common questions

Can I do HVAC work myself in Roy if I own the house?

No. Utah State Mechanical Code Section 105 requires that all HVAC installation and modification work be performed by a licensed mechanical contractor. Owner-builders are allowed to pull permits for their own owner-occupied homes in some renovation contexts, but HVAC installation specifically requires a licensed professional. You can pull the permit yourself for a like-for-like furnace replacement (if the property is your primary residence), but the actual work must be done by a licensed contractor. Gas and refrigerant work are absolutely prohibited for unlicensed individuals.

What's the difference between a furnace replacement and a furnace installation in Roy?

A replacement is a like-for-like swap: same fuel type, same capacity, same location, minimal ductwork changes. An installation is new equipment, different location, capacity change, or new ductwork routing. Replacements can be filed as owner-permits (if owner-occupied) and are approved over-the-counter in 1-2 days. Installations require plan review (5-7 days), a licensed contractor filing the permit, and typically two inspection visits (rough-in and final). Cost difference: replacement is $75–$150 permit; installation is $150–$250. Labor cost varies, but plan-review time adds 2-3 weeks to the project.

Do I need seismic bracing if I'm just replacing my furnace in Roy?

Only if you're modifying the ductwork. If you're keeping the old ductwork intact and swapping only the furnace itself, no new bracing is required. If you're relocating the furnace, rerouting ductwork, or adding a heat pump (which typically requires new ductwork sizing), then seismic bracing is required for all new or modified ductwork. The city's plan reviewer will specify which bracing is needed based on your proposed changes.

How much does a mechanical permit cost in Roy?

A straightforward furnace replacement is typically $75–$125. A permit that requires plan review (new ductwork, new equipment, system redesign) is $150–$250. Gas-piping permits are $50–$75 additional. These are base fees; some jurisdictions index larger permits to project valuation, but Roy's standard residential HVAC permits are usually flat-rate. Call the building department to confirm the current fee schedule.

What happens during a mechanical inspection in Roy?

The inspector verifies that equipment specifications match the permit, checks ductwork sealing and bracing (especially seismic bracing compliance in Roy), confirms gas connections are tight and pressure-tested, inspects refrigerant-line routing and charge weight (if applicable), checks boiler or furnace venting and combustion air supply, and reviews any electrical modifications for proper circuit sizing. For heat pumps and boilers, there may be a rough-in inspection (before startup) and a final inspection (after the system is running). Typically one to two visits, scheduled within 24-48 hours of your contractor's request.

Can I get a permit approved online in Roy?

Some Utah cities offer same-day e-permit approval for straightforward furnace replacements if submitted online before noon. Roy's current portal (available on royutah.org) may allow this; call the building department to confirm whether mechanical-permit filing is available online or requires an in-person visit. Even if filing is online, inspection scheduling will require a phone call or online request.

What if my contractor says the permit fee will be part of the HVAC bill?

This is standard. Most HVAC contractors include the permit fee ($75–$250 depending on project scope) in their total bid. You're not paying the city directly; the contractor pays the city and rolls the cost into labor and material costs. Always ask the contractor to itemize the permit fee separately so you understand what portion of your bill goes to the permit versus labor and equipment.

Do I need a separate electrical permit if I'm upgrading my AC or heat pump?

Yes, if the new unit requires a higher amp draw than the old one. Your HVAC contractor's electrician (or a licensed electrician you hire) will pull an electrical permit ($75–$125 in Roy) and verify that the circuit is properly sized and the breaker is correct. The electrical inspector will sign off separately from the mechanical inspector. If you're replacing like-for-like and the electrical circuit is unchanged, an electrical permit may not be required — ask your contractor.

What do I do if an unpermitted HVAC system is found during a home inspection or code-enforcement audit?

You have two options: (1) hire a licensed mechanical contractor to pull a retroactive permit, have the city's inspector verify the system is code-compliant (or correct any violations), and pay the permit fee plus any re-work costs; or (2) have an engineer or architect issue a letter of compliance stating the system meets code, though most lenders and code officials prefer option 1. Costs for retroactive permitting run $300–$800 depending on whether corrections are needed. This is why getting a permit upfront is always cheaper than dealing with it later, especially if you're planning to sell.

Is Roy's building code the same as Salt Lake City's or Ogden's?

Roy adopts the 2021 International Building Code and 2021 International Energy Conservation Code, aligned with Utah State Code. However, Roy's enforcement of seismic bracing (due to Wasatch Fault proximity) is stricter than non-seismic cities like Salt Lake City or St. George. Ogden and Layton are also in seismic zones, but Roy's inspectors are known for requiring detailed seismic-bracing documentation in plan review. Always assume Roy requires seismic bracing for any new HVAC ductwork or equipment, even if your previous contractor in a non-seismic area told you it wasn't necessary.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current hvac permit requirements with the City of Roy Building Department before starting your project.