North Carolina Sales Tax for Contractors: When Labor Is Taxable
Short answer: North Carolina taxes repair, maintenance, and installation services on real property. The Department of Revenue’s default position is that services to real property are taxable retail sales unless you can substantiate the job was a real property contract for a capital improvement. Get that substantiation — usually Form E-589CI — and the receipts are not taxed and you pay tax on materials as the consumer. Miss it, and the whole job is taxable at the 4.75% state rate plus local.
If you have worked in a state where “services aren’t taxed,” North Carolina will catch you out. Here the burden runs the other way: repair work on real property is presumed taxable and you prove your way out of it. The IRS handles your federal return, but sales and use tax is the North Carolina Department of Revenue, whose Sales and Use Tax Bulletins carry the Secretary’s interpretation. Licensing is separate, in North Carolina contractor license requirements.
Does North Carolina tax contractor labor?
Sometimes — and which way it falls depends on the character of the job, not on how you word the invoice.
North Carolina taxes the sales price of repair, maintenance, and installation services (RMI) for real property, tangible personal property, motor vehicles, and certain digital property at the general state, applicable local, and applicable transit rates. Sales and Use Tax Bulletin 75-5 puts the default bluntly: services to real property are taxable retail RMI services unless you substantiate the job as a real property contract or an exempt property management contract. Installation charges sit inside the statutory definition of “sales price,” so on a taxable RMI job, breaking the labor onto its own line does not carve it out of the tax.
Against that, the state does not impose sales and use tax on the gross receipts derived from a real property contract — a contract to perform a capital improvement to real property. There the contractor is the consumer of the materials: you pay tax to your supplier and charge none to the customer.
One exemption runs the other way and is worth real money. Under Bulletin 72-11, installation charges that form part of what a supplier bills you to fulfill a real property contract are exempt — provided those charges are separately stated and identified as such on the invoice you receive at the time of sale. So separate statement hurts you on the invoice you issue for a taxable repair, and helps you on the invoice you accept for a capital improvement.
| Job character | Tax on your receipts | Tax on materials |
|---|---|---|
| Real property contract (capital improvement) | None | You pay as consumer |
| Taxable RMI service on real property | Yes, on the sales price | Purchased for the taxable service |
| Mixed transaction contract | Depends on the 25% test below | Follows the outcome |
The general State rate is 4.75%, with county and transit rates on top. Rates move: Mecklenburg County levied an additional 1% local sales and use tax effective July 1, 2026, so check the current county rate rather than reusing last year’s total.
What counts as a capital improvement in North Carolina?
The Department lists capital improvements rather than leaving it to judgment. The list in Sales and Use Tax Bulletin 72 includes:
- New construction, reconstruction, or remodeling
- Work requiring a permit under the State Building Code — other than repair or replacement of electrical components, gas logs, water heaters, and similar individual items that are not part of new construction, reconstruction, or remodeling
- Painting or wallpapering of real property, except where it is incidental to RMI services
- Replacement or installation of a septic tank system, siding, roof, plumbing, electrical, commercial refrigeration, irrigation, sprinkler, or similar system
- Replacement or installation of a heating or air conditioning unit or HVAC system
- Replacement or installation of roads, driveways, parking lots, patios, decks, and sidewalks
- Landscaping
- Installation of equipment or a fixture attached to real property that is capitalized and depreciated under GAAP or IFRS, depreciated under the Internal Revenue Code, or expensed under Section 179
- Work to resolve an issue that was part of a real property contract, if performed within six months of completion — or within twelve months of first occupancy for new construction
Note the exclusions written into the list itself. “Replacement or installation of a roof” is a capital improvement; repairing or replacing gutters, water heaters, or individual plumbing or electrical components is not, unless it is part of new construction, reconstruction, or remodeling.
Which jobs are taxable repair, maintenance, and installation?
NCDOR publishes examples, and they read like an ordinary week’s work order list for a small trade shop:
- HVAC repair on a unit that is not working properly
- Plumbing to unclog a drain, or to find and repair a leak in a pipe
- A roofing company identifying and repairing a roof leak
- Electrical repair because a switch or receptacle stopped working
- Repair or replace a water heater, a single light fixture, a toilet, or a sink
- Repair or replace countertops; replace or reface kitchen cabinet doors
- Replace damaged exterior bricks; replace a plate glass window
- Floor refinishing; installing carpet, flooring, windows, doors, cabinets, or countertops where the item replaces a similar or existing one
- Rekeying locks; correcting a jammed garage door; repairing a pool liner
Windows trip people up most: NCDOR states that replacing more than one of a like-kind item — such as replacing one or more windows — is a repair, maintenance, and installation service. Swapping a house’s windows is taxable labor. Building the addition those windows go into is a capital improvement.
What if one contract has both?
North Carolina calls that a mixed transaction contract: a contract that includes both a real property contract for a capital improvement and RMI services for real property that are not related to the capital improvement. Which way the whole thing is taxed turns on a percentage.
You allocate the sales price of the taxable RMI portion using a reasonable allocation supported by your ordinary business records, then divide it by the total contract price.
| Taxable RMI share of contract price | Result |
|---|---|
| 25% or less | The entire contract is taxed as a real property contract; you pay tax on materials, including materials for the repair part, and collect nothing |
| More than 25% | You collect sales tax on the allocated sales price of the taxable RMI portion; materials for the real property contract portion are taxed to you as consumer |
The Department’s own examples make it concrete. In one, a $29,000 contract to install a new roof, install an HVAC unit, and repair a leaking toilet allocates $290 — one percent — to the toilet repair; with Form E-589CI in hand the whole $29,000 is a capital improvement and none of the receipts are taxed. In the other, a $25,000 contract to replace all the windows in a 1920s house and repaint a handrail allocates $24,000 — ninety-six percent — to the windows, so the contractor collects tax on that $24,000 and pays tax on the paint.
That 25% line is a planning lever, and the allocation has to be defensible from records you actually kept.
Which affidavit do you need — E-589CI or E-589P?
Two forms, two different jobs, and mixing them up is the most common North Carolina contractor error.
| Form E-589CI | Form E-589P | |
|---|---|---|
| Name | Affidavit of Capital Improvement | Affidavit of Tax Paid by Real Property Contractor |
| When issued | Start of work | End of work |
| Purpose | Certifies the transaction is taxed as a real property contract | Certifies tax was paid on materials that became part of real property |
| Issued by | Property owner, lessee, or a contractor hiring other contractors | The real property contractor who bought the materials |
| Received by | The real property contractor | Owner, lessee, general contractor, or the contractor who hired the sub |
Bulletin 72-5 gives you two ways to substantiate a real property contract: by receiving Form E-589CI, or by records that establish the transaction is a real property contract. If you substantiate neither, the transaction is taxed as RMI services — full stop. Form E-589CI is not a materials exemption certificate; you cannot use it to buy building materials tax-free.
E-589P matters because the owner, lessee, subcontractor, retailer-contractor, and real property contractor are jointly and severally liable for tax on items that become part of real property. If you did not buy the materials, you clear your own exposure by holding an affidavit from whoever did, or a schedule of purchase invoices with copies showing tax was paid.
When do you have to register with NCDOR?
Every person engaged in business in North Carolina as a retailer, wholesale merchant, or facilitator liable for sales or use tax must obtain a Certificate of Registration before engaging in business. There is no fee. Each legal entity needs its own, it is not assignable, and a copy must be displayed at each place of business. Register through NCDOR’s online business registration.
If you only ever perform real property contracts you may not be a retailer, but you still buy taxable items for business use. A person purchasing taxable items for storage, use, or consumption in North Carolina must obtain a User or Consumer Use Tax Registration unless already registered as a retailer or unless all tax due has been paid. That registration is free too. In practice most trade businesses that do any repair work end up registered as retailers, because the first taxable service call triggers it.
How should the invoice look?
This is where North Carolina is unusually blunt. On a real property contract, a contractor shall not separately state any amount for tax on the invoice. Any tax separately stated on a real property contract invoice is an erroneous collection and must be remitted to the Secretary — so charging “sales tax” on a remodel does not protect you, it creates a debt.
Practically, that means three invoice patterns:
- Capital improvement job — one contract price, no tax line, E-589CI or supporting records in the file.
- Taxable RMI job — sales price with tax computed at the state, county, and transit rates that apply to the location, shown as tax.
- Mixed transaction — the allocation between the two portions has to be visible in your records even when the customer sees a single price.
Getting the mechanics of a clean invoice right is worth reading once in general terms too: see what to include on an invoice.
What records keep this straight?
North Carolina’s rules are evidence rules. A real property contractor must maintain records in the ordinary course of business establishing that tax was paid on the items it purchases and installs. The 25% allocation must be supported by ordinary business records. Substantiating without an affidavit means records. Every one of those tests is answered by supplier receipts and issued invoices, kept in order.
Keel is built for that pile. It is an iPhone app that works entirely on the device — no account, no bank link, no cloud — with an App Store privacy label of Data Not Collected. Receipts are read on-device by Apple Intelligence, so supplier invoices and the tax you paid on them stay searchable rather than fading in a glovebox. Invoices go out as PDFs with your own numbering, logo, and a payment-link QR code, alongside a mileage log, Freeboard, reports, an Accountant Pack, and a single-file export of the year. The ledger is append-only and hash-chained, so what you billed on which date cannot be quietly rewritten.
Keel does not decide whether your job is a capital improvement, file Form E-500, or issue E-589CI for you — it is a record keeper, not a tax filer. Free covers unlimited invoices, receipts, and mileage at $0; Keel Pro is a one-time $249.99 Lifetime purchase. See also contractor receipt organizer and how long to keep tax records.
Frequently asked questions
Is contractor labor taxable in North Carolina?
Labor on a repair, maintenance, or installation service to real property is taxable, and because installation charges fall inside the definition of sales price, putting that labor on its own invoice line does not exempt it. Labor performed under a real property contract for a capital improvement is not taxed on the receipts — instead you pay tax on the materials as the consumer.
Do I charge sales tax on a kitchen remodel?
A genuine remodel is a capital improvement, so no tax goes on the customer’s invoice and you pay tax on your materials. If the same contract also covers unrelated repairs, run the 25% mixed transaction test on the allocated repair price before you decide.
What happens if I never get Form E-589CI?
You can still substantiate the job with business records that establish it was a real property contract. If you can substantiate it neither by affidavit nor by records, NCDOR treats the transaction as taxable RMI services and the tax is due on the full sales price.
Am I liable for tax my subcontractor should have paid?
Possibly. Owners, lessees, general contractors, subcontractors, retailer-contractors, and real property contractors are jointly and severally liable on items that become part of real property. Collect Form E-589P — or invoice copies proving tax was paid — from whoever bought the materials.
How does this compare with other states?
Very differently. Some states treat contractors purely as consumers of materials with no tax on any labor, which is closer to the setup described in Florida sales tax for contractors. North Carolina’s default-taxable treatment of repair labor is the reason national contractor advice so often gets this state wrong.
This article is general information, not legal or tax advice. Rules change — confirm with the authority named above.
How do I bill for it?
Starting properly
No account, no sign-in, no setup call.
Keel opens straight into a private ledger on your iPhone. The App Store privacy label is Data Not Collected, and it is free to start.
On-device · No account · Data Not Collected