SuiteScript 2.1 readiness
SuiteScript 1.0, 2.0, and 2.x scripts are scheduled to stop working in NetSuite 2028.2. Any NetSuite scripts your business still needs must be handled via a NetSuite SuiteScript 2.1 migration before then, including scripts inside bundles and SuiteApps you've installed. First step? Start with a clear inventory via audit, then decide how much of the migration you want to own.
NetSuite 2028.2 deadline
Audit + migrate it yourself
DIY SuiteScript 1.0 to 2.1 migration for teams who want the most control. For those with available SuiteScript developers, strong documentation, and time to own discovery, legacy NetSuite scripts conversion, QA, deployment, and support.
Sonar audit + Anchor Group migration
Fastest first look: Free Sonar access, works inside NetSuite, migration help when you need it. For NetSuite admins who want fast visibility and a lower-lift discovery process but want experienced developers to own the actual code migration.
Anchor Group handles the whole thing
Lowest internal lift, for teams that want one accountable SuiteScript agency partner to discover, plan, migrate, test, and deploy the work.

Choose how to start
There is no trophy for choosing the most labor-intensive route. Pick the starting point that fits your team, timeline, and appetite for opening old script files.
OPTION 1: AUDIT & MIGRATE THE SCRIPTS YOURSELF
This route can work well when your internal team has NetSuite scripting experience, access to a current sandbox, enough time for regression testing, and a reliable understanding of the business processes behind the code. You’ll own discovery, conversion, QA, deployment, and support.
OPTION 2: FAST VISIBILITY & LOWER LIFT
Use Sonar inside NetSuite to inventory the scripts and deployments that need attention. You get a faster starting point without the record-by-record scavenger hunt.
Starter Audit Prompt: Audit this NetSuite account for scripts and deployments using SuiteScript 1.0, 2.0, or 2.x. Do not modify files, records, preferences, or deployments. Return script name and ID, deployment status, API version, type, dependencies, ownership, business process, recommended disposition, migration priority, complexity, compatibility risks, and regression test scenarios. Cite the NetSuite record or file used for each finding.
Note: The prompt is written for a read-only audit. Review the output before making changes.
OPTION 3: LOWEST INTERNAL LIFT
Hand us the yellow banner and the account history. We will build the inventory, trace dependencies, migrate the code, test the business processes, and move approved changes into production in controlled waves.
Best for:
A migration plan, not just a longer list.
The goal is to connect the code to the business: what runs, what matters, who owns it, and what has to be true before it moves to SuiteScript 2.1.
Legacy inventory
Script IDs, deployments, versions, types, and status.
Ownership map
Custom, bundled, locked, and vendor-managed code.
Dependency view
Libraries, integrations, workflows, searches, and handoffs.
Risk priority
Business impact, complexity, usage, and uncertainty.
Test path
Expected outcomes, owners, sandbox cases, and rollout order.
After the audit
A clean inventory makes the decision tree pleasantly boring. That is a compliment.
![]()
The script or process is no longer needed. Confirm, document, and remove it from the migration queue.
![]()
The code is locked or managed by a SuiteApp provider. Confirm their 2.1 plan and timeline.
![]()
The script is editable, understood, and contained. Convert, test, approve, and deploy.
![]()
The script touches critical transactions, integrations, shared libraries, or high-volume processing. Give it the test plan it deserves.
You can absolutely own the whole project.
Plan on more than changing @NApiVersion. A script can upload successfully and still produce the wrong business outcome.
1. Export + classify deployments
Active, inactive, custom, bundled, locked, and vendor-owned.
2. Trace the dependencies
Shared libraries, RESTlets, workflows, searches, records, and integrations.
3. Test the 2.1 runtime in sandbox
Use a defined test plan before changing account-level preferences.
4. Convert 1.0 deliberately
Map structure, entry points, APIs, and behavior—not just syntax.
5. Regression test + deploy in waves
Record expected results, preserve a rollback path, and monitor production.

A few fair questions
If your question is more specific than these, that is usually a good sign it is worth a conversation.
Anchor Group currently offers free access to Sonar. The audit prompt on this page gives you a structured starting point. If you want Anchor to validate the output or migrate the scripts, we can scope that work separately.
The provided prompt explicitly instructs Sonar not to modify files, records, preferences, or deployments. Sonar works under the permissions of the role running it, so use an appropriate role and review the response before taking action.
Yes. In fact, a phased plan is usually the point. Inventory everything, then sequence the work by business impact, dependencies, complexity, testing needs, and vendor ownership.
Sometimes it is one step for a clean 2.0 script. It is not proof that the script behaves correctly on the 2.1 runtime. SuiteScript 1.0 generally requires a real conversion, and every retained script needs business-process regression testing.
Your next sensible move