If you sell software, build websites, manage infrastructure, or bill for IT consulting — and any of your customers have a Maryland address — you may have become a sales tax collector on July 1, 2025, whether you realized it or not.
Maryland didn't just tweak a rate. It created an entirely new category of taxable services that sits at a different rate than everything else in the state and uses federal industry codes to define what's taxed. For freelance developers, small agencies, SaaS founders, and IT consultants who thought "services aren't taxable," the rules changed overnight. Here's what actually changed, who it hits, and how to handle it without scrambling at filing time.
What Changed on July 1, 2025
On May 20, 2025, Governor Wes Moore signed the Budget Reconciliation and Financing Act of 2025 (BRFA, House Bill 352), closing a $3.3 billion budget gap. Buried inside was a headline provision that had nothing to do with income tax: a brand-new 3% sales and use tax on specific data, IT, and software publishing services.
This is not Maryland's long-running Digital Advertising Gross Revenues Tax (DAGR), which since 2021 has applied a 2.5%–10% gross-receipts tax to very large sellers of digital advertising. The new tax is broader, lower, and applies to many more small businesses. It expanded the definition of "taxable service" under Maryland sales tax law to include four buckets:
- NAICS 518 — Computing infrastructure providers, data processing, web hosting, and related services
- NAICS 519 — Other information services (web search portals, news syndication, libraries, archives, and other information services)
- NAICS 5132 (often cited as 513210) — Software publishers (system software and application software publishing)
- NAICS 5415 — Computer systems design and related services (custom programming, systems integration, IT consulting, and related design services)
The 2022 edition of the North American Industry Classification System (NAICS) is the reference. That's important because Maryland looks at what you do, not what you call yourself. If you classified your business under a different NAICS code but you sell a service described inside one of these four, you are still required to collect.
The rate is 3%, not the state's standard 6% sales tax. But there is a catch: if the same transaction would also be taxable as a sale of tangible personal property, a digital product, or another taxable service at 6%, the 6% rate controls. You don't get to pick the lower rate.
Maryland's Comptroller followed up with emergency regulations and two technical bulletins (including Technical Bulletin No. 56 on June 10, 2025) that fill in sourcing, exemptions, SaaS treatment, multiple points of use (MPU), and contract timing. If you only read the statute, you will miss the operating details.
What Counts as Taxable — And What Doesn't
The law uses NAICS descriptions, not plain English, so translating them into real invoices is where most businesses get tripped up.
Clearly taxable after July 1, 2025
- System and application software publishing — selling or licensing access to software you publish, including many SaaS products where you are the publisher. This is the bucket that pulls most SaaS founders into the tax for the first time.
- Computing infrastructure and data processing — cloud hosting, web and application hosting, data processing, and related infrastructure services.
- Web search portals and information services — services described under NAICS 519, such as web search portals and other hosted information services.
- Computer systems design services — custom software development, systems integration, network design, IT consulting, and support services that fall under NAICS 5415. Think: building a custom integration, designing a client's system architecture, ongoing IT help desk and network support that is tied to systems design.
For a freelance developer, that line between "I build websites" and "I design computer systems" is now a tax line. Custom website design, development, and ongoing support tied to systems work can fall inside 5415. Prewritten software that you merely resell is analyzed differently than custom software you build or customize — customization of prewritten software is often pulled into the taxable bucket.
Often still exempt
Maryland carved out several familiar exclusions, and Washington's parallel expansion highlighted similar boundaries:
- Web hosting and domain registration when sold as standalone hosting/domain products (outside the new NAICS buckets) in Washington remain exempt, and Maryland's bulletins similarly distinguish hosting described under 518 as taxable while keeping other categories out — read the bulletin for your exact product because labeling matters.
- Traditional print, broadcast, and out-of-home advertising (billboards, naming rights).
- Sales of tangible goods themselves remain under their own tax rules.
The most expensive mistake is assuming "I'm SaaS, so I'm a digital product at 6%" or "I'm a service, so I'm exempt." Under the new guidance, SaaS where you are the software publisher is generally analyzed as a software publishing service at 3%, not a digital product at 6%, unless the transaction independently qualifies as a taxable digital product. The bulletin says to apply the NAICS-based test first.
The sourcing rule that reaches outside Maryland
The retail sale of a newly taxable service is presumed to be made in the state where the customer's tax address is located. That is how a freelancer in Austin or a SaaS company in Denver picks up a Maryland obligation: your customer's address is in Maryland, your service is in a taxable NAICS bucket, and you have nexus.
For businesses that deliver a single service to users in multiple states, Maryland allows a Multiple Points of Use (MPU) certificate. The buyer certifies that the service is used in multiple states, and you source the sale accordingly rather than taxing 100% to Maryland. Without that certificate on file at the time of sale, you are expected to collect as if it is fully Maryland-sourced.
Why This Tax Reaches You Even If You've Never Set Foot in Maryland
Three features expand the footprint beyond large tech companies:
-
No $100 million threshold. The DAGR had a high global-revenue threshold. The 3% IT/software tax does not. Any vendor with sales tax nexus in Maryland that makes taxable sales to Maryland customers is in scope — including solo consultants and early-stage SaaS companies.
-
Economic nexus applies. If you exceed Maryland's remote-seller thresholds for sales tax (generally $100,000 in gross revenue from sales into Maryland or 200 transactions), you have nexus even without physical presence. Once you have nexus, you must register, collect, and file — even for a handful of Maryland customers.
-
B2B is not exempt. Unlike some states that exempt business-to-business professional services, Maryland's new tax applies to sales to end users in Maryland, including businesses. Your agency client in Baltimore pays the tax just like a consumer would.
Washington's move makes the pattern harder to ignore. Effective October 1, 2025, Washington expanded its Digital Automated Services (DAS) definition to bring in digital advertising, website development, IT support, software customization, and live presentations — with a broad reading of "digital advertising" that includes layout, graphic design, campaign planning, performance tracking, SEM, and advice on advertising methods. Two states modernizing in the same direction, six months apart, is a trend, not a one-off.
How to Price, Invoice, and Collect Without Angering Clients
The mechanics are simple to describe and easy to get wrong in practice.
1. Map every revenue line to a NAICS bucket
Don't map at the company level. Map at the product or service level. One company can have four buckets of revenue with different answers:
- Retainer for custom development and systems integration (5415 — likely 3%)
- SaaS subscription where you are the publisher (5132 — likely 3%)
- One-time sale of prewritten, off-the-shelf software delivered digitally (analyze as digital product — likely 6% if taxable)
- Resale of third-party hosting you don't operate (may be 518 depending on how you bundle and describe it)
Use the NAICS manual descriptions, not your marketing copy. "Fractional CTO services" that are actually computer systems design are still 5415.
2. Check the contract date and payment timing
Starting point: contracts entered into before July 1, 2025, are exempt for the contracted services, but periodic payments due after July 1 for those previously contracted services can become taxable under the bulletin guidance. Evergreen subscriptions that auto-renew, month-to-month retainers, and statements of work with ongoing deliverables are the grayest area. If your agreement says "MRR billed monthly for SaaS access," each post-July 1 billing is a new taxable event unless you have a specific exemption.
Action: pull every Maryland customer's agreement, note the signature date, and flag any that straddle July 1. Don't rely on "we signed before July 1, so we're safe forever."
3. Decide where tax appears on the invoice
You may separately state the 3% Maryland sales tax as a line item, or you may build it into your price and absorb it — but if you absorb it, you still owe it. Most B2B sellers who add tax at checkout choose to show:
Custom development — July: $5,000.00
Maryland sales tax (3% — IT services, NAICS 5415): $150.00
Total: $5,150.00If you use Stripe, Paddle, or another merchant of record, confirm who is the seller of record for sales tax purposes and whether they will collect the new 3% category. Some platforms have not yet added Maryland's 3% IT services as a distinct rate and still default to 6%, which over-collects and creates refund headaches.
4. Handle multi-state use with MPU
If you sell a single SaaS seat license to a company headquartered in Maryland but used by employees in five states, ask the buyer for an MPU certificate before you invoice. With the certificate, you allocate. Without it, Maryland presumes 100% in-state.
Keep MPU certificates with your exemption documentation. They are auditable.
5. Register before you collect
You need a Maryland sales and use tax account before you can file. Registration is through the Comptroller's office, and you will file on the assigned frequency (monthly, quarterly, or annual). Even if you have no Maryland sales in a period, you generally still file a zero return while the account is open.
Bookkeeping and Compliance: Setting Yourself Up to File Cleanly
The tax is only 3%, but the bookkeeping cost of getting it wrong is much higher — voluntary disclosure, penalties, interest, and crediting customers after the fact.
Separate the 3% stream from the 6% stream
In your chart of accounts, create distinct liability accounts:
- Sales Tax Payable — MD 3% IT/Software Services
- Sales Tax Payable — MD 6% (or other states at their rates)
When you use plain-text accounting, that separation is explicit. A Beancount entry for a Maryland agency invoice might look like:
2025-07-15 * "Acme Co — Baltimore" "Custom integration — July retainer"
Assets:AccountsReceivable:AcmeCo 5150.00 USD
Income:Services:CustomDevelopment -5000.00 USD
Liabilities:SalesTaxPayable:MD-3Pct -150.00 USDAt month-end, the Liabilities:SalesTaxPayable:MD-3Pct balance is exactly what you owe for the new category. Mixing it into a single sales-tax payable account forces you to reconstruct every invoice at filing time and invites a rate error.
Reconcile three totals, every period
- Gross taxable sales by rate — 3% bucket and 6% bucket, separately.
- Exempt/MPU sales — supported by certificates on file, not by memory.
- Tax collected vs. tax remitted — they must tie to the Comptroller's return.
If you use a billing platform that reports only net deposits (common with Stripe and app-store payouts), you need a separate settlement reconciliation that rebuilds gross sales before you file. Booking net deposits as revenue understates both revenue and liability.
Keep the documents an auditor will ask for
Maryland auditors in a sales-tax exam start with invoices, not returns. Keep:
- Signed contracts and SOWs with dates
- Invoices showing separately stated tax (or evidence you absorbed it)
- MPU and exemption certificates, valid at the time of sale
- Nexus workpapers showing how you decided where to register
- Platform reports that prove gross vs. net for SaaS
A sales-tax calendar that tracks registration dates, filing frequencies, and certificate expirations prevents the most common failure: collecting in the wrong period because a certificate lapsed.
Common mistakes that trigger notices
- Zeroing out Maryland tax on SaaS because "it's a service." SaaS where you are the publisher is the center of the new law.
- Charging 6% on everything. If you default your tax engine to 6%, you over-collect on 3% transactions and create a refund obligation to customers, not just to the state.
- Sourcing to the billing contact's address instead of the tax address. For multi-location buyers, the tax address in your system may not be the procurement headquarters.
- Forgetting use tax on your own purchases. If a vendor doesn't collect Maryland IT services tax on something you buy as an end user in Maryland, you owe use tax.
What to Do This Quarter
If you have any Maryland customers — or you are not sure — work through this short checklist before your next filing:
- Inventory. List every product and service you sell and tag each line as 518, 519, 5132, 5415, or out-of-scope.
- Nexus test. Add up Maryland-sourced sales for the current and prior calendar year. If you are over the economic nexus threshold, register.
- Contract review. Identify pre-July 1, 2025 contracts and determine whether upcoming billings remain exempt or flip to taxable.
- System update. Add a 3% Maryland-IT-services rate to your billing system, distinct from the 6% rate, and add an MPU workflow.
- Invoice fix. Separately state the new tax on the next invoice to every Maryland customer in a taxable bucket.
- Account mapping. Split your sales-tax payable account so the 3% stream is auditable without a spreadsheet rebuild.
For Washington sellers, do the same exercise with an October 1, 2025 effective date and Washington's broader DAS list — especially if you sell website development, IT support, or live online instruction.
The Bigger Picture for Small Tech Businesses
Maryland deliberately chose a narrow, NAICS-based expansion rather than the broader B2B services tax that was floated earlier in session and failed. That political choice matters: states that want revenue from the technology economy now have a template that is narrower, defensible, and easier to copy than a blanket services tax. Georgia, Virginia, and other Atlantic states are already being watched for follow-on proposals, and Washington's adoption six months after Maryland makes multi-state patchwork more likely, not less.
The practical takeaway for a small agency or SaaS business is not to panic, but to be precise. A 3% line item on a $5,000 retainer is $150 — small enough that many sellers are tempted to absorb it rather than have an awkward conversation with a client. Absorbing it without booking the liability is where the trouble starts. Pricing clarity, invoice clarity, and ledger clarity turn a new tax into a routine entry. Pricing vagueness turns it into an audit finding.
Simplify Your Financial Management
As you update your pricing and invoices for new sales tax obligations like Maryland's 3% tech tax, maintaining clear financial records is what keeps a rate change from becoming a reporting mess. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.