On this page
In Charlotte, building and trade permits are issued by Mecklenburg County Code Enforcement, not by a city department. The city runs the stormwater and noise rules that hit pressure washers and crews, and the county permits trash haulers. North Carolina ended general city privilege license taxes in 2015, but Charlotte still licenses garage sales through the county Tax Collector.
Key takeaways
- Permits for building, electrical, mechanical and plumbing work come from Mecklenburg County Code Enforcement at 2145 Suttle Ave., reached at 980-314-2633.
- On a job with mechanical, electrical and plumbing work, the mechanical contractor is the primary contractor in the county's online trade permit system.
- Charlotte's Storm Water Services guidance says pressure washing wastewater must be collected and not allowed into a storm drain or surface water.
- Operating construction machinery is barred from 9 p.m. to 7 a.m. inside city limits.
- A hauler that collects municipal solid waste in Mecklenburg County needs a county Certificate to Operate for each truck, but construction debris and bulky waste hauling does not.
Charlotte splits its rules between two governments. The city of Charlotte writes the stormwater, noise and solid waste rules. Mecklenburg County runs the permit office, the tax collector and the landfill system. The sections below sort out who handles what, drawing on county and city pages read in October 2026. They are general information, not legal advice. Several pages carry no date, so confirm anything you plan to rely on with the office named.
Which government sets which rule
State law sits under all of it. North Carolina licenses general contractors on projects of $40,000 or more, electricians at any size, and plumbing and HVAC work through separate state boards. Our North Carolina contractor licenses guide and the North Carolina startup page cover those. The table shows where the Charlotte layer starts.
| Topic | Who handles it in Charlotte |
|---|---|
| Building, electrical, mechanical, plumbing permits | Mecklenburg County Code Enforcement |
| Privilege license tax on businesses | Not levied since July 1, 2015 (state repeal) |
| Garage and attic sale license | Mecklenburg County Tax Collector, for Charlotte |
| Wash water and storm drains | City of Charlotte Storm Water Services |
| Noise | City of Charlotte ordinance, enforced by CMPD |
| Trash hauler certificates | Mecklenburg County Solid Waste |
| Underground utility locates | NC811, under state law |
Charlotte has no general business privilege license anymore
Many owners expect a city business license. The UNC School of Government reports that Part XII of S.L. 2014-3 repealed the statutes that let cities and counties levy general privilege license taxes, effective July 1, 2015. It also says that cities may still collect old unpaid amounts, and that some narrow local taxes remain, such as the municipal vehicle tax and beer and wine taxes. The same source says cities may regulate businesses and may charge a registration fee tied to the cost of the program, but that fees above roughly $10 to $20 per business could be questioned. We found no Charlotte contractor registration of that kind on the county or city pages we read.
One privilege license does survive in plain sight. The Mecklenburg County Tax Collector sells the City of Charlotte Garage and Attic Sale Privilege License, which is required for garage, attic or yard sales inside city limits, and a sale without it can draw a fine. That matters if you run a cleanout or estate sale service. The Business Tax Collections Unit answers at 980-314-4400, and the Tax Collector's office is at 3205 Freedom Drive, Suite 3000, where in-person purchases are cash only. Call before you assume nothing applies to your business. If you work under a trade name, the state assumed business name rule runs through the county register of deeds, covered on our North Carolina page.
Permits come from Mecklenburg County Code Enforcement
The county's Code Enforcement office is at 2145 Suttle Ave., Charlotte, NC 28208, open Monday to Friday, 8 a.m. to 5 p.m. The Code Information and Resource Center answers at 980-314-CODE (2633). The county's permit pages say permits may be required under North Carolina law for the installation, extension, alteration or general repair of building, electrical, mechanical or plumbing systems, and county staff decide which of your jobs fall under that.
For trade jobs that do not need a building permit, the county runs Trade Internet Permitting, called TIP. The primary contractor can submit, pay for and print the permit online at any hour, without staff involvement, and can request inspections as soon as the work is done. The county sends certified inspectors. Three rules in the TIP guidance decide who pulls the permit:
- The primary contractor applies for and pays for all sub-trades.
- When a job has mechanical, electrical and plumbing work, the mechanical contractor is the primary contractor.
- Plumbing is primary on electric water heater change-outs, and electrical is primary only on jobs with no mechanical or plumbing work, such as a service upgrade.
The county also says sub-permit fees for equipment change-outs on one- and two-family homes are 50% of the primary trade's fee. The TIP page does not list dollar amounts, so ask the Customer Service Center for the current fee schedule. Jobs outside TIP use the Submit Permit Application option in the AccelaMeck portal.
The homeowner route has a $40,000 line
If a customer says they will pull the permit themselves, the county's Homeowner Internet Permitting page sets limits. The applicant must own the home, be on the deed and live there as a primary residence, and the program does not cover condominiums. A person acting through a trust or power of attorney does not qualify. Under $40,000, a homeowner can apply for a building permit in person or through a homeowner account. At $40,000 or more, there is no homeowner account: a bond account must be posted with the county, and the owner signs an affidavit that they will live in the home at least 12 months after the work. A homeowner who does their own electrical, mechanical or plumbing work must file a Homeowner Trade Work Certificate and must personally install that work. A contractor should never let a customer pull a permit for work the contractor will perform.
Pressure washing: Charlotte treats wash water as a pollution matter
Charlotte's Storm Water Services publishes a best practices sheet for pressure washers. Its readable text tells crews to pick up trash and debris in the wash area first, to use dry methods to clean oil and dirt from areas before washing, to train all employees on stormwater and wastewater information, and to plan how wash water will be collected and disposed of. It says wastewater must be collected and not allowed to reach a storm drain or surface water.
For disposal of collected wastewater into the sanitary sewer, the sheet sends you to Charlotte Water, and it says discharging into a public manhole is prohibited. It asks you to report spills and stormwater pollution at 311 or (704) 336-7600. Parts of the sheet are in an image-based font that we could not read, so we do not repeat its list of surfaces that need collection, its pH limits or its penalty wording. Ask Storm Water Services for the current sheet and the penalty schedule in the city's Stormwater Pollution Control Ordinance (Chapter 18 of the city code) before you price a wash job. Our pressure washing startup guide covers the equipment side, such as water capture mats and berms.
Noise: 9 p.m. to 7 a.m. is closed to construction machinery
The city's noise page says the ordinance was amended effective October 1, 2019. Operating construction machinery is prohibited from 9 p.m. to 7 a.m., with exceptions for city crews or contractors where needed for public safety or to keep transportation and utilities running. For lawn mowers and power tools the city lists no decibel limit, but says CMPD uses guidance that restricts their use from 9 p.m. to 7 a.m. Fines are $100 for a first violation, $500 for a second within a year, and $1,000 for a third or later. CMPD answers noise calls and issues the fines, and the rule applies inside city limits, not in extraterritorial areas. Report or ask at 311 or 704-336-7600.
Junk removal and hauling: the county certifies trash trucks
Mecklenburg County says commercial refuse collection companies that collect municipal solid waste must hold a Municipal Solid Waste Certificate to Operate, with each truck registered, inspected and charged a fee, renewed every year from July through June. A certificate is not needed to collect construction and demolition debris or bulky waste, which is what most junk removal crews carry. The county does not collect commercial trash, so businesses hire a private hauler or self-haul to a county Full-Service Center. Commercial users pay at the fee booth, and the page does not list an amount. See our junk removal startup guide for the business side.
Call 811 before you dig in Mecklenburg County
North Carolina's One-Call law, G.S. 87-122, requires notice to the notification center at least three full working days before excavation or demolition starts. Notice expires 28 calendar days after the start date, and if marks are destroyed while you work nearby you must request a re-mark. If an operator has not responded and you see signs of an unmarked line, the statute says to stop and file an additional notice, after which the operator has three hours to mark.
What the weather does to your calendar
The National Weather Service's 1991 to 2020 daily normals list for Charlotte an average July high of 90.3 degrees and low of 69.9 degrees, an average January high of 52.3 and low of 31.8, and a yearly precipitation normal of 43.6 inches. July alone averages 3.74 inches of rain. The January figures show that freezing nights are common, while the July figures show why cooling calls cluster in summer. Plan crews and wash jobs around those swings.
What this means for your website, phones and email
A Charlotte page on your website should name Charlotte and Mecklenburg County, and should say which county office handles the permit so customers know what to expect. Permit and wash water questions come in by phone at all hours, so an AI receptionist that logs the address, the type of work and whether the customer plans to pull their own permit saves you a callback. Make sure your recording notice matches North Carolina's one-party rule if you record calls. Confirm every fee and form with the offices listed, because county pages change without notice.
Frequently asked questions
Does Charlotte require a city business license?
North Carolina repealed general city and county privilege license taxes effective July 1, 2015. Charlotte still sells a garage and attic sale license through the Mecklenburg County Tax Collector. Call 980-314-4400 if you are unsure.
Who issues building permits in Charlotte?
Mecklenburg County Code Enforcement issues them at 2145 Suttle Ave. Online trade permits go through the Trade Internet Permitting system and the AccelaMeck portal.
Can a customer pull their own permit?
A homeowner who owns the home, is on the deed and lives there can apply under the county's program. At $40,000 or more the process requires a bond account, and homeowners doing their own trade work must install it themselves.
Can I let pressure washing runoff go into a storm drain in Charlotte?
The city's sheet says wash water must be collected and not allowed into a storm drain or surface water. Call Charlotte Water about sewer disposal.
Sources
- Mecklenburg County Code Enforcement: Trade Internet Permitting (TIP)
- Mecklenburg County Code Enforcement: Contractors
- Mecklenburg County Code Enforcement: Homeowner Internet Permitting (HIP)
- Mecklenburg County Tax Collector: City of Charlotte Garage and Attic Sale Privilege License
- UNC School of Government: Even more questions and answers about the elimination of privilege license taxes
- City of Charlotte Storm Water Services: Pressure washing best management practices
- City of Charlotte: Noise ordinance
- Mecklenburg County Solid Waste: Solid waste permitting
- N.C. Gen. Stat. § 87-122: Notice to the Notification Center
- NWS Charlotte daily normals 1991-2020, July
- NWS Charlotte daily normals 1991-2020, January
- NWS Charlotte daily normals 1991-2020, December (year-to-date precipitation)
General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.