Trusted by Intuit · SaaS Direct Canada 🍁Book a Discovery Call →

Renewal contract mechanics

Your renewal did not go up, your discount ran out

A renewal comes back sharply higher. No new users, no new modules, nothing added on your side. Before you open the new quote, open the original order form and read how long the discount was ever good for. An introductory discount is not your price. It is a runway.

Book a renewal review The uplift clause playbook

What it is

Two documents, two different baselines

Most enterprise subscription discounts are scoped. The pricing schedule on the original order form says the discount applies to the initial term, commonly thirty six months, and the agreement reverts to then current list at renewal. That sentence is written once, three years before it does anything, and then never restated.

By renewal, the discounted rate has been in the budget for three cycles. It is the number the finance team defends, the number in the forecast, and the number every comparison is made against. The contract has never used that number as its baseline. It has always been comparing to list.

So both parties look at the same quote and see different events. You see a price increase to negotiate down. The agreement sees a scheduled expiry doing exactly what it said it would do on the day it was signed.

The arithmetic

What an expiring discount actually costs

The increase is always larger than the discount, because you are dividing by the smaller number rather than multiplying by the larger one.

Discount on the initial termIncrease at expiry, if nothing else changesOn a $120,000 list subscription
10%11.1%$108,000 to $120,000
15%17.6%$102,000 to $120,000
20%25.0%$96,000 to $120,000
25%33.3%$90,000 to $120,000
30%42.9%$84,000 to $120,000
35%53.8%$78,000 to $120,000

A 20% discount does not unwind as a 20% increase. It unwinds as 25%, because the rise is measured against what you were paying, not against list. That gap is the single most common reason a renewal feels dishonest when it is merely arithmetic. It also means the harder you negotiated on day one, the sharper the step at expiry, which is not an argument against negotiating and is a strong argument for knowing the end date.

Why it stays hidden

Three reasons nobody sees it coming

The clause is in the wrong document

It sits in the pricing schedule of the original order form, not in the renewal quote. The renewal quote is the document under review, and it has no obligation to explain where its number came from.

Thirty six months outlasts people

The person who negotiated the discount often no longer holds the file. What is handed over is the rate, not the condition attached to it, and a rate with no condition attached looks permanent.

It looks like the vendor being aggressive

Which sends the conversation into an escalation about fairness rather than into the pricing schedule. Weeks get spent arguing about the wrong thing while the renewal date approaches.

Find yours

Four things to pull before you respond

This takes about twenty minutes and needs nothing from your vendor.

01

Open the original order form, not the renewal quote

Go to the pricing schedule and read every qualifier attached to your rate. Look for initial term, introductory, promotional, then current, and any date. The condition is usually one sentence long.

02

Establish the discount end date, not just the term end date

They are frequently the same and they are not required to be. A discount scoped to an initial thirty six month period inside a longer or co termed agreement expires on its own schedule, which can land mid term.

03

Check whether it applied to every line

Discounts are often applied to subscription lines and not to modules, sandboxes, environments or support tiers. This is why an observed increase is sometimes smaller than the arithmetic predicts, and knowing which lines were never discounted tells you which lines are actually negotiable now.

04

Read the uplift clause in the same sitting

An expiring discount and an annual escalator are separate clauses and they compound. Finding one and not the other means you have priced half the problem. The escalator arithmetic is set out in the uplift clause playbook.

What to do instead

Negotiate the condition, not the number

Ask for the next discount to be term long

A smaller discount with no expiry is frequently worth more over three years than a larger one scoped to the initial term, and it is often easier to obtain because it does not show up in the headline concession your representative is measured on.

Price the alternative before you argue

The strongest position in a renewal is a costed and credible alternative. Not a threat, a number. Once you know what a move actually costs and how long it takes, the discussion about a discount schedule becomes a real negotiation rather than a request.

The Canadian part

If the agreement is written in US dollars, two things moved

A large share of enterprise subscriptions sold into Canada are denominated in US dollars. When an introductory discount expires on a USD contract, your CAD cost changes for two independent reasons at once: the contractual step back to list, and whatever the exchange rate has done over the three years since you signed.

Those two compound in your reporting and they are frequently discussed as one number, which makes the conversation harder than it needs to be. Separate them before the internal meeting. The contractual step is a fact you can read in a document and cannot argue with. The currency movement is a treasury question with its own answers, including asking whether the renewal can be denominated in CAD.

If the combined figure is what turns a renewal into a genuine decision, the arithmetic of moving is set out on our NetSuite to QuickBooks migration page.

Questions Canadian finance teams ask

Expiring discounts, answered

Is a term scoped discount unusual?

No. It is standard commercial practice across enterprise software and it is disclosed in writing. The problem is not that it is hidden, it is that it is disclosed once, in a document nobody reopens, three years before it takes effect.

Can we get the discount reinstated?

Sometimes, in some form, and it is a normal thing to ask for. What rarely works is arguing that the increase was improper, because the pricing schedule says otherwise and that argument spends your credibility on the one point you cannot win. Asking for a new discount on the new term is a different and far more productive conversation.

Our increase was 22%, not the 25% your table shows for a 20% discount. Why?

Almost always because the discount did not apply to every line on the order form. Subscription lines carry it, and modules, sandbox environments, premium support or professional services frequently do not. Work line by line rather than on the total, and the difference explains itself.

When should we look at this?

Twelve months before renewal, not at renewal. If the discount expires and you dislike the resulting number, your options are to accept it or to move, and moving takes longer than the notice period allows. The value of finding the date early is that it is the only point at which you still have both options.

Does this only apply to NetSuite?

No. The mechanic is common across enterprise subscription agreements including Sage Intacct and Microsoft Dynamics, and the location of the clause is the same in each: the pricing schedule of the original order form rather than the renewal quote.

Discovery call

Bring your original order form, we will find the condition

A short working session. We read the pricing schedule, establish what expires and when, price the full next term, and set it against what a move would actually cost and take. No obligation to migrate, and you keep the arithmetic either way.