North Dakota Secretary of State - Registrar of Contractors (general contractor licensing under N.D.C.C. ch. 43-07). North Dakota has no HVAC-specific state license and no state mechanical or HVAC board; HVAC competency licensing is done by cities. administers HVAC contractor licensing in North Dakota. Every figure below is verified against the board’s own official pages and dated. Who must personally hold a credential — the contractor, the business, or the individual worker — is set out under Requirements.
What it’s called
North Dakota does not issue an ‘HVAC license,’ and a search for one leads to two different credentials that people call by that name. The first is the STATE credential, and it is not HVAC-specific: the North Dakota contractor license issued by the Secretary of State (the statute calls the Secretary the ‘registrar’) under N.D.C.C. ch. 43-07, in Class A, B, C or D according to the value of a single contract project. An HVAC business needs it once a job exceeds $4,000, but it involves no HVAC examination and no HVAC experience standard - the same license is held by roofers, framers and excavators. The second is the CITY credential, which is where the HVAC trade is actually named and tested, and the local name varies: Bismarck calls it a master, journeyman or apprentice ‘HVAC installer’ license, under a chapter titled ‘Mechanical Contractor Licensing’; Grand Forks calls it a ‘Master Mechanical Installer’ or ‘Journeyman Mechanical Installer’ license; Fargo’s Auditor lists it as ‘Master Heating’ and ‘Journeyman Heating.’ Searches for a ‘North Dakota HVAC license,’ ‘ND mechanical contractor license,’ ‘AC license’ or ‘refrigeration license’ all resolve to one of these - a state contractor license, a city mechanical or heating license, or (commonly) both at once. Separately, EPA Section 608 refrigerant-handling certification is a FEDERAL credential held by the individual technician; it is frequently mistaken for a state license and is neither issued by North Dakota nor a substitute for any state or city license.
License types & fees
| Type | Experience | Exam | Fee |
|---|---|---|---|
| Class A contractor license (no limit on the value of a single contract project) | No trade examination and no HVAC-specific experience standard. The applicant must be at least eighteen years of age and file an application under oath, on forms the registrar prescribes, 'containing a statement of the applicant's experience and qualifications as a contractor,' and must specify the class of license sought (N.D.C.C. 43-07-04(1)). The registrar may also require criminal history record information at the applicant's expense. 'The holder of a class A license is subject to no limitation as to the value of any single contract project' (43-07-07(1)(a)). | None. North Dakota's contractor license carries no trade or business examination at the state level - the applicant's competency statement is sworn to on the application, and the registrar may investigate eligibility within fifteen days of application (43-07-04(1), 43-07-09). HVAC competency licensing in North Dakota happens at the city level, not the state: Bismarck and Grand Forks publish examination standards, Fargo licenses the heating trade through the City Auditor (its published table lists the license, fee and term), and Minot appears as a reciprocal jurisdiction in Bismarck's own ordinance. | $450 application fee (N.D.C.C. 43-07-07(2)(a); the Secretary of State's contractor page publishes the same figure, listing Class A as 'Over $500,000 per job - $450'). Renewal is $90 (43-07-07(3)(a)). A nonprofit entity constructing or rehabilitating a single-family dwelling that will be given to, or sold below appraised value to, a low-income person may not be charged a license or renewal fee (43-07-07(5)). |
| Class B contractor license (single contract projects up to $500,000) | Same sworn statement of experience and qualifications as Class A; the only difference between classes is the value of a single contract project the licensee may take on. 'The holder of a class B license is not entitled to engage in the construction of any single contract project of a value in excess of five hundred thousand dollars' (43-07-07(1)(b)). | None at the state level. | $300 application fee; $60 renewal (N.D.C.C. 43-07-07(2)(b), (3)(b)). The Secretary of State's contractor page lists Class B as 'Up to $500,000 per job - $300' new and '$60' renewal. |
| Class C contractor license (single contract projects up to $300,000) | Same sworn statement of experience and qualifications. 'The holder of a class C license is not entitled to engage in the construction of any single contract project of a value in excess of three hundred thousand dollars' (43-07-07(1)(c)). | None at the state level. | $225 application fee; $45 renewal (N.D.C.C. 43-07-07(2)(c), (3)(c)); the same amounts appear on the Secretary of State's contractor page. |
| Class D contractor license (single contract projects up to $100,000) | Same sworn statement of experience and qualifications. 'The holder of a class D license is not entitled to engage in the construction of any single contract project of a value in excess of one hundred thousand dollars' (43-07-07(1)(d)). This is the class most small residential HVAC businesses fall into. | None at the state level. | $100 application fee; $30 renewal (N.D.C.C. 43-07-07(2)(d), (3)(d)); the same amounts appear on the Secretary of State's contractor page. |
| City HVAC / mechanical licenses (where the trade competency is actually tested) - examples: Bismarck, Fargo, Grand Forks | Bismarck: a master HVAC installer needs at least two years (3,400 work hours) of experience as a licensed journeyman HVAC installer licensed by the City or another governmental jurisdiction, or a master license from a reciprocal jurisdiction; a journeyman HVAC installer needs at least four years (7,600 work hours) as an apprentice HVAC installer, or a journeyman license from a reciprocal jurisdiction (Bismarck Code of Ordinances 4-10-02). Accredited trade-school instruction of at least 1,020 hours in HVAC or pipe fitting earns work-hour credit at a multiplier set by the grade received - 1 for a 'D', 1.5 for a 'C', 1.75 for a 'B', 2 for an 'A' (4-10-02(3)). Grand Forks and Fargo publish master and journeyman levels of the same trade; Grand Forks's published requirements cover the exam scores, bond, insurance and fees, and its contractor-licenses page refers further detail to the City's Mechanical Board webpage (unavailable when last checked) - its experience standards are not published on the pages that load. | Bismarck's mechanical licensing examination is based on the 2021 International Mechanical Code and the 2021 International Fuel Gas Code, and the City states the examination 'will allow reciprocity with the municipalities of Grand Forks, Fargo, and Minot.' The City provides the 2021 IMC and IFGC books, calculators and writing tools for use during the examination; on examination timing Bismarck's two official sources differ and both are stated: ordinance 4-10-07 says 'Regular examinations of applicants shall be conducted in June and December of each year' and 'may also be held at other times in the discretion of the Building Official', while the City's live Mechanical Installers page publishes exams 'Once a month - please contact us at 355-1465 for available dates and times'; examination applications are due the first business day of the month (Bismarck 4-10-07; City of Bismarck Mechanical Installers page). Grand Forks requires a written mechanical test at 80% or better for a master mechanical installer and 75% or better for a journeyman mechanical installer. | Bismarck (Code of Ordinances 4-10-10): Class A master HVAC installer certification - $35 application fee plus $125 annual fee; Class B journeyman HVAC installer certification - $35 application plus $75 annual; Class C apprentice HVAC installer certification - $15 application plus $35 annual; administrative fee $125 and year-of-exemption fee $125; late fee is 20% of the application or annual fee. Grand Forks: master mechanical installer $170.00 per year, journeyman mechanical installer $55.00 per year, plus a $5,000 license and permit bond payable to the City and a North Dakota Secretary of State contractor license. Fargo (City Auditor's license table): Master Heating $125 per year and Journeyman Heating $100 for three years, both expiring December 31. |
Who does NOT need this license — exemptions
North Dakota’s exemptions come in three layers, and only the first is statewide. STATUTORY EXCEPTIONS. Section 43-07-08, headed ‘Exceptions,’ provides: ‘This chapter does not apply to: 1. Any authorized representative of the United States government, the state of North Dakota, or any county, municipality, irrigation district, reclamation district, or other political corporation. 2. Any person that furnishes any fabricated or finished product, material, or article of merchandise that is not incorporated into or attached to real property by such person so as to become affixed thereto.’ Note the limitation carried inside the second item: the supplier exemption is lost the moment that supplier is the one attaching the product to real property so as to affix it. THE DOLLAR THRESHOLD, which decides most HVAC jobs. The license is required only ‘when the cost, value, or price per job exceeds the sum of four thousand dollars’ (43-07-02(1)) - so a job at or below $4,000 does not trigger the state contractor license, while a job above it does, and the same subsection bars an unlicensed contractor from maintaining ‘any claim, action, suit, or proceeding in any court of this state related to the person’s business or capacity as a contractor.’ Two further carve-outs sit alongside the license rather than exempting anyone from holding it: 43-07-12(2) provides that the bid-documentation requirement does not apply to bids submitted to the Department of Transportation, to the Public Service Commission, or for use of federal aid highway funds; and 43-07-07(5) waives the license and renewal FEE (not the license itself) for ‘a nonprofit entity that is constructing or rehabilitating a single-family dwelling that will be given to or sold below the appraised value to a low-income person.’ CITY EXEMPTIONS, which differ ordinance by ordinance. Bismarck carries its exemptions inside the licensing section: ‘The term “mechanical contractor” does not include subcontractors working for and under the supervision of a mechanical contractor licensed by the City of Bismarck or a home owner performing work on the homeowner’s own residence or a building or structure accessory thereto which is intended for the owner’s own use’ (Bismarck Code of Ordinances 4-10-01). Bismarck also provides a conditional exemption for certain work: ‘Certain forms of work within the HVAC trade may be performed under the following conditions: 1. The Building Official has specified the type of work in question as being exempt from the general licensing requirements under this section; 2. The work is performed by an employee or proprietor of an enterprise which sells or services HUD certified manufactured homes, or homes; 3. The person performing the work has passed an examination approved by the Building Official; or such person has performed such type of work for at least three (3) years and has been approved by the Building Official for the exception established by this section; and 4. The person has paid an administrative fee per Section 4-10-10 for the initial one-year exemption, and for each year of exemption thereafter’ (4-10-01(2)(f)) - a paid, renewable, Building-Official-approved exemption, not an automatic one, and Bismarck’s fee section prices it at $125 for the administrative fee and $125 for each year of exemption. Fargo publishes a homeowner carve-out tied to occupancy: ‘You may only do HVAC installation (i.e. furnace, AC, water heater, gas lines, etc.) yourself if the home is owner occupied. All other mechanical work must be done by a licensed contractor,’ and its mechanical permit application makes the homeowner attest to being the legal owner occupying the property as a principal and primary residence. Grand Forks does not exempt the trade but does exempt small jobs from permitting - its published example is replacing a bathroom fan with a new fan in the same location using the same venting. Because the city rules are set locally, read the ordinance where the work will be performed; none of them displaces the state contractor license above $4,000, and none displaces federal EPA Section 608 refrigerant certification.
Fees
STATE (North Dakota Secretary of State contractor license). The statute and the Secretary of State’s published fee tables agree on every figure. New license: Class A $450, Class B $300, Class C $225, Class D $100 (N.D.C.C. 43-07-07(2)). Renewal: Class A $90, Class B $60, Class C $45, Class D $30 (43-07-07(3)). A contractor who misses the March 1 renewal deadline may still renew until June first by paying a $50 penalty fee plus the renewal fee (43-07-10(3)). A name change costs $10 (43-07-09.1). A nonprofit entity constructing or rehabilitating a single-family dwelling that will be given to or sold below the appraised value to a low-income person may not be charged a license or renewal fee (43-07-07(5)). Beyond the fee itself, budget for the certificate of liability insurance naming the Secretary of State as certificate holder and the Workforce Safety and Insurance certificate of payment (or letter of good standing where there are no North Dakota employees), plus any trade-name or business-entity registration filed first. CITY (these are city figures and each applies only in that city - none is a State of North Dakota amount). Bismarck (Code of Ordinances 4-10-10): master HVAC installer $35 application plus $125 annually; journeyman $35 plus $75 annually; apprentice $15 plus $35 annually; administrative fee $125 and year-of-exemption fee $125; late fee 20% of the application or annual fee. Grand Forks: master mechanical installer $170.00 per year, journeyman mechanical installer $55.00 per year, plus a $5,000 license and permit bond payable to the City. Fargo (City Auditor’s license table): Master Heating $125 per year, Journeyman Heating $100 for three years. City permit fees are charged per job on top: Grand Forks, for example, publishes a $30.00 permit issuance fee plus per-item mechanical fees such as $17.00 for a furnace up to 100 Mbh, $21.00 for a furnace over 100 Mbh, $12.00 for an air conditioning unit and $15.00 for a ductwork system.
Exam
There is no state examination. North Dakota’s contractor license under N.D.C.C. ch. 43-07 is granted on a sworn application ‘containing a statement of the applicant’s experience and qualifications as a contractor,’ together with proof of liability insurance and Workforce Safety and Insurance coverage (43-07-04(1)); the chapter prescribes no trade or business examination, no experience-hours standard and no continuing education. HVAC competency in North Dakota is examined by cities instead. Bismarck has adopted a mechanical licensing examination based on the 2021 International Mechanical Code and the 2021 International Fuel Gas Code, states that the examination ‘will allow reciprocity with the municipalities of Grand Forks, Fargo, and Minot,’ provides the 2021 IMC and IFGC books, calculators and writing tools for use during the examination, takes examination applications on the first business day of the month, and on examination timing Bismarck’s two official sources differ and both are stated: ordinance 4-10-07 says ‘Regular examinations of applicants shall be conducted in June and December of each year’ and ‘may also be held at other times in the discretion of the Building Official’, while the City’s live Mechanical Installers page publishes exams ‘Once a month - please contact us at 355-1465 for available dates and times’; examination applications are due the first business day of the month (Bismarck Code of Ordinances 4-10-01(2), 4-10-07; City of Bismarck Mechanical Installers page). Those who tested before July 1, 2017 are not required to retest and may work at their current class and discipline within the City of Bismarck jurisdiction under the City’s Mechanical Legacy license, but any Legacy License holder wishing to work outside the City jurisdiction or to move to a new class or discipline must complete the new examination. Grand Forks requires a written mechanical test scored at 80% or better for a master mechanical installer and 75% or better for a journeyman mechanical installer, arranged through the City’s mechanical inspector, and publishes both a study guide and mechanical reciprocity administrative rules.
Renewal & continuing education
State contractor license: annual, on the ‘contractor year,’ which N.D.C.C. 43-07-01(2) defines as ‘March second through March first.’ A license issued on an original application runs until the expiration of the then current contractor year ending March first, except that an initial license issued in January or February is valid until March first of the subsequent year (43-07-09). The renewal application must be made to the registrar before March second each year (43-07-10(3)); the Secretary of State puts it as ‘you must renew your license on or before March 1 of each year.’ If the deadline is missed, the license is not in good standing and the contractor is deemed unlicensed within the meaning of 43-07-02; within sixty days after March first the registrar notifies the contractor by mail, and the contractor then has until June first to renew by paying a $50 penalty fee, filing the renewal application and paying the renewal fee. After the June first deadline, any license not renewed is expired. A license may also be classified not in good standing - and ultimately revoked under chapter 28-32 procedures - if the contractor fails to maintain the required liability insurance or to keep a fictitious name certificate, trade name registration, corporate, limited liability company, limited liability partnership or limited partnership registration current (43-07-04(3), (4)). City licenses run on their own calendars: Bismarck HVAC installer licenses expire December 31 with a late charge after January 31; Fargo’s Master Heating and Journeyman Heating licenses also carry December 31 expirations (the journeyman license good for three years); Grand Forks publishes annual mechanical license fees. None at the state level. North Dakota Century Code ch. 43-07 imposes no continuing-education requirement on contractor licensees - renewal turns on the project list, the insurance certificate and the tax/premium certification in 43-07-10(1), not on coursework, and the chapter prescribes no course hours anywhere. Continuing education appears only in city programs: Bismarck provides that ’each license holder is required to have a total of four (4) hours of continuing education per year,’ with the time and location specified by the Building Official (Bismarck Code of Ordinances 4-10-04). Because these obligations are set city by city, check the ordinance of every city in which you hold a license.
How to apply
Applications are handled by North Dakota Secretary of State - Registrar of Contractors (general contractor licensing under N.D.C.C. ch. 43-07). North Dakota has no HVAC-specific state license and no state mechanical or HVAC board; HVAC competency licensing is done by cities.. Start at the official application page .