A New Jersey-based AI agency building, hosting, and maintaining a custom AI chatbot for a client on a monthly retainer almost certainly does NOT owe NJ sales tax - provided the engagement is properly characterized as custom software development / contract programming rather than as an 'information service.' That's the conclusion this post defends. The legal framework rests on three interlocking pillars: (1) custom software and contract programming services are expressly exempt as nontaxable professional services under TB-51(R) and N.J.S.A. 54:32B-8.56; (2) cloud-hosted software access (SaaS/IaaS) is not enumerated as a taxable service under TB-72; and (3) the 'information services' classification under N.J.S.A. 54:32B-3(b)(12) applies only when the true object of the transaction is the information itself - not the software tool that delivers it.
No NJ-specific guidance on AI services had been issued as of April 2026. The existing statutory and bulletin framework is squarely applicable, but facts and circumstances control. Get the invoice language wrong and you can convert a clearly nontaxable custom software engagement into a taxable information service.
In This Article
- The 30-Second Answer
- NJ's Sales Tax Framework: What's Actually Taxed
- Custom Software Development and Contract Programming - Exempt
- Cloud Access (SaaS/IaaS) - Generally Exempt Under TB-72
- The Information Services Trap (N.J.S.A. 54:32B-3(b)(12))
- The True-Object Test Applied to AI Chatbots
- Practical Invoice Language
- The Bundled Transaction Warning
- Out-of-State Agencies: NJ Economic Nexus
- FAQ
The 30-Second Answer
Custom AI chatbot retainer for a NJ client - hosted by the agency, no software transferred: Generally not taxable in NJ. The deliverable is a custom-built tool (custom software / contract programming), not the information the tool generates.
Bundled engagement that includes pass-through prewritten software, taxable digital products, or 'data access': Risk of becoming taxable in part or whole. Separate-state your invoice and avoid 'information service' framing.
Selling subscription access to a multi-tenant AI tool you built (true SaaS): Generally not taxable under TB-72 unless the tool meets the information-service definition (which most don't).
Selling a curated database, research output, or compiled-analyzed information: Taxable as an information service.
NJ's Sales Tax Framework: What's Actually Taxed
New Jersey imposes a 6.625% sales and use tax on three categories relevant to AI agencies:
- Retail sales of tangible personal property - including prewritten (canned) computer software, whether delivered physically or electronically (N.J.S.A. 54:32B-3(a); 54:32B-2(g)) 2. Specifically enumerated services under N.J.S.A. 54:32B-3(b), which includes the sale of information services under subsection (b)(12) 3. Use tax for property or taxable services brought into NJ without paying sales tax
New Jersey does NOT have a general services tax. Only the services specifically enumerated in N.J.S.A. 54:32B-3(b) are taxable. This is the critical structural feature of NJ sales tax law: services are nontaxable by default unless explicitly listed. Custom software development is not on the list. Cloud-hosted software access is not on the list. Contract programming is affirmatively carved out as nontaxable.
Custom Software Development and Contract Programming - Exempt
The Core Exemption
Under N.J.S.A. 54:32B-8.56, software 'created, written, and designed for the exclusive use of a specific customer' is not considered prewritten computer software. Its purchase is treated as a nontaxable professional service transaction. Technical Bulletin TB-51(R) (March 29, 2006, revised) states this plainly: 'entirely custom-made software is treated as a nontaxable professional service transaction and is not subject to Sales Tax.'
Even more directly, the NJ Division of Taxation's own guidance on information services explicitly carves out 'contract programming' services - defined as 'the design, development and implementation of computer programs based on the client's particular environment' - from the information services definition. The Division states this 'consulting service is not an information service and is not subject to tax.'
Ongoing Maintenance Is Also Exempt
TB-51(R) extends the exemption to ongoing maintenance: 'A maintenance contract covering only entirely custom-made updates of custom software, for the exclusive use of the original purchaser, is also nontaxable, regardless of whether delivered electronically or through tangible storage media.' Under N.J.A.C. Section 18:24-25.7, a software maintenance contract that provides only customer support services (without software updates/upgrades) is treated as a sale of non-enumerated services and is likewise not subject to sales tax.
Practical significance for the retainer: A $2,000/month retainer covering build, host, and maintain activities for a custom AI chatbot maps directly onto this exemption. The agency is performing professional software services for a specific client. No software is transferred; the chatbot remains hosted on the agency's infrastructure.
Cloud Access (SaaS/IaaS) - Generally Exempt Under TB-72
Technical Bulletin TB-72 (July 3, 2013) is the Division of Taxation's definitive guidance on cloud computing. Its analysis applies cleanly to AI agency retainers and SaaS products:
- SaaS, PaaS, and IaaS are NOT sales of tangible personal property because the customer only accesses software remotely. There's no electronic delivery or transfer of possession. - Services delivered into NJ are taxable only when 'specifically listed' under N.J.S.A. 54:32B-3. TB-72: 'Use of a software application is not listed as a taxable service. Therefore, most charges for SaaS are not subject to Sales Tax.' - Data hosting and webhosting are also not listed and therefore not taxable. - The bulletin explicitly applies regardless of where the server is located: 'whether the software is located on a server in New Jersey or on a server outside the State.'
The one exception in TB-72: 'SaaS which meets the definition of an information service is subject to Sales Tax. Charges for SaaS where the software is accessed and used as a tool for providing information to customers by an information service provider are sales of information services.' This brings us to the next section.
The Information Services Trap (N.J.S.A. 54:32B-3(b)(12))
Effective October 1, 2006, information services became a specifically enumerated taxable service in NJ. The statute defines them as:
The Division's Publication ANJ-29 clarifies: a taxable information service exists when the true object of the transaction is the information itself - a customer paying for stock quotes, legal research databases, financial data, property values, or marketing trends.
Paradigm Taxable Information Services
| Service | Why Taxable | --- | --- | Westlaw / LexisNexis / CCH / RIA | Compiled legal/financial research databases; true object is the curated information | Stock quote / market data feeds | Compiled non-personal data | Statistical databases (drug sales, marketing trends) | Seller compiles and sells to multiple buyers | Mailing list sales | Compiled data furnished to others | Aggregated website analytics platforms | Data from multiple sources, furnished to many clients |
|---|
Paradigm Non-Information Services (Not Taxable)
| Service | Why Not Taxable | --- | --- | Contract programming (design, develop, implement software) | Professional service; not furnishing of compiled information | IT consulting advising on hardware/software needs with written report | True object is professional advice, not the information | Payroll processing | Information is incidental to the service | ASP where client enters own data | Not an information service | Custom market research reports (personal/individual, not shared) | Information is personal/individual to the client | Lawyer/accountant preparing a document for a single client | True object is the professional service |
|---|
The True-Object Test Applied to AI Chatbots
NJ uses the 'true object' test to determine the taxability of mixed or ambiguous transactions. The test: what did the customer really pay for - the software tool, or the information the tool delivers?
Applying the Test to a Custom AI Chatbot
The deliverable: Custom AI chatbot built using OpenAI/Anthropic APIs, hosted on cloud infrastructure, maintained on a monthly retainer. No software is transferred. The client accesses the chatbot via cloud; receives no tangible deliverable.
Is it tangible personal property? No. Software never transferred, downloaded, or possessed by the NJ client. Under TB-72, cloud-hosted access is not a sale of tangible personal property.
Is it a specifically enumerated taxable service? No. Software access via cloud is not listed in N.J.S.A. 54:32B-3. Custom software development and contract programming are affirmatively non-enumerated, exempt professional services.
Is it an information service? Most likely no. The agency is building and maintaining a tool for the client - a custom automation mechanism. The chatbot processes the client's own queries, customer interactions, or business data. The agency itself isn't the one collecting, compiling, or analyzing information and selling that curated dataset to the client. That's the paradigm of Westlaw, not a custom chatbot.
The 'personal or individual' carve-out further protects: even if some component of the chatbot's outputs were arguably 'information services,' personal or individual information not incorporated into reports furnished to other people is excluded from the definition. A custom chatbot built exclusively for one NJ client, processing only that client's data, satisfies this exception.
Risk Factors That Could Flip the Analysis
- The agency is the one compiling/curating data and feeding it to the chatbot, then selling that curated data layer to the client (information service) - The same chatbot tool is sold to multiple clients as a curated information feed (information service trap, especially with TB-72's 'used as a tool for providing information' clause) - The invoice or contract describes the deliverable using information-service language ('data feed,' 'data access,' 'curated information,' 'information-as-a-service') - The agency bundles prewritten software the client could have bought separately into the engagement without separately stating the cost - The engagement includes third-party SaaS resold to the client at a markup
Practical Invoice Language
Invoice language is what NJ Division of Taxation auditors actually read. Use language that emphasizes the custom software / professional service nature of the work:
Use This
- 'Custom software development services' - 'Contract programming services' - 'Application development and integration services' - 'Custom AI workflow automation - design, build, and ongoing maintenance' - 'Professional services for the design and implementation of [client name]-specific automation system' - 'Custom-developed AI agent: build, deploy, monitor' - Statement of work that describes the deliverable as a system built for the client's exclusive use
Avoid This
- 'Information services' - 'Data services' / 'data feed' / 'data access' - 'Curated information delivery' - 'Information-as-a-service' / 'Insights-as-a-service' - 'AI-powered information platform' (when describing what client buys) - Generic 'monthly subscription' language without describing the underlying custom-software work
Sample Retainer Description
The Bundled Transaction Warning
Bundled transactions can taint an otherwise nontaxable custom software engagement. NJ's bundling rules treat a transaction as the sale of the predominant article when items are sold for a single price - and if any meaningful component is taxable, the bundling can pull the whole invoice into taxability.
Common AI Agency Bundling Risks
- Reselling prewritten software at a markup (taxable software) bundled with custom development (nontaxable). Resold prewritten software is taxable. Bundling without separate statement risks tainting the entire invoice. - Hardware reseller markup (e.g., GPU server purchased for client) bundled with custom development. Hardware is taxable tangible personal property. - Third-party SaaS resold to client bundled with custom services. The resale itself may or may not be taxable depending on the underlying service, but bundling complicates the analysis. - Pass-through cloud or API costs bundled with the retainer. Generally not taxable but separate-stating is cleaner.
Practical Mitigation
Separately state every component on the invoice. A line for custom development services. A separate line for any prewritten software resold. A separate line for any hardware. A separate line for pass-through cloud / API costs at the agency's cost. Auditors can carve out the taxable portion and leave the nontaxable portion alone if the invoice makes the separation clear.
Out-of-State Agencies: NJ Economic Nexus
Out-of-state AI agencies serving NJ clients face a separate question: do you have NJ sales tax nexus that requires you to register, collect, and remit sales tax even on otherwise nontaxable services?
Two ways to trigger NJ sales tax nexus: 1. Physical presence - employees, contractors performing work in NJ, an office, inventory, owned/leased property in NJ 2. Economic nexus under South Dakota v. Wayfair (P.L. 2018, c. 132): more than $100,000 of gross revenue OR more than 200 separate transactions in NJ during the current or prior calendar year
For most AI agencies the practical answer is: if your services to NJ clients are nontaxable custom software development, the registration/collection question is largely academic - you'd register, file, and report zero taxable sales. But certain bundled or mixed engagements can create exposure, and once you cross the economic nexus threshold the registration obligation attaches even without taxable sales (Division of Taxation can require registration for use-tax administration).
Out-of-state agencies should: - Track NJ-sourced revenue and transaction count to monitor the $100K / 200-transaction threshold - If approaching the threshold, register for NJ sales tax even if all services are nontaxable - Avoid sending W-2 employees or contractors physically into NJ for work without considering the physical presence implications
FAQ
My agency is in NJ. Should I register for NJ sales tax even if all my services are nontaxable?
Not required if all your sales are nontaxable services. But voluntary registration can be useful for two reasons: (1) it gives you a Certificate of Authority to issue Resale Certificates (Form ST-3) to vendors when buying inventory or items for resale, and (2) it lets you collect sales tax cleanly if a single bundled engagement turns out to have a taxable component. Many NJ agencies register voluntarily and file zero-tax returns. Talk to your CPA about whether voluntary registration makes sense for your specific situation.
What if my client is outside NJ?
NJ sales tax generally applies based on where the service is delivered or used, not where the agency is located. A NJ-based agency serving a Texas client typically does not owe NJ sales tax because the service isn't delivered/used in NJ. But Texas may have its own analysis - many states tax SaaS or digital services that NJ doesn't tax. Multi-state nexus is a separate analysis layer for any meaningfully sized agency.
Does selling a SaaS product (multi-tenant) change the analysis?
It depends on what the SaaS does. TB-72 makes clear that SaaS access alone isn't a taxable enumerated service in NJ. But if your SaaS is functionally an information service - if customers are paying for curated, compiled data the SaaS delivers - the SaaS provider exception in TB-72 kicks in and the SaaS becomes a taxable information service. A custom-built chatbot that processes one customer's data is not an information service. A multi-tenant data analytics tool that aggregates data from multiple sources and delivers compiled insights to subscribers may be.
What if I include 'data extraction' or 'data analysis' as a deliverable in my SOW?
Phrasing matters. 'Data extraction service' and 'data analysis service' both lean toward information-service framing - especially if the deliverable to the client is described as the data or analysis output, not as the custom-built tool. Reframe as 'custom development of data extraction module within client's AI agent' or 'configuration of custom analysis pipeline for client's data.' The work product is a system for the client; the data is what the system produces for the client's own use.
Is hosting a chatbot for a client subject to NJ sales tax?
No. Webhosting and data hosting are not enumerated taxable services in NJ under TB-72. Hosting fees billed as part of an ongoing custom development/maintenance retainer are clearly nontaxable. Hosting fees billed as a standalone webhosting service are also nontaxable.
Do I need to charge sales tax on my Stripe subscription product (e.g., a productized AI service)?
Probably not in NJ if the product is access to a custom-built or multi-tenant AI tool. TB-72's SaaS analysis applies. But if your product is functionally an information service (e.g., a subscription to AI-generated market research reports curated by you), the analysis could flip. Map the deliverable carefully against the information-service definition. Multi-state customers raise additional analysis - many states tax SaaS more broadly than NJ.
What about reselling OpenAI or Anthropic API access to my client?
Pass-through API costs generally aren't taxable on their own - the client is paying for access to a third-party service that the agency arranges. Best practice: (1) avoid marking up API costs and reselling them as a separate line item if you can include them in your retainer; (2) if you do separately bill, label them as 'pass-through API access at cost' rather than 'data services.'
What if the NJ Division of Taxation issues AI-specific guidance later?
The custom-software / contract-programming framework has held up for over two decades for similar custom development work. AI doesn't change the underlying analysis: a custom-built tool is a custom-built tool. If NJ issues AI-specific guidance, it will most likely confirm the existing framework while potentially clarifying edge cases (multi-tenant AI products, AI data feeds, generative outputs sold as deliverables). Verify before filing - facts and circumstances always control.
Ready to Make Sure Your AI Agency's Invoices Don't Cost You NJ Sales Tax?
Most NJ AI agencies are clearly outside the sales tax net for custom development work. The places agencies get into trouble are bundled transactions, sloppy invoice language, multi-state nexus thresholds crossed without registration, and SaaS products that drift into information-service territory. I'm Greg Monaco, a NJ-licensed CPA (License #20CC04711400). I review NJ AI agency engagement letters, retainer descriptions, and invoice language to confirm the nontaxable framing holds up - and to identify any bundled or multi-state exposure before it becomes an audit conversation.
Schedule a free 30-minute consultation
Circular 230 Disclosure: This post provides general tax information and is not a substitute for personalized tax advice. NJ AI sales tax is fact-and-circumstance specific - consult a qualified tax professional for advice on your specific engagements.
Related Articles
AI agency cluster: AI Automation Agency Hub | R&D Tax Credit | API & Cloud Deductions (Section 174A) | Foreign Contractor W-8BEN | S-Corp Salary for AI Agency Owners
Related NJ tax reading: NJ Sales Tax on Service Providers | NJ Sales Tax Guide
