North Carolina charges sales tax on software license purchases at a combined state and local rate of 6.75% to 7.5%, depending on the county where you receive the software. That applies to prewritten (off-the-shelf) software whether you download it, get a disc, or receive a product key. Custom software built to your specifications is exempt, and cloud software you use through a browser without downloading anything generally is not taxed at all.
What Counts as a Taxable Software License
North Carolina defines prewritten computer software as any software not designed and developed to the specifications of a specific purchaser.1North Carolina General Assembly. North Carolina Code Chapter 105-164.3 – Definitions Operating systems, office suites, accounting programs, enterprise platforms, and prewritten upgrades all fall inside that definition. So does a copy of software that was originally custom-built for someone else and later resold to you.
The statute treats prewritten software as tangible personal property.1North Carolina General Assembly. North Carolina Code Chapter 105-164.3 – Definitions That classification is why delivery method doesn’t change the answer. A boxed copy from a store, a downloaded installer, and a technician performing an on-site “load and leave” installation are all taxed the same way, under the same provision that covers retail sales of physical goods.2North Carolina General Assembly. North Carolina Code 105-164.4 – Tax Imposed on Retailers
How the Rate Is Calculated
The state rate is 4.75%. Each county adds a local rate between 2% and 2.75%, and counties in transit-tax districts add another 0.50%, which is what produces the 6.75% to 7.5% combined range.3North Carolina Department of Revenue. Current Sales and Use Tax Rates
North Carolina uses destination-based sourcing. The rate follows the location where you take possession of the software or first use it, not where the seller sits. For a downloaded license, that usually means your billing address or the location where your employees actually run the software. A vendor in another state selling to a business in Wake County charges the Wake County combined rate.
When SaaS Is Taxed and When It Isn’t
Software as a Service sits outside the taxable category in most cases. When you pay a subscription to use software that runs on the provider’s servers and you reach it through a web browser without downloading or installing anything, North Carolina generally treats that as a nontaxable service rather than a sale of tangible personal property. The Department of Revenue has taken this position through published guidance and private letter rulings, though no statute or regulation addresses SaaS by name.
The line turns on whether a copy of the software transfers to you. If nothing is downloaded, nothing is installed locally, and the provider keeps control of the servers and infrastructure, the transaction reads as a service. Two situations pull a cloud arrangement back into taxable territory:
- The subscription is bundled with hardware or a downloadable software component, which can make the whole transaction taxable.
- The service gives you access to a database that would be taxable if delivered in physical or downloaded form.
Because this rests on administrative guidance rather than an explicit statute, the service agreement matters. Contracts that clearly state the software runs on the provider’s servers, that no copy transfers to your devices, and that the provider controls the infrastructure hold up better under audit than vague language.
Custom Software Is Exempt
Software built from scratch to your specifications is not taxed. The exemption also reaches modifications and enhancements to prewritten software, as long as those changes were developed to your specifications and the charges appear as separate line items on the invoice.4North Carolina General Assembly. North Carolina Code 105-164.13 – Retail Sales and Use Tax Buying a prewritten platform and then paying a developer to tailor it for your operations is a common scenario where the customization portion can be exempt if the billing separates it out.
Exclusivity is the underlying test. The exemption exists because the code was written for you. If the developer keeps the right to resell the same software to other customers, the state can reclassify it as prewritten and assess tax on the full price. A development contract that spells out the work is unique to the buyer, backed by specifications documents, correspondence, and testing records, is what auditors look for.
Maintenance, Support, and Renewal Contracts
A service contract tied to prewritten software is taxable at the same combined rate as the license itself.5North Carolina Department of Revenue. Service Contracts That covers maintenance agreements, support plans, and contracts that bundle updates with technical assistance. Tax applies to the full sales price of the contract at the time of the retail sale.
Renewals are taxed the same way, sourced to the location where the buyer receives the underlying software. If your employees use the software across multiple North Carolina counties, the destination-based sourcing rules follow through to the renewal.
Exemptions That Depend on the Buyer
Buying for Resale
If you buy a software license to resell it or to build it into a product you sell to your own customers, the purchase qualifies for a resale exemption. You give the vendor Form E-595E, the Streamlined Sales and Use Tax Certificate of Exemption, at the time of purchase.6North Carolina Department of Revenue. Form E-595E, Streamlined Sales and Use Tax Certificate of Exemption Tax then falls on the end user who buys the finished product.
Government and Nonprofit Buyers
Software licenses purchased by qualifying nonprofits or government entities may be exempt. The buyer has to present a valid exemption certificate issued by the Department of Revenue to the vendor at the time of purchase.
Direct Pay Permits
Larger businesses that buy software and digital property frequently can apply for a direct pay permit under N.C. Gen. Stat. ยง 105-164.27A. The permit lets you buy without paying tax to the vendor and instead remit the correct tax directly to the Department of Revenue.7North Carolina Department of Revenue. Direct Pay Permits It’s useful when taxability depends on how you end up using the software, because you make the call yourself rather than asking the vendor to guess. Apply using Form E-595A.
When the Seller Doesn’t Charge Tax
Buying taxable software from an out-of-state vendor that doesn’t collect North Carolina tax does not make the purchase tax-free. You owe consumer use tax at the same combined rate that would have applied as sales tax.8North Carolina Department of Revenue. Consumer Use Tax Businesses report use tax on their regular sales and use tax return. Individual consumers can report it on their North Carolina income tax return. Skipping use tax on large out-of-state software purchases is a common audit trigger.
Many out-of-state vendors do have to collect on their own. A remote seller must register and collect North Carolina tax once gross sales sourced to the state exceed $100,000 in the current or previous calendar year, and marketplace facilitators generally collect for sales made through their platforms.9NCDOR. Remote Sales10North Carolina Department of Revenue. Marketplace Facilitators and Marketplace Sellers Frequently Asked Questions When you see North Carolina tax already on an invoice from a vendor in another state, this is why.