NetSuite SuiteScript 1.0, 2.0, and 2.x Removal: What It Means for Your Customizations
Amal Zemmouri · September 25, 2026
Like most NetSuite customers, you likely have a number of scripts running in your account. If so, you may have recently seen a new banner at the top of your dashboard:
Update Needed: Update Scripts to SuiteScript 2.1
One or more scripts in this account use SuiteScript 1.0, 2.0, or 2.x Scripts using these versions will stop working in NetSuite 2028.2. To ensure compatibility, convert your scripts to SuiteScript 2.1 as soon as possible.
It’s not immediately clear which, or how many scripts are affected by this. It could be scripts your original implementation partner wrote years ago. It could be scripts from a bundle you installed a while ago. Either way, actions need to be taken to ensure all your scripts run as expected.
This is the position a lot of NetSuite customers are in right now. Oracle has confirmed that SuiteScript 1.0, SuiteScript 2.0, and SuiteScript 2.x are being phased out, with a hard cutoff in NetSuite's 2028.2 release.
What's Actually Changing
SuiteScript is NetSuite's scripting language, the tool that lets developers automate business processes, and extend the platform beyond its out-of-the-box functionality. Since it was introduced in 2006, Oracle has released several major versions, each aligned to a newer JavaScript standard.
Oracle has now designated SuiteScript 2.1 as the sole standard for all new and existing scripts. Support for SuiteScript 1.0, 2.0 and 2.x, is being removed entirely.
A lot of NetSuite accounts still have scripts written before SuiteScript 2.1 came out, and those were never updated to run on the newer version, making them prone to issues ranging from mild incompatibilities to complete failure to run.
The Transition Timeline
Oracle is rolling this out gradually across four NetSuite releases to give teams time to plan, rather than forcing a single cutover date.
Release | What Changes | What You Should Do |
2026.2 | SuiteScript 2.1 becomes the standard scripting model for new and existing scripts. | Start identifying which scripts still run on 1.0, 2.0, or 2.x. Use account-level preferences in a Sandbox account to assess 2.0/2.x compatibility with 2.1. |
2027.1 | SuiteScript 1.0 enters end-of-life support. Oracle will only address critical issues. Non-critical bugs require converting to 2.1 first. | Begin actively converting SuiteScript 1.0 scripts. |
2028.1 | SuiteScript 1.0 scripts can no longer be deployed in new accounts (existing accounts can still deploy them). SuiteScript 2.0 and 2.x scripts begin running as SuiteScript 2.1 by default. | Use Release Preview to test how your 2.0/2.x scripts behave under the 2.1 runtime. If they work, update the annotation to 2.1. If something breaks, you can temporarily switch the account preference back. |
2028.2 | All new and existing scripts must use SuiteScript 2.1. No exceptions. | Every legacy script needs to be updated, retired, or already migrated by this point. Anything left on 1.0, 2.0, or 2.x stops functioning as expected. |
The detail that could catch teams off guard is 2028.1: your SuiteScript 2.0 and 2.x code starts executing under the SuiteScript 2.1 runtime, a full release before the actual deadline, whether you've reviewed these scripts or not. Oracle has documented behavioural differences between how 2.0/2.x and 2.1 execute certain operations, which means scripts that have run untouched for years could start behaving differently before you've had a chance to test them on your own terms.
Why Oracle Is Doing This
The removal of older SuiteScript versions follows Oracle’s continued efforts to keep NetSuite up to date with modern technology and security standards. SuiteScript 2.1 is built on a newer ECMAScript standard, and Oracle is citing four drivers:
Improved performance. A more current scripting model designed around more efficient execution and resource usage.
Enhanced security. Alignment with updated standards for data access, integrations, and platform behavior.
Ongoing support. Every future enhancement, fix, and platform capability Oracle build going forward will be scoped to SuiteScript 2.1. Scripts on older versions won't benefit from anything NetSuite ships next.
Modern language features. Support for “let”, “const”, arrow functions, spread operators, and “async/await”, which make scripts easier to write, read, and maintain.
This mirrors what Oracle is doing with SOAP web services: retiring the legacy technical foundation so the platform can move forward without dragging a decade of backward compatibility with it.
Why Migrating Sooner Rather Than Later Matters
It's tempting to file this under “problem for 2028.” Two things make that a bad bet:
First, custom scripts are rarely responsible for just minor operations. For most NetSuite customers, scripts drive financial operations, inventory logic, approval workflows, and integrations with other systems. A script going dark can mean an entire business process stopping without warning.
Second, the runtime changes before the deadline arrives. Because 2.0 and 2.x scripts start running under the 2.1 engine in 2028.1, teams that wait until the final release to look at this have little to no time left. The companies that treat this as a 2028 problem will be the ones discovering breakage in production, under time pressure, with the fewest options.
There's also a compounding cost that has nothing to do with Oracle's timeline: the longer SuiteScript 1.0 code sits untouched, the harder it becomes to find developers who know it, and the more expensive it becomes to migrate later. Technical debt on a scripting language Oracle is actively sunsetting only appreciates with time.
What to Do Now
This process starts with a clear picture of the amount of work there is to do.
1. Build an inventory.
Identify every script in your account still running on SuiteScript 1.0, 2.0, or annotated @NApiVersion 2.0/2.x. NetSuite's script records can be filtered by version to speed this up.
2. Prioritize by business impact.
High-usage scripts, integrations, and anything with complex dependencies go first. Inactive, obsolete, or duplicate scripts should be evaluated for retirement instead of migration, don't spend migration effort on code nobody needs anymore.
3. Choose the right path for each script.
For 2.0/2.x scripts, test compatibility with the 2.1 runtime in a Sandbox account or Release Preview before touching the annotation. For SuiteScript 1.0, there is no shortcut: it must be rewritten to 2.1.
4. Test before you deploy.
Validate behaviour against the original script, preferably in a Sandbox environment.
5. Roll out in phases.
Move scripts in manageable groups, monitor execution and performance after each group, and don't attempt a single migration across the whole account.
How Sky High ERP Can Help
Our approach to address the removal of the older SuiteScript versions starts with an audit. We identify every impacted script in your NetSuite environment, assess the complexity of each conversion, and give you a clear picture of what needs to happen and in what order. From there we scope and execute the conversion, rebuild only where necessary, and test against your real business scenarios before any cutover.
We are offering a free assessment of the scripts running in your account to all customers. We review the scripts at a high level and give you an assessment of the volume of work, timeline and risks you are facing, with the goal of providing you with clarity on where you stand.
Don’t Wait Until It’s Too Late
Every NetSuite customer with legacy scripts has the same choice: start the inventory and migration now, on a timeline you control, or wait until 2027 or 2028 and do it under pressure, with less time and a higher risk of business disruption.
If you're not sure how many SuiteScript 1.0, 2.0, or 2.x are running in your account, start an inventory now to prevent surprises when the deadline will be fast approaching.
Recent Posts
MoreBuilt-In Analytics vs. Third-Party Analytics: When Should NetSuite Customers Extend the Stack?
A practical framework for deciding when NetSuite’s built-in analytics are enough—and when third-party BI, data warehouses or extended analytics platforms genuinely add value.
Keep ReadingFrom Variance Reporting to Variance Investigation: The Next Step for AI in Finance
AI’s next major opportunity in finance is to move beyond reporting variances to investigating their root causes across systems using governed, evidence-backed access—while keeping NetSuite as the trusted system of record and finance in control.
Keep ReadingThe ERP Decision That Saves Your Next Planning Season
Most finance teams don't lose planning season to bad forecasting — they lose it to bad data and worse timing. Here's the backward-planning math for getting a stable ERP foundation in place before your next budget cycle starts, not in the middle of it.
Keep Reading