ApronPrep logo
By ApronPrep Compliance Team|Reviewed by Sarah Chen, Food Safety Specialist|Verified April 2026
29Form Fields

Analyzed from Mechanical/HVAC Permit

24Auto-Filled

83% from one compliance interview

5Need Attention

Manual entry or document upload required

157+Cities Analyzed
9,849+Requirements Tracked
8,415+Forms Analyzed
433,000+Fields Classified

Why You Need a Mechanical/HVAC Permit

The Mechanical/HVAC Permit is a mandatory local approval in Portland, mandated by Oregon's State Building Code (Oregon Structural Specialty Code, Chapter 14), which is administered and enforced by the City of Portland Bureau of Development Services (BDS). This code integrates International Mechanical Code (IMC) standards, requiring that all new installations, replacements, or major modifications to heating, ventilation, air conditioning, refrigeration, and exhaust systems be reviewed for safety, energy efficiency, and compliance with local amendments. A separate permit is also often required under Oregon's Accessibility Code (Oregon Revised Statute 447.210) if the work impacts accessible routes or facilities. Failure to secure this permit before starting work is a direct violation of Portland City Code Title 24 (Building Regulations).

Operating without this permit or performing unpermitted work triggers immediate enforcement action. The Portland Bureau of Development Services will issue a stop-work order, halting all construction and potentially freezing your entire project timeline. Further consequences include:

  • Substantial daily fines that accrue until compliance is achieved.
  • Denial of your final Certificate of Occupancy, legally preventing you from opening your restaurant to the public.
  • Required demolition of completed work at your own expense for inspectors to verify compliance.
  • Invalidated contractor insurance and warranties, leaving you financially liable for any system failures or accidents.
  • Lease complications, as landlords can enforce penalties for unauthorized alterations that violate lease terms.
Based on analysis of Portland BDS enforcement data, unpermitted mechanical work is a leading cause of project delays exceeding 4-6 weeks due to correction and re-inspection requirements.

Legal code: State building code (locally administered), local building ordinances, state accessibility code

Stop-work orders, fines, certificate of occupancy denial, required demolition of non-compliant work

Recent update: As of the 2026 code cycle, Portland adopted updated state code amendments with stricter energy efficiency requirements (Section C403) for commercial kitchen exhaust systems, impacting the plan review criteria for new HVAC installations.

Who Needs a Mechanical/HVAC Permit?

TypeRequiredNotes
Restaurant (Full-Service)RequiredRequired for installation, alteration, or replacement of mechanical ventilation systems over exhaust hoods and any ductwork, regulated by the Oregon Mechanical Specialty Code (OMSC) and Portland City Code Title 24.
Bar / NightclubRequiredRequired because of large-scale HVAC systems for occupant comfort and specialized ventilation for areas like kitchens or cigar lounges, meeting OMSC and local code thresholds.
Food TruckNot RequiredTypically exempt for the vehicle's self-contained systems, but required if connecting to a permanent site's mechanical utilities or installing a fixed external exhaust system per Portland Building Code.
Coffee Shop / CaféRequiredRequired for installing or modifying ventilation for espresso machines or any commercial kitchen hood, as these are regulated mechanical systems under the OMSC.
12 more establishment types

See which restaurant types need this requirement — and which don't.

See Full Requirements →

Field-by-Field Guide (29 Fields)

24 of 29 auto-filled

Property Address

text
Auto-filled from compliance interview

Enter the complete and official street address of the restaurant where the HVAC/mechanical work will be performed, not a P.O. box or personal address, using the format specified by Portland's permitting database (e.g., 1234 Main St, Portland, OR 97201).

COMMON MISTAKE: Using the business's mailing address or the property owner's home address instead of the physical location of the work; omitting the suite or unit number if applicable, which can lead to inspection scheduling errors.

High rejection risk

Description of Mechanical Work

text
Auto-filled from compliance interview

Provide a concise but complete description of the specific HVAC work, such as 'Install new 5-ton rooftop HVAC unit for main dining area' or 'Replace existing ductwork and gas furnace in kitchen,' to match the scope declared to your contractor.

COMMON MISTAKE: Using overly vague terms like 'HVAC repair' or 'system upgrade' without specifying the equipment and location, which fails Portland's requirement for a clear scope and triggers a request for additional information, delaying review.

High rejection risk

Type of Installation

text
Auto-filled from compliance interview

Specify the primary category of the mechanical work, such as 'New Installation,' 'Replacement,' 'Alteration/Repair,' or 'Equipment Change-Out,' based on Portland's permit classification definitions.

COMMON MISTAKE: Selecting an incorrect type (e.g., calling a full replacement an 'alteration'), which can result in an incorrect fee calculation or missing prerequisite reviews, causing the application to be returned for correction.

High rejection risk

Estimated Project Cost

text
Auto-filled from compliance interview

Enter the total contract value for the HVAC work, including all labor, materials, and equipment, as stated in your contractor's proposal; this figure directly determines your permit fees per the Portland Bureau of Development Services fee schedule.

COMMON MISTAKE: Entering only the equipment cost or an intentionally low value to reduce fees; Portland cross-checks valuations, and discrepancies can lead to permit suspension, additional audits, and fines.

High rejection risk

Existing System Present

checkbox
Auto-filled from compliance interview

Check this box if there is any existing HVAC equipment or ductwork at the address that is being modified, replaced, or removed as part of the current project.

COMMON MISTAKE: Failing to check the box when work involves an existing system, which omits required details on the next page and can invalidate the application by missing crucial information for code compliance review.

Existing System Description

text
Auto-filled from compliance interview

If 'Existing System Present' is checked, describe the equipment being altered or removed, including make, model, capacity, and fuel type (e.g., 'Remove existing 80% AFUE natural gas furnace, York model ABC123').

COMMON MISTAKE: Leaving this field blank after checking the previous box or providing insufficient detail, which prevents reviewers from assessing code compliance for alterations and triggers a rejection for incomplete information.

High rejection risk

Contractor Business Name

text
Auto-filled from compliance interview

Enter the legally registered business name of the licensed mechanical contractor performing the work, exactly as it appears on their State of Oregon CCB license.

COMMON MISTAKE: Using a DBA (Doing Business As) name not on the official license, or the property owner's name if they are acting as an unlicensed contractor, which violates Portland's requirement for a licensed professional and causes immediate rejection.

High rejection risk

Contractor Contact Person

text
Auto-filled from compliance interview

Provide the name of the primary point of contact at the contractor's company (e.g., project manager or owner) who can answer questions from the Bureau of Development Services during plan review.

COMMON MISTAKE: Leaving blank or entering a generic title like 'Office Manager' without a specific name, which delays communication and can stall the review process if clarifications are needed.

Contractor License Number

text
Auto-filled from compliance interview

Enter the contractor's active State of Oregon Construction Contractors Board (CCB) license number, which must be in good standing and include the appropriate mechanical classification.

COMMON MISTAKE: Transposing digits, using an expired or suspended license number, or entering a business registration number instead of the CCB license; Portland verifies this in real-time, and errors cause automatic rejection.

High rejection risk

Contractor Insurance Proof Available

checkbox
Auto-filled from compliance interview

Check this box to affirm that the contractor has provided you with proof of current general liability and workers' compensation insurance as required by Portland code; you must retain copies but do not submit them with the initial application.

COMMON MISTAKE: Checking the box without verifying the contractor's insurance certificates are current and meet minimum coverage limits, which can lead to liability issues and project stoppage if audited by the city.

19 more fields in this form

ApronPrep auto-fills 24 of 29 fields from a single compliance interview — no re-typing, no guessing what the government expects.

29total fields
24auto-filled
5need attention
Start Filling

Top 5 Mechanical/HVAC Permit Mistakes

1

1. Mismatching Equipment Details on Form vs. Submitted Plans

Based on ApronPrep's analysis of Mechanical/HVAC Permit applications in Portland, entering inconsistent model numbers, BTU ratings, or efficiency specs on the form compared to the attached mechanical plans is the top cause of plan review resubmissions. For example, writing 'Ruud U96V' on the form but the cut sheet shows a 'Ruud U96V *060C*' model triggers a correction notice. This mismatch adds 1-2 weeks as the plans examiner must stop to request clarification.

2

2. Incorrectly Calculating Permit Valuation (Total Job Cost)

Underestimating the total installed cost to avoid a higher permit fee is a common but costly error. Portland's Bureau of Development Services (BDS) fee schedule is based on valuation; listing '$8,000' for a full HVAC replacement when industry standard costs are $12,000+ can lead to permit denial or significant fines upon inspection. Always base the valuation on contractor quotes including equipment, labor, ductwork, and electrical, as fees are adjusted during the final inspection audit.

3

3. Omitting Required Supporting Documents

Submitting the permit application without the mandatory cut sheets, load calculations, or energy code compliance forms (like Oregon's Residential Energy Code Form MECC-02R) results in an immediate 'incomplete' status. Applicants often forget the Manufacturer's Installation Instructions for the specific furnace or heat pump model. This omission stops the clock on review, adding 5-10 business days while you gather and resubmit documents to Portland BDS.

2 more steps

See the complete step-by-step process with timelines and tips.

Start Filling

Skip the Paperwork on Your Mechanical/HVAC Permit

ApronPrep auto-fills 24 of 29 fields from one compliance interview.

No credit card required

Mechanical/HVAC Permit by City in Oregon

CityFee RangeTimeline
EugeneContact authority for current fees (payable online upon application approval)3 business days for intake staff review; automatic issuance upon online fee payment. Total timeline typically 5-7 business days from submission to permit issuance.
PortlandContact Portland BDS for current mechanical permit fees; typically calculated based on project valuation and system complexity5-10 business days for plan review; inspections scheduled within 2-3 business days of permit issuance; total process 2-4 weeks depending on plan completeness and inspector availability
SalemContact authority for current fees - fees vary based on project scope and system complexityPlan review: 3-7 business days; Permit issuance: 1-2 business days after approval; Inspections: Coordinated during construction phase (typically 1-3 inspections required)

Government Filing Fees

  • Contact Portland BDS for current mechanical permit fees
  • typically calculated based on project valuation and system complexity

Timeline: Varies

1

Step 1: Obtain completed mechanical permit application form from Portland Bureau of Development Services (BDS)

Download the 'Mechanical Permit Application' (Form BDS-AD-1031) directly from the Portland BDS website or pick it up in person at the Development Services Center. Have your project address, contractor license number, and estimated project valuation ready to start filling it out. Many applicants lose a week searching for the correct form; using the ApronPrep library ensures you get the current version.

1 hour
2

Step 2: Prepare mechanical plans and specifications for HVAC, ventilation, and ductwork systems stamped by a licensed mechanical engineer or designer

Work with your HVAC contractor or a licensed mechanical engineer to create detailed floor plans showing all equipment locations, duct routing, ventilation rates, and make-up air calculations. The plans must be stamped by an Oregon-licensed professional. The most common rejection reason is missing calculations for system capacity, which adds 2-3 weeks for revisions and resubmission.

1-3 weeks
3

Step 3: Submit application with plans, specifications, and proof of contractor licensing to Portland BDS

Submit your complete packet—application, stamped plans, and a copy of the HVAC contractor's State of Oregon Construction Contractors Board (CCB) license—via the Portland BDS online portal, by mail, or in person. Ensure your contractor's CCB license is active and the business name matches the application exactly; mismatches cause automatic rejection.

1 day
5 more steps

See the complete step-by-step process with timelines and tips.

Start Filling

Where to Apply

Applications are handled by your local building department in each city. Select your city below for authority details, fees, and processing timeline.

Other Requirements You'll Need

This is one of 13 requirements for opening a restaurant in Oregon.

FAQ

The timeline varies significantly based on the project's complexity, from days for a simple furnace replacement to weeks for a full commercial system. According to Portland's Bureau of Development Services (BDS), standard residential jobs may be over-the-counter, while complex commercial jobs requiring plan review are processed in weeks. Always submit complete drawings and your Building Permit plans concurrently to avoid sequential delays.

The base government filing fee is $0, as Portland calculates Mechanical Permit fees based on the total valuation of the entire project's mechanical work, per the BDS fee schedule. For an accurate cost, you must include mechanical valuation details on your building permit application. Not legal advice — verify your specific project valuation with the Portland Bureau of Development Services.

No, Mechanical Permits are not transferable between locations or property owners. A permit is issued for a specific project at a specific address; if you move or sell the business, the new owner or location requires a new application. This is similar to other site-specific permits like the Dumpster/Refuse Enclosure Permit.

Mechanical/HVAC Permits in Portland do not require periodic renewal. The permit is valid for the duration of the approved construction project, but it will expire if work is not started within 180 days or suspended for 180 days, as stated in the Oregon Structural Specialty Code. For ongoing operational licenses, refer to your City Business License/Registration requirements.

A city inspector verifies the installed system matches the approved plans and complies with Oregon Mechanical Specialty Code (OMSC) for safety, sizing, and clearances. They check connections, venting, supports, access, and combustion air. Rough-in inspections are required before concealment, and a final inspection is required for permit sign-off and to schedule your final Certificate of Occupancy review.

About This Data

This guide is generated from ApronPrep's compliance dossier system, which uses 53 parallel AI authority experts to discover requirements, then downloads actual forms and generates field-level intelligence for each one.

For Oregon specifically, we have analyzed compliance dossiers for 3 cities (Eugene, Portland, Salem), generating Rich FILs (Form Intelligence Layers) with 29 form fields analyzed for this requirement. Fee data is sourced from actual county department fee schedules, not estimates.

Our data is verified against official government sources and updated when regulatory changes are detected. If you find an error, please report it — accuracy is our core commitment.

157+Cities analyzed
9,849Requirements tracked
8,415Forms analyzed
433,000Fields classified

Sources

How we verify data

This Form Is One of 60+ Requirements.

ApronPrep discovers every permit your city requires — including the ones generic checklists miss. Pick your city for the complete package.