Trusted by Intuit · SaaS Direct United States 🇺🇸Book a Discovery Call →

NetSuite renewal, United States

What Leaving NetSuite Actually Costs

Your renewal quote went up and nobody can tell you what the alternative costs. This page gives you the arithmetic on both sides, the export list, and the three outcomes that are actually on the table.

No vendor call required to use this page. Every number below is one you can check in your own contract.

SaaS Direct is a Trusted Partner to Intuit QuickBooks

Companies We Have Moved

Arizona Custom Cushions logo

Read Your Renewal Before You Read Your Options

The number in front of you has a cause. Find it before you price anything else.

Most NetSuite exit conversations start in the wrong place. Somebody sees a renewal number that is higher than last year, decides the vendor is gouging them, and starts pricing replacements before anyone has read the clause that produced the number.

That is backwards, and it is expensive. The increase usually has a documented cause sitting in the agreement you already signed. Until you know which cause you are looking at, you cannot tell whether the number is negotiable, contractual, or the end of a discount that was always going to end.

There are three common causes and they behave completely differently at the negotiating table.

An annual uplift clause

A fixed percentage applied at each renewal, written into the original order form. It is contractual, it compounds, and it is the hardest of the three to argue away. It is also the one most people have never read.

An introductory discount unwinding

The list price never moved. The discount that was hiding it expired. This one reads as a much larger increase than the discount was, for a reason covered further down this page.

Genuine scope growth

More users, more subsidiaries, modules that were added mid-term. This is the only one of the three where the vendor is charging you for something you actually received.

A combination, which is the usual answer

An uplift and an expiring discount landing in the same renewal is common, and the two multiply rather than add. Separating them is the first useful thing you can do.

The Four Numbers That Decide Whether You Stay

Three of these come out of your contract. The fourth is the one people skip.

You do not need a full evaluation to make this call. You need four figures, and three of them are in documents you already have.

  1. 01

    Your three-year cost of staying

    Not next year’s quote. Take the renewal number and apply the uplift clause forward twice more. A quote that looks like a modest rise in year one is a different conversation across the term you would actually be committing to.

  2. 02

    Your effective discount today, and its expiry date

    Find the list price and the discount on your current order form. If the discount expires before the end of the period you are pricing, the comparison you are running is not the comparison you will live with.

  3. 03

    What you would spend to leave, once

    Migration is a one-time cost. Licence is a recurring one. Comparing a one-time number to an annual number is the single most common error in this decision, in both directions.

  4. 04

    What you would actually lose

    Not everything in NetSuite comes out of NetSuite. The export list further down is the honest version of this, and for some businesses it is the number that ends the conversation.

Why an Expiring Discount Reads Larger Than the Discount Was

This trips up finance teams who are otherwise good at this, so it is worth doing slowly.

A discount is measured against list price. An increase is measured against what you were actually paying. Those are different denominators, so the two percentages never match.

Worked example, with round numbers so the arithmetic is checkable. List price 100,000. A 20 percent introductory discount puts you at 80,000. The discount expires and you go back to list. Your invoice rose by 20,000 against the 80,000 you were paying, which is a 25 percent increase, not 20.

List priceWhat you paidChange on prior year
Year 1, discounted100,00080,000
Year 2, discount expired100,000100,00025 percent
Year 2 with a 7 percent uplift as well107,000107,00033.75 percent

Figures are illustrative and rounded to make the arithmetic legible. Substitute your own list price and discount from your order form. The relationship holds at any scale: a discount of d unwinds as an increase of d divided by one minus d.

The practical consequence is that a renewal which feels punitive may be entirely consistent with the agreement you signed. That is not an argument for accepting it. It is an argument for knowing which lever you are pulling before you pull it, because a discount that was always temporary is a different negotiation from a price rise the vendor chose.

What Comes Out of NetSuite, and What Does Not

Access ends with the contract. Build the export list while you still have a login.

This is the part of the decision that is hardest to reverse, so it belongs before the pricing conversation rather than after it. Access ends when the contract ends. Anything you have not extracted by then is gone, and no amount of goodwill from either side brings it back.

Comes out cleanly

Transactional history, the general ledger, customers, vendors, items, open balances and standard financial statements. These export to CSV and they are the bulk of what most businesses actually need to carry forward.

Comes out with effort

Attachments in the File Cabinet, custom record types, custom fields and the data sitting in them. All retrievable, none of it in a single click, and the volume is usually larger than people expect.

Does not come out at all

Saved search definitions, SuiteScript, workflows, approval routing, dashboard and KPI configuration, and role permissions. The reports come out as data. The logic that produced them does not.

The one people forget

Audit trail and system notes. If your auditors rely on NetSuite’s change history, establish what your retention obligation is and how you will meet it before the instance goes dark, not after.

The practical test is simple. Open your saved search list and count the ones a person runs every month to make a decision. That count, not your transaction volume, is the honest measure of how customised your instance is and how much rebuilding a move actually involves.

Three Ways This Goes, and What Each One Costs You

There are only three real outcomes here. Pricing all three is faster than most people assume, and it is the only way to know whether the one you are drifting toward is the one you want.

OutcomeWhat it costsWhat it buys youWhen it is the right call
Renew as quotedThe quoted figure, compounding at your uplift rate for the termZero disruption, zero project risk, zero internal timeYour instance is deeply customised, the logic matters more than the licence, and the increase is affordable
Renew after negotiatingInternal time, plus a credible alternative you can actually nameTypically a shorter term, a capped uplift, or a discount that survivesYou have leverage, which in practice means you have priced the exit and the vendor knows it
MigrateA one-time project cost, plus the reporting you rebuild rather than carryThe recurring line falls to a materially lower base and stops compoundingThe three-year cost of staying is the larger number and your customisation is thinner than it looks

The second row is worth reading twice. Negotiating leverage is not rhetorical. It is the credible ability to leave, which you do not have until you have costed the leaving.

When Staying on NetSuite Is the Right Answer

We migrate businesses off NetSuite. We are not a neutral party, and you should read the previous sentence before you read this one. That said, telling you to leave when leaving is wrong for you costs us more than the project is worth, so here is the honest version.

Stay where you are if your instance runs multi-subsidiary consolidation with intercompany eliminations that finance genuinely relies on, and nobody has scoped what replaces it. Stay if your revenue recognition is driven inside NetSuite under contract terms that a general ledger will not reproduce on its own. Stay if the SuiteScript running your operations was written by somebody who no longer works there and nobody has documented what it does, because in that case your first project is discovery, not migration.

And stay if the arithmetic says stay. A renewal increase that stings is not automatically a renewal increase worth a project. If the three-year cost of staying is close to the one-time cost of leaving, the migration is not paying for itself and you should negotiate instead.

How to Use the Ninety Days Before Renewal

Auto-renewal notice periods are the reason most of these decisions get made under time pressure that did not need to exist. Work backwards from your notice date rather than your renewal date, and the whole thing becomes a normal piece of planning.

  1. 01

    Days 90 to 75, read the paper

    Find the order form, the uplift clause, the discount and its expiry, and the notice period. Write the three-year cost of staying on one line. This is a reading exercise, not a project.

  2. 02

    Days 75 to 60, inventory what you would lose

    Count the saved searches and custom reports in active use, list the custom records and fields, and check whether anything material lives only in the File Cabinet.

  3. 03

    Days 60 to 40, price the exit

    Get a scoped number for the migration against that inventory, not against a generic one. A quote that has not seen your saved search list is not a quote.

  4. 04

    Days 40 to 20, run the negotiation

    Go back to the vendor with a costed alternative. This is the only point in the cycle where you have leverage, and it exists precisely because you spent the previous fifty days.

  5. 05

    Days 20 to 0, commit either way

    Renew on better terms, or serve notice and start. The failure mode is arriving at the notice date with the analysis half done, which auto-renews you into another full term by default.

Questions People Ask Before They Commit

Is an uplift clause negotiable?

At renewal, sometimes, and more often when you have a costed alternative. Mid-term, rarely, because it is a term you already agreed. What is more often available than removing the uplift is capping it, shortening the term so it applies fewer times, or trading a longer commitment for a lower base. All three require you to be willing to walk, which requires knowing what walking costs.

How long does a NetSuite exit take?

The extraction and rebuild work is measured in weeks, not months, for most mid-sized businesses. The thing that actually sets the timeline is your period-end calendar, because you want to cut over on a clean close rather than mid-period. Start from your close calendar and work backwards.

Do we have to bring all our history?

No, and bringing all of it is often the wrong choice. Open balances plus the periods you actually report on and get audited against covers most obligations. Full transactional history is available if you need it, but it lengthens the project and it is worth deciding deliberately rather than by default. Your retention obligation is the constraint, not your comfort.

What happens to our saved searches and custom reports?

The data they run on comes across. The search definitions do not, because they are NetSuite objects. Anything you rely on gets rebuilt on the destination system, which is why counting them early matters so much: it is the single largest swing factor in what a migration costs.

Can you help if we decide to stay?

Yes, and it happens. If the arithmetic says renew, you get the arithmetic and the export inventory, and you use them in your negotiation. We would rather be the reason you got better terms than sell you a project you should not buy.

What does the renewal read cost?

The initial conversation is a scoping call, not a paid engagement. Bring your order form and your saved search count and you will leave the call with the three-year number and an honest view of whether a move is worth running.

Get the Renewal Read

Bring the order form and a count of the saved searches your team actually uses. You will leave with your three-year cost of staying, a scoped range for leaving, and a straight answer on which one the numbers favour.

Most calls run under an hour. If the arithmetic says stay, we will say so.