For engineering and finance teams building billing architecture, Oregon requires a confirmed zero-rate response in your checkout calculation pipeline. While your billing system charges $0.00 in sales tax, your finance team must track Oregon-sourced receipts against state CAT registration and filing thresholds. For broader context on state tax mechanics, consult our general Oregon sales tax guide.
Oregon SaaS sales tax at a glance
Product Taxability Rules
| Does Oregon tax SaaS? | No. Oregon imposes no statewide or local sales or use tax on SaaS, software downloads, or digital products. |
|---|---|
| Is a law change pending? | No. Oregon voters have rejected statewide general sales tax ballot measures nine times, and no legislation establishing a sales tax is pending for 2026 or 2027. |
| Base State Tax Rate | 0.0%. Oregon has no general sales tax statute. |
| Local Combined Rate Range | 0.0%. No Oregon city or county imposes a general local sales tax. Narrow local excise taxes (such as Ashland's prepared food tax) do not apply to software. |
| Does Oregon have another tax on SaaS businesses? | Yes. The Corporate Activity Tax (CAT) is levied on Oregon-sourced gross commercial activity once statutory economic thresholds are reached. |
| Primary Data Sources | Oregon Department of Revenue, Streamlined Sales Tax Governing Board |
State Registration & Collection Triggers
| Sales Tax Collection Triggers | None. Because Oregon has no sales or use tax, neither physical presence nor remote sales volume can trigger a sales tax collection or registration requirement. |
|---|---|
| Corporate Activity Tax (CAT) Registration Threshold | Mandatory registration within 30 days of crossing $750,000 in Oregon-sourced commercial activity during a calendar year (ORS 317A.135). |
| CAT Filing & Payment Threshold | Tax liability applies once taxable Oregon commercial activity (after statutory subtractions) exceeds $1,000,000 in a calendar year (ORS 317A.125). |
| Factor-Presence Nexus Standard | Oregon applies a statutory bright-line factor-presence nexus rule under ORS 317A.116(1)(d). Reaching $750,000 in Oregon commercial activity establishes CAT nexus without physical presence. |
| Local Sales Tax Collection Triggers | None. There are no local sales tax jurisdictions in Oregon. |
| Lookback Calculation Window | Not applicable to sales tax. CAT obligations are measured on a strict calendar-year basis. |
| Marketplace Facilitator Rules | Not applicable for sales tax. Marketplace facilitators do not collect sales tax on sales shipped or delivered into Oregon. |
| Streamlined Sales Tax (SST) Member | No. Oregon is not an SST member state. |
| Primary Data Sources | Oregon Department of Revenue, Oregon Revised Statutes Chapter 317A |
Which types of software does Oregon tax?
Oregon does not classify software for sales tax purposes because the state does not maintain a sales tax code. The distinctions that dictate taxability in other jurisdictions—such as remote cloud hosting versus physical downloads, or custom configurations versus prewritten software—do not alter the tax rate in Oregon. Every category carries a 0% sales tax rate.
| Software Delivery & Product Category | Taxable in Oregon |
|---|---|
| SaaS (remote access, hosted in the cloud) | No |
| Prewritten software (downloaded electronically) | No |
| Prewritten software (delivered on physical media) | No |
| Custom software and development services | No (Personal and professional services are untaxed.) |
| Digital products (e-books, digital audio, streaming video) | No |
| Bundled transactions (SaaS bundled with hardware or services) | No |
When managing multi-state catalogs where these categories are taxable in other jurisdictions, teams can review Taxability Information Codes (TICs) or search for the correct product code to ensure uniform tax classification across states without impacting Oregon's zero-rate treatment.
How do you charge the correct sales tax rate for SaaS in Oregon?
The correct sales tax rate for every Oregon address is $0.00.
In automated checkout architectures, omitting tax API calls for non-taxable states creates compliance blind spots. Billing logs that fail to document a programmatic tax query are indistinguishable from unhandled transaction failures during an audit. Querying an Oregon destination address and recording a verified $0.00 response creates a clean audit trail confirming that tax determination ran and resolved correctly.
Option 1: Use the Ziptax Sales Tax API
Integrating the Ziptax Sales Tax API ensures that address validation, coordinate mapping, and jurisdiction lookups return verified $0.00 rate payloads for Oregon transactions while dynamically determining rates across taxable states.
Query the v60 calculation endpoint with the buyer's destination address:
Bash
curl -G https://api.zip-tax.com/request/v60 \
-H "X-API-KEY: <apiKey>" \
-d key=your-api-key \
--data-urlencode "address=900 Court St NE, Salem, OR, 97301"Then, store the $0.00 result on the transaction rather than skip the call entirely, because that's your audit trail that Oregon was evaluated, not missed. And store the effective date too, since it's what lets you answer a question about a past period if Oregon's sales tax status were ever to change.
To review full request parameters and response schemas, explore the REST API documentation. For organizations managing marketplace models or sellers across multiple states, you can set up merchant management to unify tax calculations with downstream filing workflows.
Option 2: Build and maintain it yourself
Engineers building custom in-house routing tables must implement explicit rules for Oregon:
- Hardcode a definitive $0.00 rate mapping for state FIPS code 41 (Oregon) across all digital product and service SKUs.
- Avoid null, blank, or skipped return values in your billing engine; record an explicit zero-tax status to preserve transaction integrity.
- Separate sales tax determination from corporate tax tracking. Checkout calculations should never attempt to collect Oregon CAT from the end consumer.
When does a SaaS business have to collect sales tax in Oregon?
Never, for state sales tax. There's no trigger to watch for: no economic threshold, no transaction count, no physical-presence rule, because there's no state sales or use tax that one of those would register you for. That holds no matter how much revenue you book into Oregon or whether you have an office, employees, or servers there.
However, a different registration applies elsewhere in Oregon, and it has nothing to do with sales tax, what you sell, or how it's classified: Oregon's Corporate Activity Tax (CAT).
CAT applies to remote businesses that cross statutory factor-presence thresholds under ORS 317A.116. Here’s what you need to know to stay compliant.
- Registration Threshold ($750,000): If your calendar-year commercial activity sourced to Oregon exceeds $750,000, you must register with the Oregon Department of Revenue within 30 days of crossing the threshold (ORS 317A.135).
- Tax Liability Threshold ($1,000,000): If your taxable Oregon commercial activity exceeds $1,000,000 in a calendar year, you must file an annual CAT return and pay the tax (ORS 317A.125).
- CAT Tax Formula: The tax is $250 plus 0.57% of taxable commercial activity in excess of $1,000,000.
- Cost Subtraction & Cap: Taxpayers deduct 35% of the greater of their apportioned cost inputs (cost of goods sold under IRC § 471) or labor costs (excluding compensation exceeding $500,000 per employee). Under ORS 317A.119(2), this 35% subtraction is legally capped at 95% of the taxpayer's Oregon commercial activity.
- Market-Based Sourcing: Under ORS 317A.128(1)(f) and OAR 150-317-1040, SaaS and cloud service receipts are sourced to Oregon if the customer receives the benefit of the service in Oregon. For enterprise B2B customers, receipts are sourced based on the proportion of active users or seats located in Oregon. If seat allocation is unknown, customer billing address is used.
Because the CAT is a general business expense rather than a trust tax collected at point of sale, tracking CAT thresholds belongs within financial accounting, not in checkout code.
Where Ziptax helps
Ziptax provides automated sales tax calculation infrastructure across all U.S. jurisdictions, eliminating the maintenance burden of tracking state rule shifts.
- Rooftop Precision: Resolves exact address-level rates across 12,000+ U.S. tax jurisdictions, returning confirmed zero-rate payloads for Oregon while pinpointing complex local rates nationwide.
- Engineered for Platforms: Purpose-built for checkout flows, subscription billing engines, and multi-tenant platforms requiring sub-millisecond calculation speed.
- Frictionless Pricing: Simple, usage-based calculation pricing without burdensome enterprise lock-ins.
- The TaxCloud Runway: Pair your Ziptax calculation endpoint with TaxCloud compliance tools whenever transaction volumes scale into automated returns and remittances.
Get Oregon SaaS tax rates from an API
Address-level rates for every Oregon jurisdiction, plus the rest of the US, Canada, and select other markets.
Frequently asked questions
Do you have to register for sales tax in Oregon if your SaaS product is sold to Oregon customers? No. Oregon has no sales or use tax, so there is no sales tax registration process, threshold, or permit. If your Oregon-sourced gross receipts exceed $750,000 in a calendar year, you must register for the Oregon Corporate Activity Tax (CAT) with the Oregon Department of Revenue, but that is a business gross receipts tax, not a consumer sales tax.
Does Oregon tax software differently depending on how it is delivered? No. Whether software is delivered as hosted SaaS, downloaded over the internet, or shipped on physical disks, sales tax does not apply in Oregon. Delivery distinctions only affect taxability in states that impose a sales tax.
Can you use a 5-digit ZIP code to determine the Oregon sales tax rate? Every ZIP code in Oregon resolves to a 0% sales tax rate because no state, county, or municipal sales tax exists. However, using complete rooftop addresses via an API ensures that edge-case boundary lookups and out-of-state cross-border addresses are correctly classified.
How is B2B SaaS revenue sourced to Oregon for Corporate Activity Tax purposes? Under ORS 317A.128 and OAR 150-317-1040, Oregon uses market-based sourcing. Receipts from cloud software subscriptions are sourced to Oregon to the extent the software is used within the state. For enterprise clients operating across multiple states, receipts should be apportioned based on the proportion of licensed users or seats situated in Oregon. If user locations cannot be reasonably identified, the customer's billing address is used.
Could Oregon enact a general sales tax on digital products in the future? Oregon voters have rejected statewide general sales tax ballot measures nine times. Enacting a state sales tax would require statutory or constitutional action by the Oregon Legislative Assembly or the electorate. No bills establishing a sales tax are pending for 2026 or 2027.
Sources
- Streamlined Sales Tax Governing Board: Oregon State Detail
- Oregon Department of Revenue: Corporate Activity Tax Overview
- Oregon Revised Statutes: Chapter 317A Corporate Activity Tax
- Oregon Administrative Rules: Sourcing of Sales of Services (OAR 150-317-1040)
- City of Ashland: Food and Beverage Tax Regulations
- Oregon Public Broadcasting: Historical Summary of Oregon Sales Tax Ballot Measures