Governance
Signs your NetSuite estate is drifting
NetSuite estates rarely fail on a single dramatic day. They drift. The account slowly stops matching what anyone believes it does, and the gap widens quietly until a release or a change request drags it into the light, usually at the worst possible moment.
Drift is not a bug you can point at. It is the accumulated distance between the system in your head, the system in your documentation, and the system actually running in production. Left alone it always grows, because the forces that create it are just normal work under normal pressure. Here are the signs it has started, while it is still cheap to close.
Your source and your account disagree
The clearest sign is also the easiest to miss: the versioned source no longer matches the live account. A change is made in the interface under deadline and never written back to source control, and from that moment the two tell different stories. I have watched a team read a script marked "disabled" in its source and conclude it could not be the problem, while that same script fired in production every day because it had been armed by hand in the account. They looked everywhere except the thing that was running. If you cannot say with confidence that your source is what production executes, you are already drifting.
Changes that live only in the interface
Every configuration change made straight in production and not captured in source is a future surprise. It works today because the person who made it remembers it. It becomes drift the day they forget, or move on. A healthy estate can be rebuilt from its source control. A drifting one exists only inside the account, for as long as the right people are still there to explain it. The test is simple: if you rebuilt this account from your repository tomorrow, how different would it be from what is live? The size of that difference is the size of your drift.
Customisations nobody can describe without opening them
When the only way to know what a script or workflow does is to open it and read the code, the estate has drifted from documentation into folklore. Every change request then begins with archaeology: an hour of reading before an hour of work. That tax is invisible on any budget line, but you pay it on every change, and it compounds as the people who held the context in their heads are replaced by people who do not.
Quick fixes that are quietly compounding
Individually, each expedient fix is defensible. Collectively they are configuration debt: a workaround here, a hardcoded value there, a script patching the symptom of an earlier script. Five years in, the account fights the business it was built to serve, and no single change is to blame. Drift is rarely one bad decision. It is a hundred reasonable ones nobody wrote down.
Audits that pass from the source
The most dangerous drift is the kind that clears an audit. Review the versioned source and everything looks correct, so the control is signed off. But the source is not what is running, and the account carries a change the source never saw. An audit that checks the paperwork instead of the live system gives a clean verdict on a control that has quietly stopped working. A pass you cannot trust is worse than a fail you can, because it tells you to stop looking.
Catching it before it catches you
The cure is not heroics, it is reconciliation as a habit. The live account is the source of truth, so the discipline is to pull from it before you push to it, capturing interface changes into source control rather than silently overwriting them. Documented, version-controlled, regularly reconciled: an estate held to that standard cannot drift far, because the gap is closed on a schedule instead of discovered in a crisis.
If any of these signs feel familiar and you would rather find the drift than have it find you, the NetSuite Estate Health Check is a fixed-fee, five-day diagnostic built to surface exactly this: where your account and your source have parted company, and what to reconcile first.
Unsure what your estate actually contains?
The NetSuite Estate Health Check is a fixed-fee, five-day diagnostic: a prioritised risk register and a remediation roadmap, quoted before you commit.
Request the health check