SAAS TAXABILITY IN OKLAHOMA

Is SaaS taxable in Oklahoma? A developer's guide to the software exemption

No. Oklahoma does not tax SaaS when it is delivered electronically, whether a customer downloads it or accesses it remotely through a browser or cloud client. The statutory exemption is codified at 68 O.S. § 1357(32) and detailed in Oklahoma Administrative Code § 710:65-19-156.

Only prewritten software delivered on physical media, such as a disk, flash drive, or preloaded appliance, is subject to Oklahoma sales tax. Oklahoma has enacted no statutory phase-outs or upcoming sunset dates for this exemption.

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 a checkout engine or billing workflow that processes transactions for Oklahoma customers, this guide breaks down the state's software tax rules, what triggers an Oklahoma sales tax registration requirement even when pure software sales incur zero tax, and how the Ziptax Sales Tax API returns precise rooftop rates for taxable hardware, physical media, and bundled transactions.

Oklahoma SaaS sales tax at a glance

Product Taxability Rules

Does Oklahoma tax SaaS?No. Remotely accessed software and electronically delivered software are exempt from state and local sales tax under 68 O.S. § 1357(32) and Okla. Admin. Code § 710:65-19-156.
Is the exemption scheduled to change?No. There is no enacted Oklahoma legislation phasing out or modifying the software exemption.
Base State Tax Rate4.5% (68 O.S. § 1354).
Local Combined Rate Range4.5% to approximately 11.5%, depending on municipal and county combinations. Local taxes apply only when an invoice includes a taxable physical component; pure SaaS carries zero state and local sales tax.
Primary Data SourcesOklahoma Tax Commission, Streamlined Sales Tax Governing Board.

State Registration & Collection Triggers

What triggers a tax collection requirement?Meeting either economic or physical nexus. Economic nexus occurs upon reaching at least $100,000 in aggregate Oklahoma sales in the current or preceding calendar year (68 O.S. § 1392). Physical nexus occurs via an employee, office, remote worker, inventory, or affiliated physical presence in the state.
What revenue counts toward the $100k limit?Aggregate gross sales delivered into Oklahoma, including exempt sales of SaaS and digital products.
Does SaaS revenue count toward the $100k limit?Yes. The statutory threshold under 68 O.S. § 1392(C) is based on "aggregate sales," not taxable sales alone. If your business sells $120,000 of exempt SaaS and $2,000 of taxable hardware accessories into Oklahoma, you have crossed the economic nexus threshold and must register to collect tax on the hardware.
Lookback Calculation WindowCurrent or preceding calendar year (a fixed calendar-year test, not a rolling 12-month period).
Are marketplace sales included?Marketplace facilitators with at least $100,000 in aggregate sales must register and collect sales tax on behalf of third-party marketplace sellers under 68 O.S. § 1393. Facilitator-collected sales generally do not count toward an individual seller's threshold.
SST State (Streamlined Sales Tax)?Yes. Oklahoma has been a full member of the Streamlined Sales Tax Governing Board since October 1, 2005.
Primary Data SourcesOklahoma Tax Commission, Streamlined Sales Tax Governing Board.

Which types of software does Oklahoma tax?

Oklahoma taxes software based on delivery method rather than software functionality, deployment architecture, or whether it runs locally or on remote cloud infrastructure.

What you sellTaxable in Oklahoma?
SaaS (remotely hosted, web-based, or mobile app access)No
Prewritten software delivered electronically (downloaded)No
Prewritten software on physical media (disk, USB, preloaded device)Yes
Custom software developed for a single clientNo
Specified digital products (e-books, digital audio, streaming media)No
SaaS bundled with taxable hardware (non-itemized single charge)Yes

The distinction that matters in Oklahoma is electronic delivery versus physical media, not download versus remote access. A customer downloading an installer and a customer logging into a hosted platform are treated the same way under 710:65-19-156: both are "delivered electronically," and both are exempt. The only thing that flips a sale to taxable is shipping the software on a disk, a USB drive, or a preloaded device.

That can make bundling tricky. If a subscription ships with a branded reader, a POS terminal, or any preloaded hardware, Oklahoma taxes the tangible piece outright, and the software exemption does not rescue the invoice unless the software charge is broken out separately on the bill.

If your enterprise customers claim an exemption for physical line items (such as purchases by government agencies, schools, or qualifying non-profit entities), you can manage exemption certificates within your merchant workflow to store valid OTC Form 13-12 exemption documentation.

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

For a pure SaaS subscription, you mostly don't. Because electronically delivered software is exempt, the sales tax on that line item is $0, regardless of which Oklahoma city or county the customer sits in.

Rate calculation starts to matter the moment anything else lands on the invoice: software shipped on physical media, a hardware add-on, a physical onboarding kit, or any other taxable tangible item sold alongside the subscription.

For that line item, engineering teams have two options: call a real time sales tax API, or manually build and maintain an internal rate engine.

Option 1: Use the Ziptax Sales Tax API

Integrating an address-level API automates local rate determination, special district boundaries, and the quarterly rate schedule published by the Oklahoma Tax Commission.

To calculate a live rate against an Oklahoma rooftop address, query the v60 endpoint:

Bash

curl -G https://api.zip-tax.com/request/v60 \
    -H "X-API-KEY: <apiKey>" \
    -d key=your-api-key \
    --data-urlencode "address=100 N Broadway Ave, Oklahoma City, OK, 73102"

To review full payload definitions and response structures, explore the REST API documentation.

When consuming the API response in checkout or billing pipelines:

  • Apply the combined rate: Multiply taxable line items by the combined rate returned by the endpoint rather than independently aggregating state, city, and county percentages.
  • Store jurisdiction metadata: Record the jurisdiction code and taxing authority returned on the transaction record to ensure transparent audit logs.
  • Preserve the tax calculation date: Oklahoma updates municipal and county boundaries and tax rates quarterly. Past transactions must reflect the rate in effect on the invoice date.

For product catalogs with complex product mixes, pass product classification codes to determine taxability automatically. You can search for the correct product code for each catalog item, or review Taxability Information Codes (TICs) to map software, digital goods, and hardware components.

While an API resolves exact rates, tracking whether your company has crossed Oklahoma's $100,000 economic nexus threshold requires transaction monitoring across your entire product line. You can set up merchant management to monitor jurisdictional thresholds in a single dashboard.

Option 2: Build and maintain an internal rate engine

If your engineering team builds rate calculation logic in-house, your architecture must handle several Oklahoma-specific rules:

  1. Rooftop Boundary Overlaps: Oklahoma sales tax consists of the 4.5% state rate plus city rates (0% to 5.5%+) and county rates (0% to 2.5%+). Oklahoma participates in Streamlined Sales Tax rules stating that when conflicting jurisdictional boundaries cross a 9-digit ZIP code (ZIP+4) and cannot be resolved to a specific taxing jurisdiction, the lowest combined rate within that ZIP+4 applies. A standard 5-digit ZIP table will miscalculate sales tax along municipal annexations.
  2. Product-Level Logic Separation: The tax engine must decouple product taxability from jurisdictional rate lookups. Electronic delivery flags must bypass calculation and output a $0 tax liability, while physical fulfillment triggers the rooftop rate.
  3. Threshold Accumulation on Aggregate Gross Sales: Economic nexus tracking must evaluate aggregate Oklahoma sales during the current or preceding calendar year under 68 O.S. § 1392(C). Software teams frequently introduce compliance defects by accumulating only taxable sales, failing to register when exempt software sales exceed $100,000 and the company begins selling taxable hardware add-ons.
  4. Quarterly Administrative Updates: The Oklahoma Tax Commission republishes its City and County Code (COPO) rate chart every quarter (January 1, April 1, July 1, and October 1). An internal database must ingest and deploy these quarterly updates without service interruption.

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

  1. ZIP-based shortcuts. Oklahoma has hundreds of individual city and county rate combinations, and ZIP codes do not line up cleanly with either boundary. To price correctly at the edges, your checkout engine needs the full street-level address, not a ZIP-to-rate table.
  2. Treating the rate chart as static. Oklahoma updates city and county rates on a quarterly cycle, not annually. A stored rate is right until the next quarter's chart publishes, and nothing in a flat lookup table tells you when that happened.
  3. Assuming marketplace sales are always excluded from your own threshold. They are excluded only when the marketplace facilitator actually collects Oklahoma tax on your behalf. A facilitator that instead complies through notice and reporting does not collect, and those sales count toward your own $100,000 figure.
  4. Assuming the exemption is permanent without rechecking it. Oklahoma has no enacted sunset on the SaaS exemption today, and the Tax Commission's own 2026 letter ruling reaffirms it. But a letter ruling legally binds only the taxpayer who requested it. Treat the exemption the way you would any other state's stable position: confirm it against Tax Commission guidance on a cadence, not once at launch.

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

Registration and taxability are two separate questions, and conflating them is where most engineering implementations go wrong.

Rule 1: Monitor your registration triggers (nexus)

You must legally register with the Oklahoma Tax Commission the moment either of these conditions is met:

  • Physical presence: an employee working in Oklahoma, an office, inventory held in the state, or other physical presence.
  • Economic threshold: your Oklahoma taxable sales exceed $100,000 in the current or preceding calendar year. Pure SaaS revenue does not count toward this figure, because it is not a taxable sale. View collection requirements and nexus for the full registration picture across states.

Rule 2: Apply line-item tax logic

Crossing the nexus threshold requires registration, but it does not make exempt software taxable:

  • Invoices with only electronically delivered software: Once registered, your billing system calculates $0 tax on those charges. You must continue filing timely periodic sales tax returns with the OTC, reporting gross Oklahoma sales and deducting exempt software sales to show zero tax due.
  • Invoices with physical media or hardware: Your billing system must call the Ziptax API to assign the appropriate combined state, county, and city sales tax rate to the physical items, while maintaining the exempt line item at $0.

For a broader overview of the state's filing cycles, payment options, and general compliance requirements, consult our general Oklahoma sales tax guide.

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 for the transactions that are actually taxable. 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 Oklahoma's city and county combinations, including the overlapping boundary rule, plus 12,000+ U.S. tax jurisdictions overall, using exact address and coordinate based lookups.
  • Built for Bundled Transactions: Flags the taxable tangible line items in a mixed invoice separately from the exempt software charge, so you apply tax to the right part of the bill.
  • Engineered for Platforms: Built specifically to embed live tax calculations directly into checkout workflows, API endpoints, and marketplace billing frameworks.
  • 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 Oklahoma SaaS tax rates from an API

Address level rates for every Oklahoma city and county combination, plus the rest of the US, Canada, and select other markets.

Frequently asked questions

Do you have to register for an Oklahoma sales tax permit if your software is completely exempt?

If your company has no physical presence in Oklahoma and sells exclusively exempt electronic software or SaaS, the Oklahoma Tax Commission does not require registration simply to report $0 in sales tax. However, if your aggregate Oklahoma sales meet or exceed $100,000 and you sell any taxable goods or services (such as replacement hardware, tangible data drives, or non-exempt implementation goods), you must register and remit tax on those taxable sales.

Does Oklahoma tax prewritten software downloaded from an app store or customer portal?

No. Under 68 O.S. § 1357(32) and Okla. Admin. Code § 710:65-19-156(b)(5), all prewritten computer software delivered electronically or via load-and-leave is exempt. An electronic download is non-taxable in Oklahoma, just like cloud SaaS.

Are custom software development and implementation services taxable?

No. Developing custom software to the specific order of an individual client is classified as a professional service under Okla. Admin. Code § 710:65-19-156(b)(1)–(2) and is exempt from sales tax. Similarly, standalone software implementation, training, and consulting services are non-enumerated, non-taxable services in Oklahoma.

Does Oklahoma tax digital books, music, or streaming video subscriptions?

No. Oklahoma has not adopted sales tax provisions for specified digital products. Under Okla. Admin. Code § 710:65-19-156(b)(6), digital products delivered electronically, including music, videos, and books, are not subject to Oklahoma sales or use tax.

What happens if software is sold with mandatory hardware on a single line item?

If taxable tangible personal property (such as a router, point-of-sale terminal, or USB drive) is bundled with exempt software for a single non-itemized price, the entire invoice amount becomes subject to Oklahoma state and local sales tax under SSUTA bundled transaction rules. To preserve the software exemption, the billing system must separately itemize the software charge from the tangible hardware charge on the invoice.

Sources

  1. Taxable Sales and Enumerated Services: 68 O.S. § 1354
  2. Software Exemption for Electronic Delivery: 68 O.S. § 1357(32)
  3. Internet-Related Services, Software, and Digital Products: Okla. Admin. Code § 710:65-19-156
  4. Remote Seller Economic Nexus Threshold: 68 O.S. § 1392
  5. Marketplace Facilitator Sales Tax Collection Requirements: 68 O.S. § 1393
  6. Oklahoma Sales and Use Tax Rates and Quarterly Charts: Oklahoma Tax Commission Sales Tax Division
  7. Streamlined Sales Tax Governing Board Oklahoma Compliance Details: Streamlined Sales Tax Governing Board

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.