Best North Dakota Contractor License Class for Your Project Size
North Dakota issues four contractor license classes — A through D — and the right one depends entirely on the maximum value of any single contract you plan to take. Class D costs $100 and caps you at $100,000 per project. Class A costs $450 and has no cap. The decision isn't about prestige or qualifications — it's about matching your license to your realistic project pipeline so you don't overpay for capacity you won't use or get locked out of a bid you could have won.
Here's the short version: start with the class that matches your current pipeline, not your five-year plan. Upgrading to a higher class requires a filing with the Secretary of State and payment of the fee difference before submitting a bid for a larger project. There's no penalty for starting low.
The Four License Classes at a Glance
| Class | Single-Project Contract Cap | Initial Fee | Annual Renewal | Best For |
|---|---|---|---|---|
| D | $100,000 | $100 | $30 | Residential remodels, small additions, handyman scaling up |
| C | $300,000 | $225 | $45 | Custom homes, mid-size commercial tenant improvements |
| B | $500,000 | $300 | $60 | Commercial construction, multi-unit residential |
| A | Unlimited | $450 | $90 | Public works, large commercial, any project over $500K |
The cap applies to the value of each individual contract, not your total annual revenue. A Class D contractor can complete twenty $80,000 projects in a year ($1.6 million in revenue) without needing to upgrade. They just can't take a single contract worth $101,000.
How to Choose: Match the Cap to Your Pipeline
Start With Class D If:
You're a subcontractor scaling up to direct contracts, a handyman whose projects are growing past the $4,000 licensing threshold, or a residential contractor doing remodels, additions, and small new-build projects. The $100,000 cap covers most residential work and light commercial projects.
Typical projects: Kitchen and bathroom remodels ($15,000–$60,000), basement finishes ($20,000–$50,000), deck construction ($10,000–$30,000), siding and roofing replacement ($8,000–$40,000), small additions ($40,000–$90,000).
The math: Class D costs $100 to start and $30/year to maintain. If your projects stay under $100,000 each, there's no financial reason to pay for a higher class. The $350 difference between Class D and Class A buys you capacity you don't need.
Move to Class C If:
Your pipeline includes custom home builds or commercial tenant improvements that push past $100,000 per contract. The $300,000 cap handles most custom residential construction and mid-range commercial work.
Typical projects: Custom home builds ($150,000–$280,000), commercial office buildouts ($120,000–$250,000), multi-room renovations on large properties ($100,000–$200,000), restaurant or retail fitouts ($80,000–$250,000).
When to upgrade from D: You've been offered a contract between $100,001 and $300,000, or you're preparing to bid on projects in that range. Don't upgrade preemptively — wait until your pipeline actually requires it.
Move to Class B If:
You're taking commercial construction contracts, multi-unit residential projects, or light industrial work in the $300,000–$500,000 range. This is the threshold where you're typically working with institutional clients (property management companies, developers, municipal subdivisions).
Typical projects: Small apartment complexes ($350,000–$480,000), commercial new construction ($300,000–$500,000), school or government facility renovations ($250,000–$500,000), warehouse or shop buildings ($200,000–$450,000).
Choose Class A If:
You're bidding on public works, large commercial projects, or any contract that could exceed $500,000. Class A has no per-project cap and is required for all public bidding above the Class B threshold.
Critical note for public works: North Dakota requires contractors to hold an active license of the correct class for at least 10 days before a bid opening date. If you're Class B and a public project comes in at $510,000, you can't bid and then upgrade — you need the Class A license in hand 10 days before the bid opens.
Typical projects: Public infrastructure ($500,000+), large commercial buildings ($500,000+), institutional facilities ($500,000+), energy-sector construction in the Bakken region (varies, often $1M+).
The Misinformation Problem
Online resources routinely misstate North Dakota's license class thresholds. Some trade reference pages list Class B as $100,000, Class C as $30,000, and Class D as $4,000. These numbers are wrong — they may be confused with other states' structures or outdated information. The actual statutory caps under N.D.C.C. § 43-07-07 are $500,000 (B), $300,000 (C), and $100,000 (D).
This matters because choosing a class based on wrong thresholds can lead to either overpaying (getting Class A when Class C would suffice) or bidding on a project that exceeds your actual cap, leaving you without the legal standing to enforce the contract and potentially triggering enforcement action.
Free Download
Get the North Dakota — General Contractor License Requirements Checklist
Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.
Upgrading and Downgrading
Upgrading: You can request a higher class by filing with the Secretary of State and paying the fee difference before submitting a bid for a larger project.
Downgrading: You can renew at a lower class if your project pipeline contracts. Annual renewal at a lower class means paying the lower renewal fee going forward. This is uncommon but useful if a period of large projects gives way to smaller residential work.
Multiple classes: You don't hold multiple classes simultaneously. Your license is for one class, and it caps every individual contract you take. Choose based on the largest single contract you anticipate.
Who This Comparison Is For
- First-time applicants who need to choose a class during their initial application and don't want to overpay
- Existing Class D or C contractors who have been offered a project above their current cap and need to decide whether to upgrade
- Out-of-state contractors entering North Dakota who need to match their license class to a specific project or bid
- Subcontractors going independent who have no frame of reference for what class they need
Who This Comparison Is NOT For
- Electricians, plumbers, or HVAC technicians — these trades are licensed through separate boards (State Electrical Board, State Plumbing Board) with their own classification systems, not the Secretary of State's A-through-D structure
- Contractors who need municipal licensing information — city-level requirements (Fargo trade licenses, Grand Forks contractor license, Bismarck mechanical installer license) are separate from the state class system and apply regardless of which class you hold
- Anyone looking for exam requirements — there is no exam for any class of general contractor license in North Dakota
The Decision Framework
If you're still unsure which class to choose, answer one question: What is the largest single contract you expect to take in the next 12 months?
- Under $100,000 → Class D ($100)
- $100,001 to $300,000 → Class C ($225)
- $300,001 to $500,000 → Class B ($300)
- Over $500,000 or public works → Class A ($450)
Start at that class. If your pipeline grows, upgrade when a specific project requires it. The fee differences between classes are small compared to the revenue the correct class unlocks.
The North Dakota General Contractor License Guide includes a license class decision matrix, the full application process for each class, and worked examples for the three most common scenarios — subcontractor scaling up, new LLC preparing to bid, and out-of-state contractor entering the market. It also covers everything that happens after you choose your class: insurance requirements, WSI enrollment, and the municipal permit layer that applies regardless of class.
Frequently Asked Questions
Can I bid on a project that exceeds my current license class cap?
No. Submitting a bid for a project that exceeds your license class cap is a compliance violation. For public works, your license class must cover the project value and must have been active for at least 10 days before the bid opening. Upgrade your class before you bid, not after.
Is there a financial qualification beyond the fee for higher classes?
North Dakota's general contractor license classes are distinguished by fee and contract cap only. Unlike some states, there's no net-worth requirement, no financial statement review, and no surety bond requirement at the state level tied to class. Municipal bond requirements exist separately and are not class-dependent.
How long does a class upgrade take?
Under N.D.C.C. § 43-07-09, the registrar has 15 days from the application date to investigate and determine eligibility. Plan ahead if you need a specific class for a bid or contract deadline. You cannot work above your current class cap while the upgrade is pending.
What happens if I accidentally sign a contract that exceeds my class cap?
The contract may be unenforceable, and you could face enforcement action from the Secretary of State. If a project grows beyond your initial estimate, file an upgrade and pay the fee difference before submitting a bid for a larger contract.
Get Your Free North Dakota — General Contractor License Requirements Checklist
Download the North Dakota — General Contractor License Requirements Checklist — a printable guide with checklists, scripts, and action plans you can start using today.