NetSuite Sandbox to Production Deployment Runbook Template
A deployment that lives in someone's head is a deployment that goes wrong at 7am on a Saturday. This runbook template captures scope, prerequisites, ordered steps, validation and rollback so anyone on the team can execute or audit a NetSuite release.
Fill in
NetSuite Sandbox to Production Deployment Runbook Template
Deployment Runbook: Release 2026.11 Order Entry Updates
Company: Acme Precision Ltd Window: Saturday 2026-11-07, 06:00 to 08:00 local time Method: SuiteCloud Development Framework project Deployment lead: S. Iyer
1. Scope of change
Two user event scripts, one map/reduce script, three custom fields, one saved search and one workflow update.
2. Prerequisites
UAT sign-off recorded. Production sandbox refresh completed within the last 30 days. Integration jobs paused. Users notified.
3. Deployment steps
1. Disable affected deployments. 2. Deploy the project. 3. Confirm script and deployment records. 4. Set deployments to Released. 5. Re-enable integration jobs.
4. Objects in this release
| Object type | Name / ID | Action | Verified |
|---|---|---|---|
| Script | customscript_ | Deploy | |
| Script deployment | customdeploy_ | Release | |
| Custom field | Create | ||
| Saved search | Update | ||
| Workflow | Update |
5. Post-deployment validation
Create a test sales order and confirm the ship date logic. Check the execution log for errors. Run the key saved search and compare counts to sandbox.
6. Rollback plan
Set new deployments to Not Scheduled or Testing. Restore the previous script file versions from the file cabinet backup. Revert the workflow to the prior version.
Approvals
A starting template for your own change process. Production and sandbox differ in internal IDs, roles and integrations, so review each object for environment-specific values before deploying.
Automate release checks
Optional: ask about automated pre and post deployment checks against your NetSuite account.
Optional. The tool and every export work without this. No spam.
How to use the runbook
Fill in the scope first and list every object that will move: scripts, deployments, fields, searches, workflows and any configuration that must be applied by hand. Write steps in the order you will perform them and keep each step small enough to verify. Include the validation you will run immediately after, and a rollback that you have actually thought through. Export to PDF for the change approver and keep a copy with the release record.
- List manual steps separately, since they are the ones people forget
- Pause integrations that write to affected records
- Name who performs and who verifies each step
- Record the exact time you decide to proceed or roll back
Deployment methods
NetSuite customizations can move with SuiteCloud Development Framework projects, bundles, Copy to Account, or by recreating configuration by hand. SDF projects are the most repeatable for code and many object types, and they keep definitions in source control. Some settings and data still have to be applied manually in each account. Whatever method you choose, note it in the runbook and list what it does not cover.
Common mistakes
The most common release failures are hard-coded internal IDs that differ in production, deployments left in Testing status after go-live, scripts deployed to roles or subsidiaries that were not intended, and integrations that kept running during the change. A rollback plan that only says restore from backup is not a plan. Write which versions you will restore and how you will confirm the account is back to its prior state.
- Deployment left in Testing so the script never runs for users
- Environment-specific IDs copied from sandbox
- No change freeze for related processes
- Rollback never rehearsed
Frequently Asked Questions
Is a sandbox refresh required before every deployment?
No requirement exists in general, but testing in a sandbox that is close to production is wise. A stale sandbox can hide differences in data, roles and settings. Record the refresh date in the prerequisites.
What deployment status should scripts have in production?
Released for deployments that should run for their audience. Testing limits execution to the deployment owner or selected users and is a frequent cause of scripts that appear to do nothing after go-live.
Do I need a rollback for configuration changes?
Yes. Record the previous values or take screenshots and exports before you change workflows, forms or preferences, since those changes do not always have a one-click undo.
Can I reuse this for a quarterly release?
Yes. Duplicate the document for each release, change the scope and objects, and keep the validation and rollback sections as a standing baseline that you improve each time.
If you want release documentation and validation checks generated from your account's script and deployment records, Netray can help build that.
Related Tools
SuiteScript Technical Design Document Template
Fill in a technical design document for a SuiteScript customization and export it as PDF or Word for sign-off before you write code.
NetSuiteSuiteScript Code Review Checklist
A practical review checklist for SuiteScript 2.x covering structure, governance, error handling, security and deployment.
NetSuiteNetSuite Script Deployment Inventory Worksheet
Keep an inventory of every SuiteScript and deployment with its owner, status and review date, and export it to Excel.
NetSuiteNetSuite Custom Field Specification Worksheet
Plan custom fields in a table, with IDs, types, applies-to records and sources, and export to Excel for review before building.
More NetSuite tools
See all- NetSuite Saved Search Formula Generator
- NetSuite CSV Import Template Guide
- NetSuite Role Permission Matrix Worksheet
- NetSuite Inventory Costing Method Reference
- NetSuite Month End Close Checklist
- NetSuite License Cost Estimator
- NetSuite User Access Request Form Template
- NetSuite Custom Record Design Spec Template
- NetSuite SuiteScript Deployment Handover Template