SAAS TAXABILITY IN SOUTH CAROLINA

Is SaaS Taxable in South Carolina? A Developer's Guide to Software Sales Tax

Yes. South Carolina taxes Software-as-a-Service (SaaS) and other hosted cloud software subscriptions under its communications tax statute. Rather than treating software as tangible personal property, the state levies sales and use tax on hosted applications as an electronic communication service. South Carolina has maintained this position since 2003, and there is no pending legislation to modify this classification.

For software vendors and billing platform developers, the line that governs taxability in South Carolina is delivery method rather than product category: remotely hosted software is taxable, while software delivered via pure electronic download is exempt.

Founder, Ziptax

Last updated

Oct 28, 2026

Rates verified against the Ziptax tax engine. Taxability positions sourced to official state guidance, listed under Sources. See our editorial methodology.

If you are designing tax calculation logic into your checkout flow, this guide covers South Carolina's statutory taxability rules, local tax layering, threshold calculation windows, and how to query the Ziptax Sales Tax API to return precise address-level rates.

South Carolina SaaS sales tax at a glance

Product Taxability Rules

Does South Carolina tax SaaS?Yes. Remotely accessed hosted software is taxable as an electronic communication service.
Is any software exempt?Yes. Prewritten software delivered via electronic download (with no physical media transferred) and custom software (regardless of delivery format) are exempt.
Base State Tax Rate6.0%
Local Combined Rate Range6.0% to 9.0%, depending on local option, capital project, transportation, education, or municipal tourism taxes.

State Registration & Collection Triggers

Economic Nexus Revenue Threshold$100,000 in gross revenue from sales into South Carolina in the current or previous calendar year.
Transaction Count ThresholdNone. South Carolina enforces no transaction-count test (e.g., no 200-transaction trigger).
Revenue Inclusions for ThresholdAll gross proceeds, including taxable SaaS, exempt electronic downloads, exempt professional services, and wholesale transactions.
Lookback Calculation WindowCurrent or previous calendar year (fixed calendar-year measurement, not a rolling 12-month window).
Marketplace Sales InclusionIncluded in the seller's gross revenue calculation toward the $100,000 threshold.
Streamlined Sales Tax (SST) Member?No. South Carolina is not an SST member state; registration and reporting are handled directly through SCDOR (MyDORWAY).

Which types of software does South Carolina tax?

South Carolina establishes taxability based on how software is delivered and accessed. The same underlying source code can be fully taxable or completely exempt depending on whether the customer accesses it remotely, receives it on a physical disk, or downloads it to a local machine.

Software Delivery & TypeTaxable in South Carolina
SaaS / Hosted Software (remotely accessed via browser, API, or cloud infrastructure)Taxable
Prewritten Software: Electronic Download (downloaded via internet, no physical media transferred)Exempt
Prewritten Software: Physical Media (transferred via CD, DVD, USB, or preloaded hardware)Taxable
Custom Software: Electronic DeliveryExempt
Custom Software: Physical MediaExempt
Software Maintenance: Pure Support / ConsultingExempt
Software Maintenance: Electronic UpdatesExempt
Software Maintenance: Physical UpdatesTaxable
Bundled SaaS & Implementation ServicesConditional

South Carolina SaaS tax considerations to keep inmind

Specified Digital Products vs. SaaS Subscriptions

South Carolina does not tax digital goods (such as digital books, downloadable music, or streaming video) under a general "specified digital products" statute. While streaming services may fall under the communications tax provisions, plain downloads of digital media are exempt as intangible property, mirroring the treatment of downloadable software.

Enterprise Apportionment & Multiple Points of Use (MPU)

South Carolina has not enacted a statutory Multiple Points of Use (MPU) exemption scheme. Because the state is not an SST member, sellers cannot accept general MPU certificates to divide sales tax among multiple employee locations at checkout. SaaS subscriptions billed to a South Carolina billing address or primary business location are taxed on the full subscription value at the applicable South Carolina rate. When customers qualify for specific statutory exemptions, you must manage exemption certificates to validate their non-taxable status.

How do you charge the correct sales tax rate for SaaS in South Carolina?

Because hosted SaaS is classified as an electronic communication service, transactions are sourced to the customer's billing address or primary service address. The applicable rate is the 6.0% state base rate plus all overlapping county and municipal special-purpose taxes.

Option 1: Automate tax calculation with the Ziptax API

Because South Carolina county boundaries do not align with 5-digit ZIP codes, and because local rates stack independently, checkout engines must evaluate rooftop-level geolocations.

The Ziptax API resolves boundaries and applies the correct state and local tax stack in real time. To request a live rate for a South Carolina location, query the v60 endpoint with the customer's street address:

cURL

curl -G https://api.zip-tax.com/request/v60 \
    -H "X-API-KEY: <apiKey>" \
    -d key=your-api-key \
    --data-urlencode "address=115 Meeting St, Charleston, SC, 29401"

Explore the REST API documentation to verify complete payload structures.

When structuring line items for complex software deployments, do not hardcode static product tax codes into your checkout forms. Instead, review Taxability Information Codes (TICs) or search for the correct product code to ensure your requests map correctly to South Carolina's communications tax rules.

To fully automate compliance, including nexus monitoring, multi-state filings, and remittance as your transaction volume grows, platforms can set up merchant management through Ziptax compliance tools.

Option 2: Build and maintain your own internal rate engine

If your engineering team builds internal tax logic for South Carolina, your database and calculation engine must account for four operational factors:

  1. Rooftop Sourcing vs. ZIP Code Traps: A single 5-digit ZIP code frequently crosses county borders. For example, ZIP code 29483 crosses Berkeley and Dorchester counties. In Berkeley County, local capital projects, school, and transportation taxes can drive the combined rate up to 9.0%, whereas an address on the Dorchester side carries a different local tax structure. Relying on ZIP codes causes systemic under- or over-collection.
  2. Local Tax Stacking Limits: South Carolina counties and municipalities can levy multiple local sales taxes simultaneously under Title 4 of the South Carolina Code:
  • Local Option Sales Tax (LOST): 1.0% general revenue tax (e.g., Charleston, Jasper).
  • Capital Projects Sales Tax (CPST): Up to 1.0% voter-approved funding for specific infrastructure (e.g., Berkeley, Horry).
  • Transportation Sales Tax: 0.5% or 1.0% under S.C. Code Ann. § 4-37-30. Charleston County imposes two distinct voter-approved 0.5% transportation levies (the 2004 and 2016 referendums), resulting in a 1.0% total transportation levy.
  • Education Capital Improvements Tax (ECIT) & School District Taxes: 1.0% school funding levies.
  • Tourism Development Tax (TDT): A 1.0% municipal sales tax adopted by eligible coastal cities such as Myrtle Beach under S.C. Code Ann. § 4-10-910, bringing the combined rate in Myrtle Beach to 9.0% (6.0% State + 1.0% Transportation + 1.0% ECIT + 1.0% TDT).
  1. Tribal Jurisdictions (Catawba Indian Reservation): The Catawba Indian Reservation in York County assesses its own tribal sales tax under the Catawba Indian Claims Settlement Act (S.C. Code Ann. § 27-16-130). Tribal sales tax is administered in cooperation with SCDOR, but transactions occurring on tribal lands must be mapped to reservation boundaries rather than general York County rates.
  2. Local Tax Effective Date Cycles: Local sales taxes enacted by voter referendum during November elections typically become effective on May 1 of the following year. Your rate tables must support mid-year effective date triggers.

A few things to watch out for if you take this route with South Carolina SaaS tax:

  • Separate Delivery Methods in Product Metadata: Ensure your billing platform tracks whether an order is a remotely hosted subscription (taxable), a local download (exempt), or physical media (taxable).
  • Unbundle Line Items on Invoices: If providing enterprise SaaS alongside setup, custom API development, or advisory services, break out every professional service into a distinct invoice line item. Unitemized lump-sum invoices taint the entire transaction, rendering the professional services taxable at the combined rate.
  • Geocode Rooftop Addresses: Abandon 5-digit ZIP lookups for South Carolina checkout transactions. Use rooftop geocoding to resolve overlapping county capital project, transportation, and municipal tourism taxes accurately.
  • Enforce the $100,000 Gross Revenue Counter: Accumulate all revenue across taxable SaaS, exempt downloads, and services across current and prior calendar years. Configure notification alerts when South Carolina revenue reaches $75,000 to allow legal teams sufficient time to register before the first day of the second calendar month

When does a SaaS business have to collect sales tax in South Carolina?

Registration and collection are two separate obligations with different triggers. To view collection requirements and nexus rules as they apply more broadly across states, your application and billing stack should track these two operational rules for South Carolina specifically.

Rule 1: Registration triggers

  • Physical Presence Nexus: Maintaining an office, leased server hardware, data center racks, distribution facility, sales representative, or resident remote employee in South Carolina creates immediate physical nexus. Collection obligations begin on the day physical operations commence.
  • Economic Nexus Threshold: An out-of-state vendor establishes economic nexus once gross proceeds from sales into South Carolina exceed $100,000 in the current or previous calendar year. South Carolina's threshold does not feature a transaction count element.

Rule 2: Gross revenue inclusions

Under S.C. Code Ann. § 12-36-70(1)(b) and SC Revenue Ruling #18-14, the $100,000 threshold applies to gross revenue, not merely taxable revenue. Your threshold calculation must include:

  • Taxable hosted SaaS subscriptions.
  • Non-taxable software delivered via electronic download.
  • Non-taxable professional implementation, consulting, and support services.
  • Sales for resale (wholesale transactions).
  • Sales facilitated through a marketplace platform.

Marketplace Exclusion Rule: Under SC Revenue Ruling #19-6, while sales made via marketplace facilitators count toward your $100,000 gross revenue calculation, a remote seller that transacts exclusively through registered marketplace facilitators (which collect and remit South Carolina tax on those sales) is not required to obtain an independent retail license or file $0 returns.

Rule 3: Economic nexus enforcement grace period

Under SC Revenue Ruling #18-14, remote sellers crossing South Carolina's economic nexus threshold are not required to collect tax instantly on the day the $100,000 threshold is passed.

South Carolina administrative guidance mandates that sellers obtain a retail license and begin tax collection no later than the first day of the second calendar month after crossing the $100,000 threshold. For example, a business that crosses $100,000 in gross South Carolina revenue on August 15 must register and initiate collection by October 1.

Where Ziptax helps

If you're building a custom billing engine, a niche ERP, or a B2B SaaS platform, you don't need an enterprise compliance suite just to calculate an accurate checkout rate. You just need a fast, reliable endpoint.

Ziptax handles the infrastructure layer of sales tax calculation so your team can focus on your core product.

  • Rooftop Precision: Resolves rates across 12,000+ U.S. tax jurisdictions using exact address and coordinate-based lookups, eliminating the accuracy liabilities of ZIP-based shortcuts.
  • Engineered for Platforms: Built specifically to embed live tax calculations directly into checkout workflows, API endpoints, and marketplace billing frameworks.
  • Frictionless Pricing: Designed for cost-conscious development teams who want to pay strictly for active calculation calls without committing to heavy enterprise software contracts.
  • The TaxCloud Runway: When your transaction volume scales or your users demand automated filing and remittance services, you can pair Ziptax with TaxCloud for the rest of compliance. You get a lightweight API to deploy today and a filing and remittance backend ready when you need it.

Get South Carolina Tax Rates via the Ziptax API

Address-level rates for every South Carolina jurisdiction, plus the rest of the U.S., Canada, and select other markets

Frequently Asked Questions

Do you have to register for South Carolina sales tax if you only sell downloaded software? Yes, if you meet the economic nexus threshold. Because South Carolina calculates economic nexus using gross revenue, a vendor delivering exclusively non-taxable electronic downloads must register for a retail license and file tax returns once sales into South Carolina exceed $100,000 in the current or previous calendar year, reporting those sales as exempt deductions.

Does South Carolina require sales tax on custom software development? No. S.C. Code Regs. 117-330 exempts custom software created to the specific order of a customer as a professional service. Unlike prewritten software, custom software remains exempt even if delivered on tangible storage media like flash drives or portable hard drives.

What is the maximum combined sales tax rate in South Carolina? The highest standard combined state and local sales tax rate is 9.0%. This rate occurs in jurisdictions that stack up to 3.0% in local option, capital project, transportation, or tourism taxes on top of the 6.0% state rate, such as the City of Myrtle Beach in Horry County and unincorporated sections of Jasper County.

Why is SaaS taxable in South Carolina if downloaded software is exempt? South Carolina taxes SaaS through its communications tax statute, S.C. Code Ann. § 12-36-910(B)(3), which applies to the transmission of messages, database access, and telecommunications. Downloaded software is treated as an intangible good, which falls outside the definition of tangible personal property under S.C. Code Ann. § 12-36-60.

Sources

  1. S.C. Code Ann. § 12-36-910 (Imposition of Sales Tax & Communications Services)
  2. S.C. Code Ann. § 12-36-60 (Definition of Tangible Personal Property)
  3. SC Revenue Ruling #03-5 (Taxability of Application Service Providers & Remote Software)
  4. SC Revenue Ruling #05-13 (Computer Software Delivery & Maintenance Contracts)
  5. SC Revenue Ruling #18-14 (Economic Nexus Standards & Remote Sellers)
  6. SC Revenue Ruling #19-6 (Marketplace Facilitators & Remote Seller Requirements)
  7. SCDOR Sales and Use Tax Manual: Chapter 13 (Nexus & Electronic Commerce)
  8. SCDOR Form ST-575 (Sales and Use Tax Rates by County and Municipality)
  9. SCDOR Form ST-389 Instructions (Schedule for Local Sales and Use Taxes)
  10. S.C. Code Ann. Title 4, Chapter 10 (Local Sales and Use Taxes Authorization)
  11. S.C. Code Ann. § 27-16-130 (Catawba Indian Claims Settlement Act Tax Provisions)

Build with Ziptax

Calculating sales tax doesn’t need to be expensive or complex. Start with 100 free API calls today and see how simple and accurate tax rate lookups can be.