SAAS TAXABILITY IN KANSAS

Is SaaS Taxable in Kansas? A Developer's Guide to the Exemption

No. Current Kansas Department of Revenue guidance treats SaaS as exempt when a customer accesses it remotely with no software download. Kansas taxes prewritten software a customer takes possession of—through a download, a vendor-installed "load and leave," or physical media—as a sale of tangible property. Straightforward browser-based access falls outside that definition. There are no enacted statutory shifts or pending 2027 changes altering this treatment.

That conclusion comes from the department's possession test, not a dedicated SaaS statute. Kansas Department of Revenue guidelines (EDU-71R) define taxability by whether software is custom or prewritten and tax prewritten software however it is delivered, but the guidelines reach the SaaS exemption by analogy to remote access and application service provider (ASP) models.

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.

Kansas also enforces an economic nexus rule that frequently catches developers off guard: its $100,000 threshold measures all gross receipts into Kansas, including exempt SaaS revenue, not just taxable transactions.

If you are engineering billing systems or checkout workflows for Kansas customers, this guide outlines Kansas software taxability rules, nexus tracking requirements, and how to source rates using the Ziptax API.

Product Taxability Rules

Does Kansas tax SaaS?No. Pure SaaS accessed remotely without software download is exempt under current Department of Revenue administrative policy.
Is a law change pending?No. Nothing in Kansas's 2025 or 2026 legislative notices changes this.
Base State Tax Rate6.5%
Local Combined Rate Range6.5% to 12.0%, per the Kansas Department of Revenue Jurisdiction Rate File. The top of that range comes from Community Improvement Districts and Transportation Development Districts stacking on top of the city and county rate at specific addresses, not from ordinary city or county rates alone. Not resolvable from ZIP code alone.

State Registration & Collection Triggers

What triggers a tax collection requirement?Meeting either of the following conditions:Economic nexus: $100,000 in cumulative gross receipts from sales delivered into Kansas during the current or immediately preceding calendar year. There is no transaction volume threshold.Physical nexus: Maintaining an office, warehouse, retail location, owned or leased property, or resident/remote employees in Kansas.
What revenue counts toward the $100k limit?Cumulative gross receipts. Per Kansas Department of Revenue Notice 21-17, the $100,000 threshold applies to all sales of products and services into Kansas, regardless of whether they are taxable or exempt.
Does SaaS revenue count toward the $100k limit?Yes. Pure SaaS sales directly count toward the $100,000 economic nexus calculation. Crossing $100,000 in SaaS sales triggers a registration and filing requirement even if all underlying sales are non-taxable.
Lookback Calculation WindowCurrent or immediately preceding calendar year (fixed calendar year, not a rolling 12-month window).
Are marketplace sales included?Yes. In alignment with Streamlined Sales Tax standards, marketplace-facilitated sales count toward an individual remote seller's cumulative gross receipts threshold.
SST State (Streamlined Sales Tax)?Yes. Kansas has been a full member state of the Streamlined Sales Tax Governing Board since October 1, 2005.
Primary Data SourcesKansas Department of Revenue, Streamlined Sales Tax Governing Board

Which types of software does Kansas tax?

Kansas taxability hinges on whether the customer acquires constructive possession of prewritten computer software. Software accessed strictly via remote infrastructure without a local client falls outside the scope of prewritten software delivery.

Software Delivery & TypeTaxable in KansasLegal Classification & Treatment
SaaS (remotely accessed, no local client)NoNon-taxable remote access/data service under EDU-71R.
Prewritten software (downloaded)YesTaxable sale of prewritten software pursuant to K.S.A. 79-3603(s).
Prewritten software (physical media)YesTaxable tangible personal property under K.S.A. 79-3603(a).
Prewritten software (load and leave)YesTaxable delivery of prewritten software; installation by vendor without transfer of media is treated as a taxable sale under EDU-71R.
Custom software (built from scratch)NoNon-taxable professional service under K.S.A. 79-3602(cc).
Customization of prewritten softwareExempt if separately statedThe modification service is exempt only if charges are reasonable and separately stated on the invoice; unseparated charges taint the whole item.
Prewritten software maintenance/updatesYesTaxable as maintenance or servicing of prewritten software under K.S.A. 79-3603(s).
Custom software maintenanceNoNon-taxable professional service under EDU-71R Section III(d)(5).
Remote database & information accessNoNon-taxable information service; no software transferred under EDU-71R.
Digital products (e-books, digital audio/video)NoGeneral digital goods remain non-enumerated and non-taxable in Kansas unless tied to prewritten software.
Bundled SaaS & tangible goodsRequires itemizationTangible goods are taxable. If exempt SaaS and taxable physical items or taxable maintenance are billed as a single un-itemized fee, the entire transaction is taxable.

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

When transactions involve taxable software deliverables (such as downloaded desktop agents, hybrid clients, or separate prewritten maintenance agreements), calculations must reflect exact address-level local sourcing.

Kansas is a destination-based sourcing state under the terms of the Streamlined Sales and Use Tax Agreement. Tax rates apply based on where the customer receives or downloads the product.

Option 1: Automate calculations with the Ziptax sales tax API

Because Kansas permits special taxing districts—including Community Improvement Districts (CIDs) and Transportation Development Districts (TDDs)—to impose taxes on specific commercial parcels, 5-digit ZIP codes cannot reliably determine the combined sales tax rate.

You can query the Ziptax v60 endpoint directly with full address parameters to resolve street-level boundary rates:

Bash

curl -G https://api.zip-tax.com/request/v60 \
    -H "X-API-KEY: <apiKey>" \
    -d key=your-api-key \
    --data-urlencode "address=300 SW 10th Ave, Topeka, KS, 66612"

To verify complete payload structures, explore the REST API documentation.

When implementing the API response:

  1. Calculate on the Combined Rate: Use the returned combined rate to calculate the tax line item rather than manually summing local components.
  2. Persist Jurisdiction Metadata: Store the assigned jurisdiction codes and effective date alongside the transaction invoice to maintain an audit trail.
  3. Map Product Codes: For hybrid catalogs spanning SaaS, downloadable extensions, and maintenance fees, assign appropriate classification codes to apply dynamic taxability logic per line item.

If your product catalog handles complex items like SaaS, software maintenance, or bundles, you can also pass a product taxability code to dynamically check product rules.Search for the correct product code and review Taxability Information Codes (TICs) to see how the response returns product-specific tax flags and exemptions.

What an API will not tell you: your company's physical presence or economic registration status in Kansas, and whether a specific marketplace-facilitated sale counts toward your own threshold. Tracking whether you have crossed a nexus threshold and must legally register remains on your side of the integration.

To automate threshold tracking, tax filings, and remittance, you can set up merchant management to connect TaxCloud automated compliance for your own business or for sub-merchants building on your platform.

Because Kansas is a full Streamlined Sales Tax member state, that path can include Streamlined Sales Tax Registration System enrollment and Certified Service Provider coverage, an option that isn't available the same way in a non-member or advisory-only state.

Option 2: Build and maintain a rate engine in house

Teams managing internal rate databases must maintain four technical components for Kansas compliance:

  • Geofenced Boundary Tables: Kansas hosts more than 2,000 distinct taxing jurisdictions due to parcel-level special districts. Rates change quarterly; update tables using the latest Kansas Department of Revenue rate tables.
  • Independent Taxability Logic: Decouple nexus tracking from item taxability. Pure SaaS incurs a 0% tax rate, whereas downloaded desktop utilities trigger standard combined destination rates.
  • Gross Receipts Aggregation: Maintain threshold trackers configured to sum all Kansas billing receipts—both taxable downloads and exempt subscriptions—measured against fixed calendar years.
  • Separate Invoicing Rules: Ensure the billing engine enforces itemized invoicing for bundled maintenance, professional services, or physical hardware components.

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

Registration and collection are two separate obligations with different triggers, and Kansas is one of the clearer cases for why conflating them is a mistake: it's possible to owe a registration with nothing taxable to report.

Rule 1: Monitor your registration triggers (nexus)

You must legally register to file with the state the moment either of these conditions is met:

  • Physical presence: an employee working in Kansas, an office, inventory held in the state, or leased server capacity.
  • Economic threshold: your cumulative gross receipts from sales to Kansas customers cross $100,000 in the current or immediately preceding calendar year. This count includes exempt sales, so pure SaaS revenue counts toward it even though none of it is taxed.

Rule 2: Apply the correct collection logic

If your only Kansas revenue is remote-access SaaS and you stay under $100,000 and have no physical presence, you likely have no registration obligation at all. Once you cross $100,000, counting that same exempt revenue, you must register and file, and your billing system should calculate tax at $0 on the exempt SaaS lines while still submitting returns on schedule. The moment any revenue becomes taxable, a download, a vendor-installed client, physical media, or a billed maintenance charge, your billing system needs to calculate the correct rate on that portion using Kansas's address-level resolution, including any applicable special district.

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: Identifies exact parcel-level boundaries across 12,000+ U.S. jurisdictions, eliminating the errors inherent in 5-digit ZIP-code estimation.
  • Platform-Ready REST Architecture: Designed for low-latency checkout flows, subscription engines, and automated invoicing.
  • Predictable Usage-Based Pricing: Scale from startup integrations to multi-tenant billing platforms without long-term commitments.
  • 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. Because Kansas is a full Streamlined Sales Tax member state, that includes a path through Streamlined Sales Tax Registration System enrollment and Certified Service Provider coverage, on top of the lightweight API you deploy today.

Get Kansas SaaS tax rates from an API

Address-level rates for every Kansas jurisdiction, plus the rest of the US, Canada, and select other markets.

Frequently Asked Questions

Do you have to register in Kansas if your SaaS product is exempt?

Yes, if you meet the nexus threshold. Kansas calculates its $100,000 economic nexus threshold on cumulative gross receipts, including sales of exempt services. A SaaS company with $100,000 or more in Kansas subscription revenue must register and file returns, even if all line items calculate at zero tax.

Does Kansas tax software differently based on delivery method?

Yes. Constructive possession determines taxability. Downloaded prewritten software, software delivered via "load and leave," and software on physical media are subject to sales tax under K.S.A. 79-3603(s). Software accessed strictly through remote cloud hosting without a local download is exempt under EDU-71R.

Are software maintenance agreements taxable if the base platform is exempt?

It depends on whether the software being maintained is prewritten or custom. Charges for modifying, updating, or maintaining prewritten software are taxable under K.S.A. 79-3603(s). If you bill a separate fee for maintaining or updating prewritten software components, that fee is taxable even if core cloud access is non-taxable. Maintenance for custom software is exempt.

Can you use a 5-digit ZIP code to calculate Kansas sales tax?

No. Kansas allows municipalities and counties to establish Community Improvement Districts (CIDs) and Transportation Development Districts (TDDs) that apply additional taxes to individual addresses or developments. Two adjacent addresses within the same ZIP code can have differing tax rates. Accurate sourcing requires full address validation using the Kansas Address Tax Rate Locator or a geocoding API.

Is Kansas a Streamlined Sales Tax (SST) state?

Yes. Kansas is a full member state of the Streamlined Sales Tax Governing Board. Kansas adheres to SST uniform definitions for prewritten computer software and sources retail sales using standard destination-based rules.

Sources

  1. SaaS & Software Guidance: Kansas Department of Revenue, EDU-71R: Revised Sales Tax Guidelines: Computer Products and Services.
  2. Sales and Use Tax Imposition: Kansas Legislature, K.S.A. 79-3603: Imposition of Retailers' Sales Tax.
  3. Statutory Software Definitions: Kansas Legislature, K.S.A. 79-3602: Sales Tax Definitions.
  4. Remote Seller Nexus Thresholds: Kansas Department of Revenue, Notice 21-17: Remote Sellers, citing K.S.A. 79-3702(h)(1)(G).
  5. Marketplace Facilitator Provisions: Kansas Department of Revenue, Notice 21-14: Marketplace Facilitators.
  6. Software Maintenance Policy: Kansas Department of Revenue, Publication KS-1510: Sales Tax and Compensating Use Tax.
  7. Jurisdiction Tax Rates: Kansas Department of Revenue, Publication 1700: All City, County and Special Jurisdiction Tax Rates.
  8. Address-Based Tax Verification: Kansas Department of Revenue, Address Tax Rate Locator (ATRL).
  9. Streamlined Sales Tax Detail: Streamlined Sales Tax Governing Board, Kansas Member Details & Matrices.

SaaS Taxability by State (2026 Update)

Click on a state to see whether it taxes SaaS, its current rates, and when you need to register.

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.