If you are building a product that needs to calculate SaaS sales tax for your customers, this guide is for you. It covers Indiana's SaaS tax rules and rates, what to account for when you build sales tax calculation into your product, and how Ziptax returns accurate Indiana rates through an API without you building and maintaining a rate engine.
Indiana SaaS sales tax at a glance
Product Taxability Rules
| Does Indiana tax SaaS? | No. Exempt under Indiana Code § 6-2.5-4-16.7(b) and DOR Sales Tax Information Bulletin #8 when accessed remotely with no software download. |
|---|---|
| Is a law change pending? | No. Checked directly against Indiana's current legislative session and DOR guidance; nothing changes this. |
| Base State Tax Rate | 7.00% |
| Local Combined Rate Range | 7.00% statewide. Indiana has no general local sales tax; the only local add-ons (a county innkeeper's tax and a food and beverage tax) apply to lodging and prepared food, not software. |
State Registration & Collection Triggers
| What triggers a tax collection requirement? | Meeting either of these conditions (whichever happens first):• Economic nexus: $100,000 in gross revenue from sales into Indiana, counting tangible personal property, electronically transferred products, or services, in the current or previous calendar year. No transaction-count component; Indiana repealed its 200-transaction threshold effective January 1, 2024 via Senate Enrolled Act 228 (2024).• Physical nexus: An office, inventory or other property, or an employee working in Indiana. |
|---|---|
| Does exempt SaaS revenue count toward the $100,000 figure? | Gross calculation: Yes. Standalone registration trigger: No. Indiana's threshold measures gross revenue across tangible personal property, electronic products, and services, so exempt SaaS counts toward the mathematical total. However, DOR Sales Tax Information Bulletin #89 clarifies that an out-of-state seller whose revenue consists exclusively of exempt services or software is not required to register. If your revenue includes any taxable downloads or digital products, all gross revenue counts toward the $100,000 threshold. |
| Lookback Calculation Window | Current or previous calendar year. |
| Are marketplace sales included? | No, generally. Indiana counts a marketplace-facilitated sale toward the facilitator's own threshold, not the underlying seller's, unless the facilitator itself has not met its own threshold. |
| SST State (Streamlined Sales Tax)? | Yes. Indiana is a full member, effective October 1, 2005. You can register once through the SST Registration System rather than filing directly with the state, and TaxCloud, as a Certified Service Provider, can administer Indiana registration and filing under the SST program. |
| Primary Data Sources | Indiana Department of Revenue, Streamlined Sales Tax Governing Board. |
Which types of software does Indiana tax?
Indiana draws its line at possession, not use case: software a customer downloads or receives on physical media is taxable, while a hosted application the customer only reaches over a connection is not.
| What you sell | Taxable in Indiana |
|---|---|
| SaaS, accessed remotely, no download | No |
| Prewritten software, downloaded | Yes |
| Prewritten software on physical media | Yes |
| Custom software written for a single customer | No (as a general rule) |
| Specified digital products (e-books, audio, video) | Yes |
| SaaS bundled with a download strictly less than 10% of total price | No (to customer) |
| SaaS bundled with a download at 10% or above, or undifferentiated | Yes (entire charge) |
Indiana's bundling rule cuts a different way than most states'. Instead of simply splitting a bundle into taxable and exempt line items, DOR looks at what share of the total price the downloaded component represents. Keep it strictly under 10% and the whole charge falls outside sales tax for the customer; hit 10% or leave it undifferentiated, and the full charge is exposed.
There is also a counterintuitive twist: when a bundle's download is genuinely incidental, Indiana's own guidance treats the resulting tax as one the provider owes on its own cost, not one collected from the customer. That changes who owes money, not whether your invoice needs a tax line, so do not assume incidental means nothing to track.
How do you charge the correct sales tax rate for SaaS in Indiana?
Under current rules, you mostly do not. Because remotely accessed SaaS with no download is exempt, the sales tax on a pure subscription sold to an Indiana customer is $0. Unlike California or Colorado, nothing in Indiana's recent legislative sessions touches this, so you are building for the steady state, not a bridge to something else.
Indiana also removes a layer of complexity most states carry: the state has no general local sales tax. Every Indiana address, from downtown Indianapolis to a rural county line, uses the same 7% combined rate when something is taxable. Address-level resolution within Indiana is not where the risk lives; the real work is taxability, deciding whether a line item is SaaS, a download, or a bundle, and getting the bundling math right.
Option 1: Use the Ziptax Sales Tax API
You send the buyer's address at the point of checkout, and the API evaluates taxability and rate together. Because Indiana has no local rate layer, the main job here is not resolving overlapping jurisdictions the way it is in California or Alabama. It is correctly flagging whether a given line item is SaaS, a download, or a bundle that crosses the 10% threshold, and applying the flat 7% rate only when one of those says it should.
To calculate a live rate against an Indiana address, use 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=1 Monument Cir, Indianapolis, IN, 46204"To verify complete payload structures, explore the REST API documentation.
Three things to do with that response:
- Multiply by the combined rate rather than assembling it from the components.
- Store the jurisdiction on the transaction, because rebuilding it later from an address is lossy.
- Store the effective date too, because it lets you answer a question about a past period during an audit.
If your product catalog handles complex items like SaaS, custom development, 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: whether a specific bundle's downloaded component crosses Indiana's roughly-10% incidental threshold, or whether your company has crossed the $100,000 nexus threshold. Both stay 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 Indiana is an SST full member state, TaxCloud can also handle registration and filing there under the program.
Option 2: Build and maintain it yourself
A real choice, since Indiana's rate itself is simple: one flat 7% with no local layer to track. If you take this route, Indiana still needs three things handled:
- A product taxability decision separate from the rate lookup: Pure SaaS, custom software, and anything under the bundling threshold are exempt; downloads, physical media, specified digital products, and larger or undifferentiated bundles are taxable. The rate does not matter until this is decided.
- Bundle-price tracking: You need the downloaded component's share of the total transaction price at the line-item level, since Indiana's < 10% test needs a calculation, not a simple taxable-or-exempt flag.
- An effective date on every rule: Indiana's bundling guidance and digital-products definitions can change by DOR update even when the statewide rate does not.
Three things to watch out for:
- Assuming no local tax means no complexity: Indiana's flat rate removes address-level rate-resolution risk, but not classification risk: the SaaS-versus-download-versus-bundle decision is still state-specific and still where implementations break.
- Treating the 10% bundling rule loosely: Under Indiana rules, the downloadable portion must be strictly less than 10% of the total invoice. Build in a buffer and a path to human review for anything near the line, rather than relying on a loose estimate.
- Billing the customer when the law actually taxes the provider: When a bundled download is genuinely incidental, Indiana treats the resulting tax as the provider's own use-tax liability, not a charge to pass through to the customer. If your billing system only knows how to add a tax line to an invoice, this case needs its own code path, not a $0 one.
When does a SaaS business have to collect sales tax in Indiana?
Registration and collection are two separate obligations with completely different triggers. Conflating them is where most engineering implementations go wrong, and it is easy to get wrong here specifically: Indiana's threshold counts revenue broadly, so a company with no taxable Indiana sales can still look, on paper, like it has crossed the number.
View collection requirements and nexus for the general reference alongside Indiana's specifics below.
Rule 1: Monitor your registration triggers (nexus)
You must register to file with the state the moment either of these conditions is met:
- Physical presence: An employee working in Indiana, an office, inventory, or other property in the state.
- Economic threshold: Your gross revenue from sales into Indiana (tangible personal property, electronically transferred products, or services) crosses $100,000 in the current or previous calendar year. There is no separate transaction-count prong since Senate Enrolled Act 228 took effect January 1, 2024. Sales made through a marketplace facilitator generally do not count toward your own figure; the facilitator counts them instead.
Rule 2: Apply the correct billing logic once registered
- If every product you sell is exempt SaaS: Under Indiana Department of Revenue Bulletin #89, an out-of-state seller whose revenue consists exclusively of exempt services or nontaxable SaaS is not required to register or submit zero-dollar returns, even if gross sales exceed $100,000.
- If you sell hybrid lines: The moment any revenue is a download, physical media, a specified digital product, or a bundle that equals or exceeds the 10% test, your gross revenue forces registration. Once registered, your billing system needs to apply the flat 7% rate to that taxable line, while continuing to charge $0 on the pure SaaS line in the same invoice.
Where Ziptax helps
If you are building a custom billing engine, a niche ERP, or a B2B SaaS platform, you do not 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, so your Indiana logic runs on the same code path as every other state, even though Indiana itself needs no local-rate resolution.
- 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. Because Indiana is an SST full member state, that includes SST-administered registration and filing instead of a direct-to-state process. You get a lightweight API to deploy today and a filing and remittance backend ready when you need it.
Get Indiana SaaS tax rates from an API
Address-level rates for every Indiana jurisdiction, plus the rest of the US, Canada, and select other markets.
Frequently asked questions
Do you have to register in Indiana if your SaaS product is exempt there?
No, if you exclusively sell exempt SaaS. While exempt revenue mathematically counts toward Indiana's $100,000 gross revenue threshold, Indiana DOR Bulletin #89 explicitly states that a service provider who meets the economic nexus figure without selling anything taxable is not required to register on that basis alone. If any part of your Indiana revenue is a download, physical media, a specified digital product, or a bundle that crosses the 10% threshold, that revenue is taxable and standard nexus rules require immediate registration.
Does Indiana tax software differently depending on how it's delivered?
Yes. Software a customer downloads, or receives on physical media, is taxable. Under Indiana Code § 6-2.5-4-16.7(b), software the customer only reaches remotely, with nothing downloaded, is not treated as a retail transaction and is not taxed. Custom software built for a single customer is exempt as a general rule, though it becomes taxable prewritten software if the same code is later resold to someone else. Specified digital products like e-books and digital audio or video are taxable regardless of how SaaS itself is treated.
What happens when a SaaS subscription is bundled with a download in Indiana?
It depends on how much of the price the download represents. Indiana's guidance states that a bundled download strictly less than 10% of the total price is incidental to the service, keeping the charge to the customer exempt. Cross that line, or leave the bundle undifferentiated, and the whole charge is exposed. When the download is incidental, Indiana treats the resulting liability as the provider's own use tax based on its software cost, so a $0 invoice to your buyer still carries an internal tax tracking obligation.
Can you use a ZIP code to get the Indiana sales tax rate?
For the rate itself, yes, more reliably than in most states. Indiana has no general local sales tax, so the state's 7% rate applies the same way at every address; there is no county or city layer to miss. What a ZIP code cannot tell you is taxability: whether a given line item is exempt SaaS, a taxable download, or a bundle that crosses the 10% threshold. That classification question, not the rate, is where an Indiana implementation actually breaks.
.
Sources
- SaaS Exemption Statute: Indiana Code § 6-2.5-4-16.7(b), Prewritten Computer Software
- Prewritten Software Definition: Indiana Code § 6-2.5-1-27
- Digital Goods & Software Taxability: Indiana Department of Revenue, Sales Tax Information Bulletin #8, "Application of Sales Tax to the Sale, Lease, or Use of Computer Hardware, Computer Software, and Digital Goods" (effective January 1, 2023)
- Marketplace Facilitators & Economic Nexus: Indiana Department of Revenue, Sales Tax Information Bulletin #89, "Marketplace Facilitators" (effective January 1, 2024)
- Repeal of 200-Transaction Threshold: Indiana General Assembly, Senate Enrolled Act 228 (2024)
- Remote Seller Reference: Indiana Department of Revenue, Sales Tax Information Bulletin #57, "Drop Shipments" (effective January 1, 2024)
- State Sales Tax Rate: Indiana Department of Revenue, Sales Tax Official Guidance
- Local Tax Types: Indiana Department of Revenue, County Tax Information Page
- Streamlined Sales Tax (SST) Status: Streamlined Sales Tax Governing Board, Indiana State Detail & CSP Coverage