Massachusetts SaaS sales tax at a glance
Product Taxability Rules
| Does Massachusetts tax SaaS? | Yes. Access to software on a remote server is taxable as a sale of prewritten software, regardless of delivery method. |
|---|---|
| Will this change in 2027? | No. Massachusetts has taxed remote software access since 2006 and has no pending taxability change. |
| Base State Tax Rate | 6.25% |
| Local Combined Rate Range | 6.25% everywhere. Massachusetts has no city, county, or special-district sales taxes. |
State Registration & Collection Triggers
| What triggers a tax collection requirement? | Meeting either of these conditions (whichever happens first):Economic nexus: $100,000 in Massachusetts sales of tangible personal property or services in the current or previous calendar year. No transaction-count component.Physical nexus: an office, inventory, or an employee working in Massachusetts. |
|---|---|
| What revenue counts toward the $100k limit? | All Massachusetts sales of tangible personal property or services delivered into the state, including sales that are exempt from tax. |
| Does exempt SaaS or custom-software revenue count toward the $100k limit? | Yes. Massachusetts counts total sales delivered into the state, taxable or not. A seller can cross the threshold on exempt revenue alone. |
| Lookback Calculation Window | Current or previous calendar year (fixed calendar year, not a rolling 12-month window). |
| Are marketplace sales included? | Yes. A marketplace facilitator with over $100,000 in total Massachusetts sales, its own plus what it facilitates, must register, collect, and remit on behalf of its sellers. |
| SST State (Streamlined Sales Tax)? | No. Massachusetts is not an SST member state, so you register and file directly with the state. |
| Primary Data Sources | Massachusetts Department of Revenue, Streamlined Sales Tax Governing Board |
Which types of software does Massachusetts tax?
Massachusetts draws its taxable line at contract structure and delivery mechanics, not at what you call the product.
| What you sell | Taxable in Massachusetts |
|---|---|
| SaaS, accessed remotely, no download | Yes |
| Prewritten software, downloaded | Yes |
| Prewritten software on physical media | Yes |
| Custom software written for a single customer | No (exempt as a professional service) |
| Specified digital products (e-books, audio, video) | No |
| Custom modifications to prewritten software, separately stated | No |
| SaaS or software bundled with non-itemized services | Yes, in full, unless the exempt portion is separately stated on the invoice |
Bundles and service engagements are where implementations break. A custom integration, consulting engagement, or data-processing service billed as part of one undifferentiated SaaS invoice is fully taxable. The same work itemized as its own line is exempt. The difference lives in your invoice template, not your tax engine.
How do you charge the correct sales tax rate for SaaS in Massachusetts?
Unlike states with city, county, or special-district sales taxes, Massachusetts has exactly one rate: 6.25%, statewide, with no local add-ons and no address-level rate resolution required. If your buyer's billing address is in Massachusetts, the sales tax is 6.25% of the taxable amount.
That simplicity doesn't remove the engineering work, it relocates it. The two problems to solve for Massachusetts are whether a given line item is a taxable sale under 830 CMR 64H.1.3, and whether your buyer has given you the right certificate before you apply a rate to them.
Option 1: Use the Ziptax Sales Tax API
You send the buyer's address at the point of checkout, and the API confirms the jurisdiction and returns the current rate. For Massachusetts, that rate doesn't vary by address, but the same call still protects you if the state ever changes it, and it keeps your Massachusetts logic on the same code path as every other state.
To calculate a live rate against a Massachusetts 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 Beacon St, Boston, MA, 02108"Explore the REST API documentation to verify complete payload structures.
Three things to do with that response:
- Apply the combined rate directly rather than reassembling it from components.
- Store the jurisdiction on the transaction, because rebuilding it later from an address is lossy.
- Store the effective date too, because it is what lets you answer a question about a past period if the rate or the underlying rule ever changes.
If your product catalog handles complex items like SaaS, digital goods, or bundles, you can also pass a product taxability code to dynamically check product rules. Review Taxability Information Codes (TICs) to see how the response returns product-specific tax flags and exemptions, or search for the correct product code for your SKU.
What an API will not tell you: your company's physical presence or economic registration status in Massachusetts, and whether a given business buyer has a valid Form ST-12 Multiple Points of Use (MPU) certificate on file. Tracking nexus and collecting certificates remains on your side of the integration; you can manage exemption certificates to keep that process out of spreadsheets.
To automate threshold tracking, tax filings, and remittance, you can use Ziptax Merchant Tools to connect TaxCloud automated compliance for your own business or for sub-merchants building on your platform.
Option 2: Build and maintain it yourself
A real choice if you already hold jurisdiction data for other reasons. If you take this route, Massachusetts needs four things handled:
- Taxability classification per line item, not per order. Custom software, separately stated modifications, data processing, and specified digital products are exempt even when sold alongside taxable SaaS on the same invoice.
- Threshold accumulation on the right basis. All Massachusetts sales delivered into the state, taxable or exempt, accumulated on a current-or-previous-calendar-year basis, with no transaction-count test.
- MPU certificate intake. A business buyer whose users sit in multiple states must give you Form ST-12 before you finalize the sale. Once you receive this certificate, you are relieved of the obligation to collect tax. You charge zero tax on the invoice, and the buyer assumes the responsibility to apportion and remit the tax directly to Massachusetts based on their user locations. Without a certificate on file, you must charge full Massachusetts tax on the invoice even if most of the buyer's users are outside the state.
- An effective date on every rule, even a stable one. Massachusetts's current regulation dates to 2006. If it changes, you want a dated history behind your logic, not a single current value.
Four things to watch out for:
- Treating "digital" as one tax bucket. Massachusetts taxes SaaS and downloaded software but exempts specified digital products like e-books, audio, and video. A single "digital goods" product code will misclassify one or the other.
- Assuming only taxable revenue counts toward nexus. Exempt custom-software and digital-product sales still count toward the $100,000 threshold. A seller who sums only taxed revenue can cross the trigger without noticing and find out on an audit instead of a dashboard.
- Treating MPU as a backend calculation instead of a checkout workflow. The MPU exemption only applies when the buyer hands you Form ST-12 before or at the time of the sale. If your checkout flow has no step for collecting that certificate, you'll charge full Massachusetts tax on every multi-state business account by default, which is correct under the rule but rarely what either side expects.
- Lumping custom work into the SaaS line item. A custom integration or onboarding build billed as part of the subscription price is fully taxable. The same work itemized as its own line is exempt.
When does a SaaS business have to collect sales tax in Massachusetts?
Registration and collection are two separate obligations with different triggers. Conflating them is where most engineering implementations go wrong.
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 Massachusetts, an office, or inventory held in the state.
- Economic threshold: your total Massachusetts sales of tangible personal property or services, taxable or exempt, cross $100,000 in the current or previous calendar year. There's no separate carve-out for SaaS; software sales count the same as everything else.
Rule 2: Apply the right rate and certificate logic per sale
- If the buyer has NOT given you a Form ST-12 MPU certificate: charge 6.25% on the full amount of any taxable line item.
- If the buyer HAS given you a valid Form ST-12: do not charge tax. The certificate relieves you of collection duties, and the buyer must self-assess and remit the apportioned tax directly to the state.
- If the line item is custom software, a separately stated modification, data processing, or a specified digital product: don't charge tax on that line, even when it ships on the same invoice as taxable SaaS.
- There's no date-based branch to build here the way there is for California or Colorado. One rate, one rule set, applied consistently from your registration date forward.
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.
- 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 Massachusetts SaaS tax rates from an API
Address-level rates for every Massachusetts jurisdiction, plus the rest of the US, Canada, and select other markets.
Frequently asked questions
Is the Massachusetts sales tax rate the same everywhere in the state?
Yes. Massachusetts has no city, county, or special-district sales taxes, so the 6.25% state rate applies uniformly to every Massachusetts address. You don't need address-level jurisdiction resolution the way you would for California or Colorado; you do still need to get the taxability call right, which is where most of the real risk sits.
Does delivery method change how Massachusetts taxes SaaS?
No. Remote access, electronic download, and physical media are all taxed the same way as sales of prewritten software. The distinction that matters in Massachusetts is custom versus prewritten, not how the software reaches the customer. Custom software written to a specific customer's specifications stays exempt as a professional service; specified digital products like e-books, audio, and video are exempt on their own separate basis.
What happens if a business customer has users both inside and outside Massachusetts?
They can claim Multiple Points of Use (MPU) treatment by giving you Form ST-12 before the sale. When they do, you are relieved of the obligation to collect sales tax on that transaction; the buyer assumes the responsibility to apportion and remit the tax directly to the state based on where their users or terminals are located. If they don't give you that certificate in advance, Massachusetts law requires you to collect the full 6.25% tax on the entire invoice.
Sources
- SaaS and software taxability: Massachusetts Department of Revenue, 830 CMR 64H.1.3, Computer Industry Services and Products.mass.gov
- SaaS and software taxability: Massachusetts General Laws Chapter 64H, Section 1 (definitions, including standardized computer software as tangible personal property).malegislature.gov
- Custom software and separately stated services exemption: 830 CMR 64H.1.3, Sections 3, 6, 9, and 14 (custom software, custom modifications, data processing, and miscellaneous services).mass.gov
- Multiple Points of Use (MPU): 830 CMR 64H.1.3, Section 15.mass.gov
- Multiple Points of Use (MPU): TIR 05-15, Transfers of Prewritten Computer Software.mass.gov
- Economic nexus and the $100,000 threshold: Massachusetts Department of Revenue, Remote Seller and Marketplace Facilitator FAQs.mass.gov
- Marketplace facilitator rules: 830 CMR 64H.1.9, Remote Retailers and Marketplace Facilitators.mass.gov
- Streamlined Sales Tax (SST) status: Streamlined Sales Tax Governing Board, state membership directory.streamlinedsalestax.org
- Streamlined Sales Tax (SST) status: Streamlined Sales Tax Governing Board, Massachusetts state detail page.streamlinedsalestax.org