The clock is running on SuiteScript, and you need to start converting now

Article    September 24, 2026
The clock is running on SuiteScript, and you need to start converting now
SHARE
SHARE
BOTTOM LINE UPFRONT

NetSuite has published the retirement schedule for SuiteScript 1.0, 2.0, and 2.x. Every script has to be on 2.1 by the 2028.2 release. But waiting until then is a mistake. Support starts winding down in 2027.1, and by 2028.1, older scripts start running on the 2.1 engine whether they’re ready or not. Start converting now, while there’s still time to inventory, test, and migrate on your own schedule.

If you administer a NetSuite account, you have probably seen this since the 2026.2 release:

 

The banner is the loudest warning so far, and it is far from the first. Oracle’s help center has said for years that SuiteScript 1.0 is in maintenance mode with no new features, and that anything new or substantially revised belongs in 2.x. The versioning guidelines go further and ask that scripts on 1.0, 2.0, and the 2.x tag all move to 2.1. With 2026.2, Oracle made 2.1 the standard scripting model and, in SuiteAnswers article 1047412, put dates on the rest.

The timeline

ReleaseWhat changesWhat Oracle recommends
2026.2SuiteScript 2.1 becomes the standard for new and existing scripts.Identify scripts that need updating. Use the account preference in a test account to check 2.0 and 2.x compatibility.
2027.1SuiteScript 1.0 enters end-of-life support. Critical issues only.Start converting to 2.1.
2028.11.0 can no longer be deployed in new accounts. 2.0 and 2.x scripts run as 2.1 by default.Use Release Preview to assess impact. Update annotations to 2.1 where scripts behave. Switch the preference back temporarily where they do not.
2028.2All new and existing scripts must be SuiteScript 2.1.Update everything. Remove unused scripts.

It’s worth highlighting the third row: In 2028.1, your 2.0 and 2.x scripts start running on the 2.1 engine whether you converted them or not. That is the release where untested scripts surprise people, and it arrives a full cycle before the hard stop.

Why get ahead of it

The first cliff arrives in 2027.1. That is months from now. After it, 1.0 support covers critical issues only, and “convert it first” becomes the standard answer from NetSuite support for anything else.

Every NetSuite account needs this at the same time. As 2028 gets closer, developer capacity across the partner ecosystem tightens and pricing moves in the wrong direction. Early movers get calm schedules and first pick of the people who do this well.

Conversion needs real test cycles. A converted script should run through at least one month-end close in a sandbox before it goes live, and ideally several. Starting now gives you multiple closes to catch the subtle differences. Starting in 2028 gives you one, under pressure.

Budgets are being set now. A conversion sized from a proper inventory is a predictable line item for 2027. The same work in the second half of 2028 is an unplanned expense with a deadline attached.

Batches beat big bangs. With two years of runway you can convert in small groups, starting with 1.0, and keep the business running normally. Compressing the same work into a quarter forces everything to move at once.

What 2.1 does for your system

Compliance is the reason to start, but it’s rarely the biggest benefit.

  • Modern JavaScript. SuiteScript 2.1 supports ES2019 syntax: let and const, arrow functions, template literals, destructuring, spread, classes. Code gets shorter, more readable, and easier for the next developer to maintain.
  • Native promises and async/await on the server. Independent lookups and outbound calls can run concurrently instead of one at a time. Scheduled and Map/Reduce jobs that spend most of their time waiting finish sooner.
  • Strict mode. Undeclared variables, silent assignment errors, and other sloppy patterns fail loudly during testing instead of quietly in production.
  • Access to new modules. N/llm for generative AI inside NetSuite, N/pgp for encryption, and N/crypto/random are available in 2.1 only, and new platform capabilities target 2.1 first. Staying on 2.0 means watching new features go by.
  • Better debugging. 2.1 server scripts debug in browser developer tools, which shortens the trip from “something is wrong” to “here is the line.”
  • A cleaner account. A proper conversion starts with an inventory. Dead scripts get retired, duplicates consolidated, survivors documented. Fewer scripts firing on a record save means faster saves and lower governance usage.
  • A deeper talent pool. Developers entering the NetSuite ecosystem learn 2.1. Finding someone who wants to maintain 1.0 gets harder every year.

Where Accordion fits

We convert SuiteScript for NetSuite customers, and we work alongside partners who have more 1.0 in their client base than hands to fix it.

Our approach starts with an inventory of every script in the account, pulled through SDF and read by a senior US-based developer. Each script gets a disposition: convert, retire, consolidate, or hand back to the bundle vendor. Conversion is fixed price per script, known before work begins, regression tested in your sandbox against your data, and deployed through SDF with a warranty window. The tooling handles the mechanical translation. Our people own the result.

If you are a NetSuite user, a partner, or an implementation team with clients on older scripts, the first step is the same. Get the inventory done and know your number.

And if the inventory turns up other problems, a scheduled script that times out, an integration that fails every Monday, a workflow nobody can explain, Accordion’s best-in-class technical team can help with those too.

FAQ

What is Oracle's actual deadline for SuiteScript conversion?

All scripts must be on SuiteScript 2.1 by the 2028.2 release, but the real pressure point comes earlier: SuiteScript 1.0 enters end-of-life support (critical issues only) at 2027.1, and by 2028.1, any remaining 2.0 or 2.x scripts start running on the 2.1 engine automatically, whether they’ve been tested for it or not.

Why does starting the conversion early matter if the deadline is still years away?

Because proper conversion needs real test cycles — a converted script should run through at least one month-end close in a sandbox before going live, ideally several. Starting now allows multiple closes to catch subtle differences; waiting until 2028 means doing it once, under pressure, while developer capacity across the partner ecosystem tightens and pricing moves in the wrong direction.

What does SuiteScript 2.1 actually offer beyond compliance?

Several real technical benefits: modern JavaScript (ES2019 syntax), native promises and async/await for concurrent server-side operations, strict mode that surfaces sloppy coding patterns during testing rather than in production, access to new modules like N/llm for generative AI, better in-browser debugging, and a cleaner account overall since a proper conversion starts by retiring dead scripts and consolidating duplicates.

What's the first practical step for a company still running SuiteScript 1.0 or 2.0?

Get a full inventory of every script in the account. Each script then gets a disposition — convert, retire, consolidate, or hand back to the bundle vendor — which turns the conversion from a vague future project into a known, budgetable number for 2027 rather than an unplanned emergency expense in 2028.

Not sure where your SuiteScript conversion stands? Let's talk.

Our contact form is currently blocked by your cookie preferences. Please change your preferences to continue.