SAAS TAXABILITY IN SOUTH DAKOTA

Is SaaS taxable in South Dakota? A developer's guide to South Dakota's software tax rules

South Dakota taxes SaaS broadly and without exemption for software accessed remotely instead of downloaded. Under South Dakota Codified Laws (SDCL) § 10-45-2.4 and Administrative Rules of South Dakota (ARSD) 64:06:02:78, access charges for software, hosted systems, and electronic applications are taxable retail sales.

If you are architecting a billing stack or integrating tax calculation into your SaaS product, this guide covers South Dakota's software tax rules, local rate structures, economic nexus thresholds, and API implementation patterns.

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.

South Dakota SaaS sales tax at a glance

Product Taxability Rules

QuestionTaxability Position
Does South Dakota tax SaaS?Yes. Taxable as an access charge to software, programs, or computer systems, regardless of download or hosting model.
Is a law change pending on SaaS?No on taxability; yes on rate. SaaS remains fully taxable. However, the temporary state sales tax reduction from 4.5% to 4.2% enacted under 2023 House Bill 1137 contains an automatic sunset clause that returns the state rate to 4.5% on July 1, 2027.
Base State Tax Rate4.2% (through June 30, 2027). Automatically reverts to 4.5% on July 1, 2027.
Local Combined Rate Range4.2% to 6.2% (reverting to 4.5% to 6.5% on July 1, 2027). Municipal general sales tax adds up to 2.0%.

State Registration & Collection Triggers

Economic Nexus Threshold$100,000 in gross sales into South Dakota during the current or previous calendar year. South Dakota eliminated its former 200-transaction count threshold in 2023.
Gross Sales MeasurementIncludes all gross revenue into South Dakota: taxable sales, exempt sales, digital products, and marketplace-facilitated sales.
Does SaaS revenue count toward nexus?Yes. All SaaS and digital product revenue counts toward the $100,000 threshold.
Lookback Calculation PeriodCurrent or previous calendar year.
Marketplace InclusionYes. Facilitated sales count toward your gross sales threshold under SDCL § 10-64-3. If you exceed $100,000 in total sales and make any direct SaaS sales outside the marketplace, you must register and remit on those direct sales.
Physical Nexus TriggersEmployees, remote staff, leased equipment, inventory, or physical real estate located in South Dakota.
Streamlined Sales Tax (SST)Full Member State (effective October 1, 2005).

Which types of software does South Dakota tax?

South Dakota maintains one of the broadest sales tax bases in the United States. Unlike states that distinguish between canned downloads, custom development, and cloud services, South Dakota treats virtually all software charges as taxable retail revenue.

Software Delivery & Product TypeTaxability StatusLegal Basis
SaaS (Remotely Accessed Software)TaxableARSD 64:06:02:78 explicitly defines access charges to software, programs, and computer systems as taxable.
Prewritten Software (Downloaded)TaxableSDCL § 10-45-2.4 taxes all prewritten computer software transferred electronically.
Prewritten Software (Tangible Media)TaxableSDCL § 10-45-2 taxes sales of tangible personal property.
Custom Software DevelopmentTaxableUnder ARSD 64:06:02:80, designing, writing, and creating custom software programs is an enumerated taxable service under SDCL § 10-45-4 and § 10-45-5.2. Separately stating development labor does not exempt it.
Software Modifications & EnhancementsTaxableModifying or enhancing existing prewritten software is subject to tax under ARSD 64:06:02:79.
Specified Digital ProductsTaxableSDCL § 10-45-2.4 expressly taxes digital audio-visual works, digital audio works, and digital books, whether transferred for permanent or temporary use.
Bundled SaaS & ServicesTaxableUnder SDCL §§ 10-45-61 through 10-45-67, bundling taxable SaaS with non-taxable services on an unitemized invoice taints the entire package, making the total charge taxable unless the exempt portion is verifiable in regular books or the taxable component is 10% or less.

The one real surprise for teams used to working with other states: custom development doesn't get you out of South Dakota sales tax. If your business model includes bespoke software builds billed to South Dakota customers, budget for tax on that revenue the same as on your packaged SaaS product.

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

Because SaaS is taxable by default, implementation focuses on two technical requirements: resolving address-level municipal boundaries and handling South Dakota's scheduled state rate sunset.

Engineering teams generally choose between direct integration with an automated tax API or maintaining internal jurisdiction tables.

Option 1: Automate calculation with the Ziptax sales tax API

To calculate live rates at checkout, send the complete street address to the Ziptax calculation endpoint. The platform tracks municipal boundaries across the state and applies scheduled statutory adjustments—including the July 1, 2027 state rate reversion—automatically.

To query a South Dakota address, use the v60 calculation endpoint:

Bash

curl -G https://api.zip-tax.com/request/v60 \
    -H "X-API-KEY: <apiKey>" \
    -d key=your-api-key \
    --data-urlencode "address=500 E Capitol Ave, Pierre, SD, 57501"

To review full payload schemas and response parameters, explore the REST API documentation.

When integrating the API response into your billing logic:

  • Multiply by the combined rate directly. Do not attempt to compute state and municipal totals independently when storing invoice line items.
  • Persist the jurisdiction code with the transaction. Municipal tax assignments cannot be reliably recreated post-transaction from ZIP codes.
  • Store the transaction's effective timestamp. This provides an audit trail across rate shifts, such as the July 1, 2027 state rate change.
  • Match product codes dynamically. Rather than hardcoding tax rules, review Taxability Information Codes (TICs) and search for the correct product code to ensure product changes, custom development, or media add-ons map to their legal classifications.

For businesses operating under South Dakota direct payment authority, you can manage exemption certificates within your merchant workflow. If you oversee multiple platforms or sub-merchants, you can set up merchant management to automate compliance tasks like nexus tracking, registration, and filing centrally.

Option 2: Build and maintain an internal rate engine

If you choose to maintain your own calculation engine for South Dakota, ensure your system accommodates the following statutory rules:

  1. Resolve rates at the street address level. South Dakota municipalities levy taxes up to 2.0% under SDCL § 10-52-2. Because municipal boundaries do not follow postal ZIP codes, ZIP-only lookups frequently mismatch rates.
  2. Exclude the Municipal Gross Receipts Tax (MGRT). South Dakota authorizes municipalities to impose an additional 1.0% MGRT under SDCL § 10-52A-2. This tax is restricted by statute to lodging, alcoholic beverages, dining establishments, and ticketed admissions. Adding MGRT to SaaS or software sales results in unlawful tax collection.
  3. Account for the SST Sourcing Hierarchy. Under SDCL § 10-45-108, SaaS is sourced based on receipt or customer location. Business purchasers cannot submit Streamlined Sales Tax Multiple Points of Use (MPU) exemption forms at checkout; SST Section 312 was repealed. You must source to the purchaser's address unless the buyer provides a valid South Dakota Direct Pay Permit issued under SDCL § 10-45-68.
  4. Program the July 1, 2027 rate change as a scheduled date parameter. House Bill 1137 lowered the state rate from 4.5% to 4.2% on July 1, 2023, with a self-executing sunset on June 30, 2027. On July 1, 2027, the rate automatically reverts to 4.5% under SDCL § 10-45-2 without requiring further legislative action. Build the state rate as a time-indexed value.

Four things to watch out for if you take this route:

  1. ZIP-based shortcuts. South Dakota's local layer is simpler than California's or Alabama's; there's a state rate plus one municipal sales tax layer, with no overlapping special taxing districts. But municipal boundaries still cross ZIP code lines, so the same ZIP-level risk applies: resolve the rate from the full street address.
  2. The municipal gross receipts tax trap. Municipalities can add up to 2% in municipal sales tax, plus a separate 1% municipal gross receipts tax (MGRT) that applies only to alcoholic beverages, eating establishments, lodging, and admissions to amusement, athletic, and cultural events. A billing engine that stacks the MGRT onto every transaction by default will overcharge SaaS and other general merchandise sales, where it doesn't apply.
  3. Custom development isn't a safe harbor. If your tax logic assumes separately stated custom programming is exempt, the way it is in some other states, that assumption is wrong here and will under-collect.
  4. The July 1, 2027 rate change. South Dakota municipalities may only impose or change their own municipal tax on January 1 or July 1 each year, which makes local rate changes more predictable than in most states. The state rate itself is the exception: it's set to revert from 4.2% to 4.5% on that same date in 2027 under the 2023 sunset clause, unless the legislature extends or removes it first. Build the state rate as a dated value, not a constant.

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

Registration and collection are two separate obligations with different triggers. Conflating them is where most engineering implementations go wrong, and it's worth reviewing collection requirements and nexus before you assume your existing logic from another state carries over.

Rule 1: Monitor registration triggers (nexus)

You must register with the South Dakota Department of Revenue when you trigger either of the following:

  • Physical Nexus: Maintaining an office, leased server space, inventory, or employees operating in South Dakota.
  • Economic Nexus: Generating more than $100,000 in gross sales delivered into South Dakota during the current or previous calendar year under SDCL § 10-64-3. South Dakota repealed its 200-transaction threshold in 2023 (SB 30); only gross dollar volume triggers registration. To verify your current standing across all states, check economic nexus thresholds.

Rule 2: Apply collection logic to SaaS transactions

Unlike states where SaaS is exempt and a registered seller may file $0 returns, South Dakota taxes software broadly. Once you establish nexus, your billing stack must assess tax on all standard SaaS subscriptions, electronically downloaded software, and professional programming charges sourced to South Dakota addresses.

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. View Ziptax pricing for current plans.
  • 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 Dakota SaaS tax rates from an API

Address-level rates for every South Dakota jurisdiction, plus the rest of the US, Canada, and select other markets. Free starter plan, then usage-based pricing.

Frequently asked questions

Do you have to register in South Dakota if you have no physical presence there? Yes. Under SDCL § 10-64-3, an out-of-state seller with over $100,000 in gross sales into South Dakota during the current or preceding calendar year must register and collect sales tax. This statute served as the foundation for the landmark Supreme Court case South Dakota v. Wayfair, Inc. (2018). The former 200-transaction count condition was repealed in 2023.

Does South Dakota accept Multiple Points of Use (MPU) certificates for SaaS? No. The Streamlined Sales Tax Governing Board repealed Section 312 (Multiple Points of Use) of the SSUTA. South Dakota does not allow multi-state enterprise customers to issue MPU exemption certificates at checkout to apportion sales tax. Taxes must be collected based on the sourcing hierarchy in SDCL § 10-45-108 unless the buyer provides a state-issued Direct Pay Permit under SDCL § 10-45-68.

Does South Dakota tax software differently depending on how it is delivered? No. South Dakota levies sales tax across all delivery mechanisms: physical media (SDCL § 10-45-2), electronic downloads (SDCL § 10-45-2.4), and remote cloud access or SaaS (ARSD 64:06:02:78). Custom programming and software design are likewise taxable under ARSD 64:06:02:80.

Can you rely on a 5-digit ZIP code to determine South Dakota sales tax rates? No. South Dakota's municipal tax jurisdictions do not align with United States Postal Service ZIP code boundaries. A single ZIP code can overlap both an incorporated municipality (levying up to a 2% local tax) and unincorporated county territory (where no municipal tax applies). Accurate calculations require street-level geocoding.

Is South Dakota's sales tax rate changing in 2027? Yes. In 2023, House Bill 1137 temporarily lowered the state sales and use tax rate from 4.5% to 4.2%. That statute contains an automatic sunset clause effective June 30, 2027. On July 1, 2027, the state rate automatically reverts to 4.5% unless affirmative legislation is passed to extend the lower rate.

Sources

  1. South Dakota Administrative Rule 64:06:02:78 (Computer Services - Software)
  2. South Dakota Administrative Rule 64:06:02:80 (Computer Programming Services)
  3. South Dakota Codified Law § 10-45-2.4 (Tax on Products Transferred Electronically)
  4. South Dakota Codified Law § 10-64-3 (Remote Seller Economic Nexus Threshold)
  5. South Dakota Codified Law § 10-52-2 (Municipal Sales and Service Tax Authority)
  6. South Dakota Codified Law § 10-52A-2 (Municipal Gross Receipts Tax Limitations)
  7. South Dakota 2023 House Bill 1137 Enrolled Text (Rate Reduction and 2027 Sunset)
  8. South Dakota Department of Revenue Sales & Use Tax Guide
  9. Streamlined Sales Tax Governing Board State Detail: South Dakota

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.