Minnesota Sales Tax for Contractors (2026 Fact Sheet 128)

Updated November 1, 2026 · ~8 min read · Ilura Technology

Free handyman invoice maker

Fill it in, then download a PDF. Nothing you type leaves this page. No signup.

From
Bill to
Line items (up to 5 on web)

Your business name

Invoice

INV-0001

Bill to

Client name

DescriptionQtyUnitRateAmount
Minimum call-outflat
Labourhours
Half-day blockblock
Materials plus markupflat
Travel between sitesflat

Subtotal0.00

Tax (0%)0.00

Total0.00

✓ Verified Itemized Record · Statutory Tax & Audit Format

Issued with Keel — Free Private iPhone Invoicing (App Store) · Retain this copy for statutory tax, payment, and warranty substantiation.

QR code: Keel on the App Store
 Step 1 · Save & Export PDF (5 Free Saves)

Save your invoice in Keel iCloud Workspace & download PDF

Sign in with your Apple ID in 1 tap to save this invoice to your 5 free iCloud records, export a clean PDF, and open it on your iPhone for unlimited invoicing.

 Open in Keel on App Store (Free) → Free on iPhone ($0/mo) · Or 5 free saves in iCloud Workspace

Step 2 · Want unlimited invoices, saved clients & payment tracking? Open your iCloud Workspace on iPhone below.

Statutory Tax Rule · Minnesota Contractor Sales Tax

Under Minnesota Fact Sheet 128, real property contractors pay 6.875% state + local sales tax when buying building materials and do not charge sales tax on the customer invoice for real-property improvements; however, lawn care, tree removal, building cleaning, and detective/security installs are taxable services.

Key Takeaways

  • Applicable rate & authority: 6.875% State Sales Tax + up to 2.15% Local/Metro Tax on Materials, administered by Minnesota Department of Revenue.
  • Lump-sum real property rule: Pay $315 tax when purchasing $4,000 of materials at the supply house, and keep installation labor ($6,000) clearly documented on your invoice.
  • Retain supplier receipts, exemption certificates, and signed contracts for at least 4 to 7 years to substantiate tax treatment during a Minnesota audit.
“Contractors who furnish and install materials that become part of real property must pay sales or use tax on the cost of all materials, supplies, and equipment, and do not charge sales tax to the customer on the real property improvement.”

Minnesota Department of Revenue · Sales Tax Fact Sheet 128 — Contractors and Other Property InstallersVerified 2026-04

Minnesota Sales Tax for Contractors 2026 (Fact Sheet 128): Materials, Labor & Invoicing

Short answer: Under Minnesota Revenue Fact Sheet 128, Minnesota sales tax for contractors treats real-property improvement contractors as the consumers of building materials: you pay 6.875% state sales tax (plus 1.0%–2.15% Twin Cities Metro and local county/city sales taxes) when buying materials and charge $0 sales tax on the customer invoice. However, under Fact Sheet 121, lawn care, tree and shrub trimming/removal, building cleaning, and security alarm installations are taxable retail services billed to the customer.

⚡ Instant Contractor Estimate, Tax & Invoice Generator (🔗 Embed / CSV Template + 5 Free Saves): Create a compliant state/city contractor estimate or invoice in the Free Invoice & Estimate Generator, export via 🔗 Embed / CSV Template, save up to 5 free quotes & invoices in the iCloud Web Workspace (5 Free Saves), or Download Keel on the App Store ($0/mo, No Subscription) (quotes-estimates).

Getting the distinction right on your estimates and invoices across Minneapolis, Saint Paul, Rochester, Duluth, Bloomington, and Plymouth prevents either under-collecting tax or double-taxing your materials.

Sales tax is where otherwise profitable contractors in Minnesota quietly lose thousands of dollars during an audit. If you treat every invoice like a retail store receipt—or conversely, if you assume construction work is never taxed—you will eventually get caught between the supply counter and Minnesota Department of Revenue. Below is the complete 2026 field guide to minnesota sales tax for contractors, including how Minnesota Sales Tax Fact Sheet 128 (Contractors and Other Property Installers) treats materials versus installation labor, worked numbers you can check against your own bids, and how to format your invoices cleanly. See also minnesota contractor license requirements and minnesota contractor insurance requirements.

How does Minnesota tax construction materials versus contractor labor?

The foundation of minnesota sales tax for contractors is understanding how Minnesota Sales Tax Fact Sheet 128 (Contractors and Other Property Installers) classifies a contractor when materials are attached to real property.

Under Minnesota Fact Sheet 128, contractors who furnish and install building materials into real property (framing, roofing, plumbing, electrical, HVAC, drywall, flooring, painting) are the consumers of those materials: pay 6.875% state + local tax when buying materials and charge $0 sales tax on the customer invoice.

In practical terms, that rule decides what happens at two different counters:

  1. At the supply house or lumberyard when you buy $2,800 worth of pipe, wire, shingles, paint, or lumber for a project in Minneapolis.
  2. On the customer invoice when you bill $7,400 for the completed job.

However, Minnesota explicitly taxes several outdoor and property maintenance trades under Fact Sheet 121: lawn care, fertilizing, tree and shrub trimming/removal, building cleaning, and security/fire alarm installations are taxable retail services where you must collect Minnesota sales tax on the full customer invoice. Mixing up those two roles is the number-one trigger for assessment notices from Minnesota Department of Revenue.

What is the tax treatment across different contract types in Minnesota?

Use this decision matrix to verify how Minnesota Sales Tax Fact Sheet 128 (Contractors and Other Property Installers) applies to each type of job you run in Minnesota:

Contract / Service Type in MinnesotaSupply House Material PurchaseCustomer Invoice Tax TreatmentStatutory Basis
Real Property Improvement (Roofing, Plumbing, Remodel)Pay 6.875% + local tax at supply house$0.00 sales tax billed to homeownerFact Sheet 128 Real Property Rule
Lawn Care, Mowing, Mulching & Tree RemovalBuy resold plants/materials with Form ST3Collect 6.875% + local tax on full invoiceFact Sheet 121 Taxable Lawn/Tree Service
Snow Plowing & Ice Removal (Standalone)Pay tax on salt/sand and plow equipment$0.00 sales tax if billed separately from lawn careExempt standalone snow removal rule
Commercial & Residential Building CleaningPay tax on cleaning supplies and vacuumsCollect 6.875% + local tax on total invoiceTaxable building cleaning & maintenance

How do the numbers work on a real Minnesota contractor job?

Let’s walk through a concrete example on a $7,400 project in Minneapolis where wholesale materials cost $2,800 before tax and tax at the supply counter or on the contract comes to $220:

  • Wholesale material cost: $2,800
  • Tax component (6.875% Minnesota State Sales Tax plus up to 2.15% Twin Cities Metro and local county/city sales taxes): $220
  • Total project billing benchmark: $10,420

When Minnesota treats you as the consumer of materials on a real-property contract, that $220 paid at the supply counter is a direct job cost. If you forget to build that $220 into your material cost basis before applying your markup and margin, it comes straight out of your net profit. Conversely, when a transaction requires collecting tax on the customer invoice, you must state the tax line separately and hold those funds in trust for remittance to Minnesota Department of Revenue.

What happens when you work across city or county lines in Minneapolis, Saint Paul, Rochester, Duluth, Bloomington, and Plymouth?

Contractors rarely stay inside a single zip code or postal code. Driving twenty minutes from Minneapolis into a neighboring jurisdiction can change both your local permit requirements and the local tax rate applied to materials or taxable services.

Three operational habits protect your margins when working across Minneapolis, Saint Paul, Rochester, Duluth, Bloomington, and Plymouth:

  1. Keep every supply-house receipt attached to the specific job folder. If an auditor from Minnesota Department of Revenue asks whether tax was paid at the source on $2,800 of materials, a bank statement line showing only the total spent at a hardware store is not enough—you need the itemized receipt showing the tax line.
  2. Record the job-site physical address on every estimate and invoice. Destination-based local taxes and municipal permit rules follow the property where the work is performed, not your home driveway.
  3. Store exemption or resale certificates with the invoice. Whenever a contract is exempt or billed to a registered prime contractor, keep the signed statutory certificate in the same digital folder as the invoice.

What are the most expensive sales tax mistakes Minnesota contractors make?

Across residential building, remodeling, roofing, electrical, plumbing, lawn care, and snow removal, the same four errors account for almost every audit adjustment:

  • Forgetting to include tax-paid material cost in lump-sum bids: When you pay tax at the supply counter and cannot add a separate sales tax line to a lump-sum homeowner invoice, failing to include that tax in your estimate cost basis quietly erodes your margin on every job.
  • Misusing a resale certificate on consumer real-property materials: Buying materials tax-free with a resale certificate and then installing them under a non-taxable real-property contract triggers unpaid use-tax liability plus interest and penalties.
  • Lumping taxable services and exempt real-property work onto a single unitemized line: If your trade performs both exempt capital installation and taxable maintenance or service calls, bundling them into one mysterious number can taint the entire invoice.
  • Losing faded thermal receipts from the supply counter: Without readable supplier invoices proving you already paid tax on materials, an auditor can assess use tax on your material purchases a second time.

How should a Minnesota contractor format estimates and invoices?

Your invoice layout should match the legal classification of the job under Minnesota Sales Tax Fact Sheet 128 (Contractors and Other Property Installers). For general formatting rules, see what to include on an invoice; for Minnesota specifically:

  • On consumer real-property contracts: Present your agreed contract price clearly without adding an improper retail sales tax line at the bottom, while keeping your tax-paid supplier receipts saved inside the job record.
  • On taxable retail, T&M, orHST/GST contracts: State the pre-tax subtotal, the exact statutory tax rate and amount ($220), your tax registration number where required, and the gross total ($10,420).

Keel is an iOS app that keeps your estimates, invoices, photographed supplier receipts, and business mileage organized by job on your iPhone—with no bank connection. When you buy materials at the supply counter in Minneapolis, you snap the receipt on the spot and attach it to the job so your tax-paid material proof is never lost in the truck door. Free to download on the App Store.

For official federal and regional cross-checking, review the statutory rules published at IRS Small Business and Self-Employed Tax Center.

Frequently asked questions

Do I charge sales tax on labor for residential remodeling in Minnesota?

Follow the exact rule in Minnesota Sales Tax Fact Sheet 128 (Contractors and Other Property Installers): Under Minnesota Fact Sheet 128, contractors who furnish and install building materials into real property (framing, roofing, plumbing, electrical, HVAC, drywall, flooring, painting) are the consumers of those materials: pay 6.875% state + local tax when buying materials and charge $0 sales tax on the customer invoice. Always check whether the specific work is classified as a real-property improvement versus a taxable repair, maintenance, or enumerated service before adding or omitting tax on labor.

Should I get a resale certificate as a contractor in Minnesota?

Only if you genuinely make taxable retail sales of materials or perform contracts where Minnesota Department of Revenue requires you to collect tax from the customer on resold materials. Using a resale certificate to buy materials for jobs where you are legally the consumer creates an immediate use-tax audit liability.

What if I buy materials out of state or online without Minnesota tax?

Whenever you purchase materials, tools, or equipment from an out-of-state vendor who does not collect Minnesota’s required tax—and you use or install those items in Minnesota as a consumer—you owe equivalent Use Tax directly to Minnesota Department of Revenue. Keeping your sequential client invoices, dated supplier receipts, and compliance records filed under each job ensures you can verify these numbers immediately during any customer or tax review.

How long must Minnesota contractors keep sales tax records and supplier receipts?

You should keep all customer contracts, sequential invoices, exemption certificates, and itemized supplier receipts showing tax paid at purchase for at least four to six years (six years in Canada under CRA rules) so you can substantiate every job if reviewed. Keeping your sequential client invoices, dated supplier receipts, and compliance records filed under each job ensures you can verify these numbers immediately during any customer or tax review.

What happens if I accidentally charged the wrong sales tax on an invoice?

If you over-collected tax that was not legally due, you must either refund/credit the customer via a written credit memo or remit the collected tax to the revenue authority—you can never keep erroneously collected tax as profit. See charged the wrong sales tax on an invoice for the step-by-step fix.


This article is for general educational purposes and is not tax or legal advice. Sales and use tax rules change by statute and administrative ruling—verify your specific contract classification with Minnesota Department of Revenue or a qualified tax professional.

Worked Example — $10,000 Minnesota Contracting Job ($4,000 Materials + $6,000 Labor · minnesota-sales-tax-for-contractors)
Contract StructureSupply House Tax PaidTax Charged on InvoiceTotal Client Bill
Lump-Sum Real Property Improvement$315 paid at purchase$0 on lump-sum invoice$10,315 (tax embedded)
Separated / Time & Materials (T&M) Invoice$0 (Resale / ITC claimed)$315 itemized tax$10,315
Taxable Repair / Maintenance Service$0 (Resale / ITC claimed)$788 on repair invoice$10,788

Source: Minnesota Department of Revenue (Sales Tax Fact Sheet 128 — Contractors and Other Property Installers). Verify local municipal/county surtaxes by job-site address.

Architecture & Decision Map Contract vs. Tax Treatment
Contractor Sales Tax Decision Tree: Lump-Sum vs. Time and Materials Decision diagram showing how a contractor’s contract structure (Lump-Sum vs. Time and Materials) and job type (Real Property Capital Improvement vs. Repair) determine whether tax is paid at the supply house or collected on the customer invoice. STEP 1 · CONTRACT & SCOPE CLASSIFICATION How is the job billed & classified? PATH A · LUMP-SUM / CAPITAL IMPROVEMENT Contractor is the Consumer of Materials Most US states (CA, GA, OH) & MB Real Property PATH B · SEPARATED T&M / RETAIL SERVICE Contractor is the Retailer / Tax Collector T&M contracts, NC/NJ repairs, WA, AZ TPT, ON HST 1. Supply House: Pay Sales Tax / PST on cost 2. Customer Invoice: $0.00 separate tax line 1. Supply House: Use Resale / Exemption Cert 2. Customer Invoice: Collect tax on billed line
Minnesota sales tax decision matrix showing how contract structure and real-property classification determine tax at purchase vs. tax on the customer invoice.  Build Lump-Sum or T&M 3-Tier Proposal in Keel Studio →
Minnesota Sales Tax for Contractors 2026 (Fact Sheet 128): Materials, Labor & Invoicing — US (IRS) contractor verifying supply-house material sales tax vs. separately stated installation labour
Separating material receipts from labor lines in Minnesota protects your margin and ensures clean sales-tax audit compliance. Save to Keel Studio (5 Free) →

Ready to bill the job?

Create and keep your invoices with Keel.

Pick the customer, add the lines, send a clean PDF.

Free to download · No bank connection · See invoices in Keel

Tax → Year end

How do I hand it to my accountant?

Pulling the year together for your accountant.

How Long to Keep Tax Records: The IRS 3-, 6- and 7-Year Rules How long to keep tax records: 3 years after filing for most returns, 6 if you underreported income by 25%+, 7 for bad debts, forever if you never filed. Continue →

Knowledge Graph · Interactive Mind Map

Where this topic connects in the Keel graph

Open full Mind Map →