If you sell software, digital products, or technology services to Minnesota customers, the tax answer turns on what the customer actually receives. A copy of prewritten software is taxable however it arrives. Custom programming is not. Hosted access to software, consulting, training, and support usually are not. Installation, delivery, equipment leases, and certain maintenance agreements are. Sort each line of your invoice into the right category, price the taxable parts separately, and you control your exposure. This guide walks through each category, the exemptions and sourcing rules that apply to buyers, and when an out-of-state seller has to register.
Is software taxable in Minnesota? How Minnesota taxes prewritten software
Yes, prewritten software is taxable in Minnesota, regardless of how it is delivered. Under Minn. Stat. § 297A.61, subd. 3(f), “A sale and a purchase includes the transfer for a consideration of prewritten computer software whether delivered electronically, by load and leave, or otherwise.” Subdivision 10(a) lists “prewritten computer software” inside the definition of tangible personal property. “Delivered electronically” means “delivered to the purchaser by means other than tangible storage media” (subd. 17a), and “load and leave” means the vendor loads the software from storage media that is not physically transferred to you (subd. 17b).
The tax rate comes from Minn. Stat. § 297A.62, which imposes a 6.5 percent sales tax plus an additional 0.375 percent tax required by the Minnesota Constitution on gross receipts from retail sales (6.875 percent statewide, before local taxes).
The Department of Revenue’s Sales Tax Fact Sheet 134, Computer Software (revised September 2018) states the practical consequences: “The sale, lease or license to use a canned or prewritten computer software program is taxable,” “All payments for prewritten computer software are taxable, including those billed on a periodic basis (i.e., weekly, monthly, yearly), or on a per use or per hit basis,” and “A multiple-use license for prewritten computer software is taxable.”
Subdivision 17 defines prewritten software as software “not designed and developed by the author or other creator to the specifications of a specific purchaser.” Combining two prewritten programs does not change that, and software built for one customer becomes prewritten when it is sold to someone else.
Is custom software taxable in Minnesota?
No. Custom software is not taxable in Minnesota. Minn. R. 8130.9910, subp. 2(B), states: “Sales tax is not due on the sale, lease, or license of a custom computer program. The sale of a custom computer program is a service transaction.” Fact Sheet 134 describes a custom program as “one that is prepared to the special order of the customer. It generally requires consultation and an analysis of the customer’s requirements.” It can be delivered as written procedures or on a device, and may include documentation and manuals.
Two things do not count as custom software even when built for one customer, according to Fact Sheet 134: a program “held or existing for general or repeated sale or lease, even if the prewritten or canned program was initially developed on a custom basis for in-house use,” and disks or other items made for training, speaker support, or sales aids.
If you develop custom software, you are the consumer of what you use to build it. Fact Sheet 134: “The vendor of the custom computer software program must pay sales or use tax on the cost of all materials used to produce the custom software.”
Prewritten software with modifications
When you modify prewritten software for one customer, only the modification is custom. Subdivision 17 provides that modified prewritten software “remains ‘prewritten computer software’; provided, however, that if there is a reasonable, separately stated charge or an invoice or other statement of the price given to the purchaser for such modification or enhancement, the modification or enhancement does not constitute ‘prewritten computer software.’” Fact Sheet 134 puts it plainly: “The price for the prewritten program is taxable. The price for modifying or adapting the program is not taxable if separately stated on the bill.”
Rule 8130.9910, subp. 2(H), lets the department use records (timesheets, specifications, source code, invoices) to measure the modification when it is not separately billed, but “If the charges for modification are not separately stated and the records of the transaction do not adequately document the extent of the modifications, the entire charge for the program is taxable.” The same subpart says loading parameters to initialize settings and arranging preprogrammed modules do not result in custom software, and subpart 2(K) treats changes that adapt a prewritten program to the customer’s equipment as taxable fabrication labor. The most common misclassification is calling a configured off-the-shelf product “custom” because the customer paid for implementation hours. The base license stays taxable; state the modification charge on its own line.
What counts as SaaS for Minnesota sales tax, and are software subscriptions taxable?
Whether your software subscription is taxable in Minnesota depends on whether the customer receives the software. The statute taxes “the transfer” of prewritten software (subd. 3(f)). A subscription that delivers a downloadable client, an on-premises copy, or a license to run the code on the customer’s own hardware is a transfer, and every periodic payment for it is taxable under Fact Sheet 134’s periodic-billing rule.
True SaaS, where your customer logs in to software running on your servers and never receives a copy, is generally treated as nontaxable. The reason is the structure of the statute: hosted access is not a transfer of software, prewritten software is not on the list of taxable “other digital products” in § 297A.61, subd. 54 (greeting cards and online video or electronic games), and the taxable services in subdivision 3(g) do not include software access. Fact Sheet 134 also states that “Charges to access data from a database at a remote location are not taxable.” The fact sheet does not address hosted software by name, so if your revenue depends on the classification, get it confirmed in writing before you rely on it. Watch for two traps: a hosted product that also installs an agent or desktop app on the customer’s machines, and a platform that streams taxable digital content (covered below).
Other charges: installation, reinstallation, delivery, training, and data services
Fact Sheet 134 addresses the charges that travel with software and hardware sales. The statutory anchor is the definition of sales price in § 297A.61, subd. 7, which includes delivery charges and “installation charges,” and subd. 3(j), which makes installation a sale “if the installation charges would be subject to the sales tax if the installation were provided by the seller of the item being installed.”
- Installation is taxable. “Installation or set up of a computer system, or installation of hardware or prewritten software upgrades, is taxable.” That is true whether the seller bills it or a third party “hired only to do the installation” bills it, and reimbursed travel, lodging, and meals are part of the taxable charge. Installing custom software is a different matter, because custom software is not taxable to begin with.
- Reinstallation is not taxable. “Reinstallation charges are not taxable. For example, if a system crashes and software has to be reinstalled, no tax applies to the charge for reinstallation. Tax is only due on the initial installation of an item.”
- Delivery charges follow the product. Shipping, handling, and packing for hardware or prewritten software are taxable; delivery of nontaxable products or services is not.
- Free software. Installation or delivery charges for free software are taxable, because those charges become its sales price.
- Converting data. Converting data from one physical form to another (for example, disk to paper report) is taxable. Converting data from one electronic format to another is not, and neither is compressing or zipping files.
- Training. Training services are not taxable. The trainer pays tax on materials furnished with the training, unless the materials are separately charged, in which case the trainer buys them for resale and charges the customer tax.
- Disaster recovery. Keeping copies of files and databases at a remote site for use in a disaster is not taxable; the provider pays tax on the taxable items it uses to provide the service.
How is hardware as a service taxed in Minnesota?
Leasing or renting computer equipment, whether you call it hardware as a service or an equipment lease, is a taxable retail sale. § 297A.61, subd. 4(a)(1) defines a retail sale as “any sale, lease, or rental of tangible personal property for any purpose, other than resale.” Under subd. 4(k), for a lease “a retail sale occurs (1) when an obligation to make a lease payment becomes due,” so you collect tax on each payment. A lessor that buys equipment only to lease it out buys it for resale under subd. 4(b) and does not pay tax on its purchase.
Sourcing of a lease follows Minn. Stat. § 297A.668, subd. 3: for recurring payments, “the first periodic payment is sourced the same as a retail sale,” and later payments “are sourced to the primary property location for each period covered by the payment.” When computers and prewritten software are bought together, Rule 8130.9910, subp. 2(E), puts tax on the total charge; with custom software, the total is taxed unless the custom program’s charge is separately stated (subp. 2(F)).
Maintenance agreements for software and equipment
Prewritten software. If the vendor requires the maintenance agreement as a condition of the sale or license, it is part of the software sale and fully taxable, separately stated or not (Minn. R. 8130.9910, subp. 2(C)(1)). If the agreement is optional:
- Upgrades or enhancements (information that gives “new or significantly improved functionality,” including updated tables such as withholding tables) are taxable.
- Support services (error corrections, consultation, and technical or telephone support) are not taxable.
- Combination charges. If support is not separately stated from upgrades, “20 percent of the entire charge for the maintenance contract is subject to sales tax.”
- An agreement that provides only upgrades is fully taxable; one that provides only support is exempt.
Custom software. A maintenance agreement for custom software is not taxable.
Computer equipment. Fact Sheet 134’s current text: “Optional maintenance contracts are taxable if they include any taxable items, unless the cost of those items is insignificant,” meaning contracts that provide repair and replacement parts and consumable items at no cost to the customer. “Optional warranty contracts (extended warranties) that cover future unexpected repair costs are not taxable,” but tax applies to parts used for contracted repairs. Parts covered by a manufacturer’s warranty or recall are exchanges of inventory and are not taxable.
How does Minnesota treat digital products?
A digital product is a product transferred electronically, and under § 297A.61, subd. 56, “A product will be considered to have been transferred electronically to a purchaser if the purchaser has access to the product,” so streaming counts as well as downloading. Under subd. 3(l), “a sale and a purchase includes furnishing for a consideration of specified digital products or other digital products or granting the right for a consideration to use specified digital products or other digital products on a temporary or permanent basis.”
Taxable digital products are:
- Digital audio works (subd. 50): songs, music, readings of books, speeches, ring tones, and other sound recordings.
- Digital audiovisual works (subd. 51): motion pictures, music videos, news and entertainment, and live events.
- Digital books (subd. 52), which do “not include periodicals, magazines, newspapers, or other news or information products, chat rooms, or weblogs.”
- Other digital products (subd. 54): greeting cards and online video or electronic games.
- Digital codes (subd. 53) that give the right to obtain those products, but not gift cards or codes representing a stored cash value.
Prewritten software is never a “digital product” for this purpose: it is tangible personal property however it is delivered. A platform that bundles taxable streamed content with nontaxable software access can create tax on the content side even when the access alone would not be taxed.
Which digital products are nontaxable or exempt in Minnesota?
The Department of Revenue’s Digital Products guidance explains that a digital product is not taxable when it is transferred electronically and is not on the statutory lists. Its examples: “Access to digital news articles,” “Charts and graphs, for example PDFs,” “Digital photos and drawings,” and “Logos and designs.” Live or prerecorded webinars are taxable unless online participants and the presenter can interact during the presentation and the other conditions of Minn. Stat. § 297A.67, subd. 33 are met.
Exemptions also apply to digital products that would otherwise be taxable:
- Textbooks and instructional materials. Textbooks, “including digital books,” prescribed for a course of study for regularly enrolled students at a school, college, university, or private career school are exempt under § 297A.67, subd. 13. Instructional materials, including “digital audio works, digital audiovisual works, and computer software,” prescribed for a postsecondary course of study are exempt under subd. 13a. Online classes taken as part of a postsecondary course of study are not taxable.
- Industrial production. Materials “stored, used, or consumed in industrial production of tangible personal property intended to be sold ultimately at retail” are exempt under Minn. Stat. § 297A.68, subd. 2, and the department’s guidance applies this to producing digital products. Buy them exempt with Form ST3, marking the industrial production exemption.
- Resale. A retail sale excludes sales for “resale, sublease, or subrent of items by the purchaser in the normal course of business” (§ 297A.61, subd. 4). If you buy digital products to resell, give the seller a Form ST3 marked for resale. A master copy of software bought to make copies for sale is also a purchase for resale (subd. 4(c)).
Capital equipment: computers and software used in production
Computers and software used in production can be exempt as capital equipment, and the exemption is now taken at purchase rather than claimed as a refund. Minn. Stat. § 297A.68, subd. 5, states: “Capital equipment is exempt.” It covers machinery and equipment “used in this state by the purchaser or lessee primarily for manufacturing, fabricating, mining, or refining tangible personal property to be sold ultimately at retail if the machinery and equipment are essential to the integrated production process of manufacturing, fabricating, mining, or refining,” and “machinery and equipment used primarily to electronically transmit results retrieved by a customer of an online computerized data retrieval system.” The definitions of “machinery” and “equipment” expressly include “computers and computer software,” and the list includes “machinery or equipment used for research, development, design, or production of computer software.” “Primarily” means 50 percent or more of the time.
Fact Sheet 134: “Beginning July 1, 2015, the capital equipment exemption is allowed at the time of purchase. To purchase exempt, give the seller a completed Form ST3, Certificate of Exemption. Before July 1, 2015, you had to pay the tax and apply for the refund.” The department’s guidance also says machinery and equipment used to make digital products may qualify. Capital equipment does not include equipment used for administration or other nonproduction purposes (subd. 5(c)(4)), so an office laptop does not qualify just because the business manufactures something.
Exemption certificates and sales to nonprofits
To buy anything exempt, the buyer gives the seller a completed Form ST3, Certificate of Exemption, marked with the exemption that applies. Qualifying nonprofit organizations claim their exemption the same way, including their exempt status number if they have one. For how to fill out the form, see the guide to Minnesota’s Certificate of Exemption, Form ST3.
Multiple points of use: software and digital products used in and outside Minnesota
If your employees use software, digital products, or services at the same time in Minnesota and elsewhere, you can apportion the tax instead of paying it all to one state. Minn. Stat. § 297A.668, subd. 6a, lets a business purchaser use an exemption certificate indicating multiple points of use if “the purchaser knows at the time of its purchase of a digital good, computer software delivered electronically, or a service that the good or service will be concurrently available for use in more than one taxing jurisdiction” and delivers the certificate to the seller at the time of purchase. On Form ST3, that is the multiple points of use exemption. The department’s guidance explains “concurrently available” as employees or agents being able to use the product at the same time in locations inside and outside Minnesota, and applies the same rule to digital codes.
The certificate shifts the duty to you. Once the seller receives it, “the seller is relieved of the obligation to collect, pay, or remit the applicable tax and the purchaser is obligated to collect, pay, or remit the applicable tax on a direct pay basis.” You “may use any reasonable but consistent and uniform method of apportionment that is supported by the purchaser’s business records as they exist at the time of the consummation of the sale.” Seat counts or users by location are common, defensible methods if your records support them. A purchaser authorized to pay tax directly to the commissioner does not need to give the certificate but apportions the same way.
How do bundled transactions work?
Under § 297A.61, subd. 38, a bundled transaction is “the retail sale of two or more products when the products are otherwise distinct and identifiable, and the products are sold for one nonitemized price.” A sale of a bundle that includes a taxable product is a retail sale (subd. 4(m)). Subdivision 38(d) lists four transactions that are not bundled transactions even though they otherwise fit the definition. Two are true-object rules: tangible personal property that is essential to a service, provided only with it, where “the true object of the transaction is the service,” and one service provided only to make a second service work, where the second service is the true object. A third covers certain mixes of food, drugs, and medical equipment. The fourth is de minimis: the taxable products are de minimis if “the seller’s purchase price or sales price of the taxable products is ten percent or less of the total purchase price or sales price of the bundled products,” and you must use one measure or the other, never a combination.
For a SaaS or services vendor, the invoice controls the exposure. A single “platform fee” that covers a downloaded component, taxable digital content, or installation alongside nontaxable hosted access or consulting is the highest-risk structure. Line-item pricing, with an allocation that matches the contract’s commercial reality, keeps the nontaxable components out of the tax base.
What services are taxable in Minnesota?
Most services are not taxable in Minnesota. Only services listed in § 297A.61, subd. 3 are “sales.” The list includes admissions and amusement devices, lodging, nonresidential parking, laundry and dry cleaning, building and residential cleaning and maintenance, motor vehicle washing, detective and security services, pet grooming, lawn care, massages, animal boarding, and telecommunications and pay television services, among others.
Professional services, consulting, accounting, legal work, marketing, training, and technical support are not on the list. Software-related labor is the exception to watch: installation of hardware or prewritten software is taxable, and so is programming that adapts prewritten software to the customer’s equipment, as covered above. The bigger risk is packaging a nontaxable service with a taxable product in one nonitemized price.
How does Minnesota source a SaaS or digital product sale?
Minnesota uses destination-based sourcing. Under Minn. Stat. § 297A.668, subd. 2, a sale is sourced to the seller’s location if the purchaser receives the product there; otherwise to “the location where receipt by the purchaser or the donee designated by the purchaser occurs”; then to the purchaser’s address in the seller’s business records; then to an address obtained when the sale was made; and finally to the location from which “the digital good or the computer software delivered electronically was first available for transmission by the seller, or from which the service was provided.” “Receipt” means taking possession or “making first use” of digital goods or electronically delivered software, whichever occurs first.
For electronically delivered software and digital products, that usually means your customer’s address. The department’s digital products guidance states that the sale “is sourced to – the purchaser’s address the seller has on file.” A sale sourced outside Minnesota is not a Minnesota sale, because the tax in § 297A.62 applies to retail sales “made in this state or to a destination in this state.” The parallel income-tax question, how a multi-state software vendor allocates income among states, turns on state apportionment of income from licensing and software deals.
Local sales and use taxes
Many Minnesota cities and counties impose local sales taxes on top of the state rate. Fact Sheet 134 notes that “If you are located in or makes sales into an area with a local tax, you may owe local sales or use tax,” and the department’s Local Sales and Use Tax Guide lists the jurisdictions and rates. The same sourcing rules decide which local tax applies. If you sell used business equipment, including computers, that sale may also be taxable; Fact Sheet 134 points to the department’s fact sheet on isolated and occasional sales.
When does an out-of-state SaaS vendor have nexus?
An out-of-state vendor must register and collect Minnesota sales tax once it crosses the thresholds in Minn. Stat. § 297A.66. The statute reaches a seller without a place of business here that engages in regular or systematic solicitation of Minnesota customers, which includes solicitation through “a website accessible from within Minnesota,” and that “makes or facilitates 200 or more retail sales from outside this state to destinations in this state during the prior 12-month period” or retail sales “totaling more than $100,000” during that period.
Physical presence is not required. In South Dakota v. Wayfair, Inc., 138 S. Ct. 2080 (2018), the Supreme Court held that “the physical presence rule of Quill is unsound and incorrect” and overruled Quill Corp. v. North Dakota. If a meaningful share of your customers are Minnesota businesses, the thresholds are easy to cross. A separate nexus theory reaches companies with employees working remotely from Minnesota; see Minnesota tax nexus from a remote workforce presence.
How do marketplace facilitator rules apply?
Under § 297A.66, a marketplace provider is a person that “facilitates a retail sale by a retailer” by listing or advertising the retailer’s taxable products and “collecting payment from the customer and transmitting that payment to the retailer.” Subdivision 2 requires the marketplace provider to collect and remit tax on sales it facilitates, and requires you to collect on your other retail sales to Minnesota. A marketplace is excused from collecting only in narrow cases, such as when you give it a copy of your Minnesota registration and meet the other conditions in subdivision 2(b).
If you sell through an app marketplace and directly, track the channels separately. Your direct sales carry the full collection obligation once you are registered, and they often look small next to marketplace volume. For the broader picture of how Minnesota collects tax from out-of-state companies, see collection of Minnesota sales tax on purchases from out-of-state companies.
What registration and filing obligations follow?
Once you have Minnesota nexus, you register with the Minnesota Department of Revenue through e-Services, collect tax at the correct state and local rate, file returns on the schedule the department assigns, and remit what you collect. When a seller does not collect, the tax does not disappear: Minn. Stat. § 297A.63 imposes a use tax “For the privilege of using, storing, distributing, or consuming in Minnesota tangible personal property or taxable services” on the buyer, and the unregistered seller remains exposed on audit for tax it was required to collect. Confirm current filing rules in the department’s publications before your first return.
Does Minnesota tax my SaaS subscription revenue?
Minnesota’s statute taxes the transfer of prewritten computer software, a list of digital products, and a list of services. A hosted subscription where the customer never receives a copy of the software is not on any of those lists, which is why it is generally treated as nontaxable. If any part of the product is downloaded or installed on the customer’s equipment, that part is taxable prewritten software under Minn. Stat. § 297A.61, subd. 3(f), and periodic subscription payments for it are taxable too.
Is custom software taxable in Minnesota?
No. Minnesota Rule 8130.9910 says sales tax is not due on the sale, lease, or license of a custom computer program. When prewritten software is modified for one customer, only the modification is treated as custom, and only if the charge for it is separately stated (or, under the rule, documented in the transaction records).
Do I owe Minnesota sales tax if my company is in another state?
You do if you meet the economic-nexus thresholds in Minn. Stat. § 297A.66: 200 or more retail sales, or more than $100,000 in retail sales, to Minnesota destinations during the prior 12-month period, combined with regular or systematic solicitation of Minnesota customers (a website accessible in Minnesota counts). Physical presence is not required.
Is downloaded software taxable when SaaS is not?
Yes. Minn. Stat. § 297A.61 taxes prewritten computer software whether it is delivered electronically, by load and leave, or otherwise, and classifies it as tangible personal property.
How is hardware as a service taxed in Minnesota?
A lease or rental of computer equipment is a retail sale of tangible personal property under Minn. Stat. § 297A.61, subd. 4, so each lease payment is taxable when it comes due. The first payment is sourced like a sale and later payments are sourced to where the equipment is primarily located.
Can I separate the software portion from a bundled service to avoid tax?
Usually, yes, by itemizing. Under Minn. Stat. § 297A.61, subd. 38, a bundled transaction is two or more distinct products sold for one nonitemized price, and a bundle that includes a taxable product is generally taxable as a whole. The statute excludes some packages from bundled treatment, including one where the taxable products are de minimis (10 percent or less, measured by the seller’s purchase price or sales price, not a mix) and one where the true object is a service and the other item is provided only to make that service work. Pricing the taxable component on its own line keeps the nontaxable components out of the tax base.
Do marketplace sales change who collects the tax?
Yes. Under Minn. Stat. § 297A.66, subd. 2, a marketplace provider collects and remits Minnesota tax on the sales it facilitates, and you collect on your direct sales. The thresholds count sales a seller makes or facilitates.
Minnesota’s treatment of software, SaaS, digital products, and services is a set of classification, sourcing, and nexus rules that have to line up before you can call a package nontaxable. Most mistakes come from delivery mode (a download hiding inside a hosted product), an unitemized bundle, or an economic-nexus crossing nobody noticed. The tax practice area ties this analysis to the rest of Minnesota business tax. If you are sorting out whether your software or services revenue is taxable in Minnesota, or whether your out-of-state company has crossed the collection threshold, email aaron@aaronhall.com with a short description of the product and your revenue split by state.