• Home
  • saas
  • 10 ways to write airtight saas contracts

10 Ways to Write Airtight SaaS Contracts

An essential guide to identify SaaS costs, define contract details, and negotiate your terms
only-ppt_futuristic_dynamic_midjourney (1)

Introduction

SaaS is simple to run, darned flexible, and scalable like heck. But there’s risk built in. If you stop using the SaaS provider, you might lose your operations and even your data. That’s why your contract terms are so essential.

“Software as a Service” is a software solution that is hosted in the cloud and operated outside your organization by a third party. You pay a subscription fee to that SaaS provider to store your data, run your application, and handle the IT work with it. And of course, you sign a contractual agreement for these services. 
With less IT and oversight comes less control and leverage. If a SaaS provider tries to increase your license costs or charge for non-negotiated fees, you have three options and none are great: You can pay the fee, you can quit the provider, or you can negotiate.

If you pay, you must decide to be satisfied with contract terms that you consider unfair. 
If you quit, you have to start from the beginning and rebuild with a new provider. 
If you negotiate, you’re making decisions under pressure before your current contract runs out.

Let’s talk about 10 common risks and the best practices to overcome them and write airtight contracts.

01 | Negotiate the Renewal Price

Negotiate a price cap for the contract renewal to keep your future SaaS costs within budget and expectations.

If you don’t cap the renewal price, at the end of your contract, the SaaS provider can increase your pricing as they want to. Then you have the difficult choice of quitting the provider which can cause cost and upheaval, especially if they run a critical service. You have to balance that big price increase against the effort and cost to move away from the provider. 
This is why we recommend that in your initial contract, you negotiate an allowable cap on the increase for your next contract, such as 3% or 5%.

Example: Microsoft 365 renewal

You use Microsoft 365 to run and store your Outlook emails, Teams messages, and business docs in Word, Excel, and PowerPoint. If Microsoft changed your renewal terms tomorrow – and increased the price by 25% – what would you do? Move your emails to Gmail and fire up Google Apps? It would be a hard decision from an administrative view.

USU Story: 30% increase for Creative Cloud

For an enterprise customer, our consultants saw Adobe set a 30% increase for the Creative Cloud Suite at the end of a three-year contract. This was a $3 million contract that would have added a $1 million cost per year. How did this happen? Adobe gave a big discount for that first contract. The ­customer was happy, so they didn’t think about renewal terms. Happy ending: The final negotiation with Adobe pushed that increase down to 10%.

02 | Identify the Hidden Costs

Proactively identify hidden costs in your SaaS contract so financial surprises are reduced.

At the time of purchase, it’s important to specify what options are bundled in your subscription. Aside from the cost of software, there may be other costs like hosting, storage, and databases.

If you are invoiced on a monthly or quarterly basis, however, you might not see those costs until after they have generated a high accumulation. Then it’s too late to handle those charges. You can only move forward.

USU Story: CRM database growth

We saw this situation with a USU customer using a CRM solution that generated an increasingly higher cost per month. Their database was getting bigger because they had new customers, new data, and new orders being input into the CRM. They had to pay extra each time the gap got bigger than their allowed consumption in the contract. The customer hadn’t negotiated these charges and hadn’t budgeted for this unpredicted cost. Their only recourse was to regularly clean up the database in order to limit or reduce its size.

03 | Align Flexibility With Growth

Negotiate for flexibility in the SaaS pricing model to align with your business growth, both estimated and actual.

When you’re negotiating the contract, try to anticipate your company’s growth and purchase only the licenses you need at that time. You could build in increasing or decreasing the volume over the contract length.

This is especially cost-effective if you anticipate a long rollout of the SaaS product. You can’t change all the licenses immediately and instead transition the employees are over a period of time. A negotiation tactic is to set up a multi-year contract in which you buy an increasing number of licenses each year.


Example: Deploy Office 365 in POC

Your company runs perpetual licenses for HCL Domino and HCL Notes, but wants to move to Office 365 subscriptions. You have 50,000 employees but plan to deploy only 15,000 licenses in the first year, as a POC in limited regions to check for bugs. Microsoft offers a huge discount for buying all 50k upfront, but this means you’re spending on almost two-thirds of unused services, and you’re still paying for Domino and Notes.

USU Story: Know about the true-down

An enterprise company sold an entity in their group which was 10% of their total users, and this required a corresponding decrease in licenses. With Microsoft, you were always able to “true up” and increase licenses at the one year, two year, and three year mark of a three-year contract. Recently they added a contract term that lets you “true down” and decrease the quantity at renewal. We advised our customer of this option for their next contract review.

04 | Describe Details of Services

Include detailed descriptions of the services allowed in the SaaS contract to fully define your usage rights and limitations.

A service description is what you’re entitled to do with a SaaS subscription. 
You need to proactively ask about and fully understand every limitation on the services included. Are there restrictions on your database, your applications, or number of users per license? Most likely, these topics are not what the sales rep is talking about – there’s that challenge of hidden fees again! The scenario may sound familiar because it also applies to on-premises licenses. But the charges can become more expensive and uncontrolled in a SaaS contract.

Example: Extra OneDrive storage space

An Office 365 subscription entitles the user to 2 terabytes of storage on OneDrive. If you need more space, you must buy a new license that increases your OneDrive storage by 200 gigabytes or 1 terabyte. The typical user won’t need this option but it’s a surprise for those who do.

05 | Describe the Contract Terms

Incorporate any term descriptions (including URLs) in your SaaS contract to avoid the risk of reduced service levels or security standards.

SaaS providers change their pricing and product use rights on a regular basis, sometimes from quarter to quarter. You need to fully understand all the terms in the contract and their exact definition, such as the contractual definition of the services provided and product user rights. Then write those details into the contract since the provider can change their own definitions over time.

Don’t sign the contract based on definitions that are pointed to in a URL, since that web page information can change at any time. One method to freeze the descriptions is to print the URL at the time of your contract signing, attach it to the contract as an addendum, and make sure the account rep signs off on it. 

Example: Paying for size or quantity

Sometimes the license metric is based on database size. But how is that metric measured? Do we take into account the log file size as well? Is obsolete data also counted? Sometimes the license metric is based on quantity of mails sent. But how is that metric measured? Do we consider a per month vision, or an annual cumulative? Are tests emails also counted? These are key points all customers must understand when contracting a metric that is more complex than one user / one device = one license.

06 | Review Data Security Policies

Carefully review the SaaS provider’s data security and privacy arrangements to ensure compliance with your data requirements, including GDPR.

Non-compliance is a risk that is deeply impactful between security and SaaS. When you have a SaaS contract, often your data is hosted on a third-party cloud. You need to make sure that data is protected. This includes the security and privacy of your data and of your customers’ data.
 
Our best advice is to make sure your security team is involved in the contract process, during or even before the negotiation. Your security team might watch the POC to see how secure the 
connections are between your system and theirs. Or they can perform penetration tests to approve the kind of data that will be hosted by the SaaS provider.

If safeguards are missing in the contract, the purchasing team might not willingly identify that 
problem afterward, and the SAM team might not see it because they focus on what is purchased 
and deployed. However, the security team will be neutral in their review and assessment.

Example: Avoid these security scenarios

An insurance company’s nightmare is their customers’ personal data being leaked. For a pharmaceutical company, their worst situation is a vaccine formula being leaked to a competitor. If you work for a software company, you need to lock down confidentiality around new product designs. Get your security team involved to identify and test compliance protocols while the contract is being written.

07 | Assign Liability of Subcontractors

Define in the contract that your SaaS provider takes responsibility for their subcontractors.

Anyone running a SaaS environment may have subcontractors. These third-party people or companies might analyze the data, host the data, or provide support on  infrastructure. 

You need to specify all terms and definitions of security on behalf of your SaaS provider in your contract. You have to make sure the subcontractors will respect the same requirements, and you can hold your SaaS provider liable for the subcontractor’s actions and errors. This is especially important for data privacy and data security, and in respect to government regulations like GDPR. 

Example: Who to pursue in breach

Let’s say you are a France-based pharmaceutical firm that has a SaaS contract with Microsoft. Microsoft informs you they are working with an outside consulting company to manage your servers in Asia. If there is a data breach, you can directly sue Microsoft instead of having to go after their subcontractor.

08 | Define the SLA Remediation

Include a definition of each service-level agreement and the penalties and recourse if the agreed level is not met.

A service-level agreement (SLA) sets the expectations of products or services to be delivered by the SaaS provider, and the metrics to monitor and approve their effectiveness. 

Every SLA has to be included and defined in your SaaS contract. In addition, you must fully define the penalty and remediation for the provider not meeting their agreed level of service.

Often this SLA is a requirement from your purchasing team because they want assurance of access to the systems and data they might need for future negotiations. But it’s the role of the 
infrastructure team or consulting team to pursue the penalties because the SaaS provider won’t proactively review your account for their mistakes. 

So, you must remember two aspects: To negotiate the SLA remediation in the contract, and to follow up when it’s been triggered.

Example: 99% availability SLA

A company is running Microsoft Power BI Premium on a Microsoft Azure host. Sometimes the data imports have problems due to a network issue or system bug. Microsoft has promised 99% availability, but your console shows 96% availability on a particular day. Your contract states that if availability is between 95 and 98.9% then you are entitled to a refund of 1% per day. This means you are due a credit from the provider for the downtime.

09 | Know Data Extraction Fees

Don’t assume your data will be easy or free to retrieve, especially with smaller SaaS providers, so protect yourself against fees or having to negotiate.

There are two kinds of data that you might want to extract from a SaaS application: The user data that shows your accounts, licensed users, their usage – all information used for compliance. And the business data that you’re working with – from your suppliers, customers, transactions, plants, warehouses – such as customer lists from a CRM or product features from a PLM. 

This data might require negotiation to retrieve from the  provider portal. With the big SaaS providers, it is generally easy to extract your data. But it could be more difficult with smaller SaaS providers. They might have developed the features you need operationally, but not the features 
to easily extract data from those operations.

You must write contractual terms that you won’t be charged for data retrieval. For instance, if there is a built-in feature, your contract must specify there is no fee for running the extraction. Or if the functionality is poorly implemented and you need help, there’s no fee for the provider supporting that feature or doing a manual extraction for you.

Example: Salesforce data to SAP ERP

You are managing customer deals in Salesforce and when a deal closes you want to export and store those invoices in SAP ERP. You’d like to run reports on their monthly spend, then extract that data and put it into Excel. If you’re in Europe, interoperability is regulated by law that any application must be able to send data to another application. However, there might be hidden fees – there’s that challenge again! – if you do not specify terms in your contract.

10 | Limit Transition & Extension Costs

Build in contractual terms for transitioning your data to a new provider, and extending your subscription to an acquired company or tool.

You got a big discount on an initial three-year contract and you’re ready to extend into a fourth year. But when you negotiate the new pricing, the SaaS provider proposes a big increase, such as Adobe trying to triple the cost of Creative Cloud in our Best Practice #1.


If you decide to quit the contract and transition to another SaaS provider, there might be challenges. Does your existing contract stipulate that all data sets, system connectors and tool configurations will be retrievable and easily sent to another application? If they are retrievable, does your contract protect you from transfer fees? 

You should also have contract details that cover scenarios in which your SaaS provider or their product is purchased.  If you must negotiate your next contract with a different provider, they might try to charge you for moving to their re-released product. Some aspects to cover are you get access to support, rights to updates, rights to upgrades, and even rights to new versions that changed a lot under the new provider.

USU Story: Adobe buys NeoLane

What happens when your SaaS product is purchased during your contract period? We saw this situation with NeoLane, a CRM company that was purchased by Adobe. The application was redesigned by Adobe and the new version was offered as a paid upgrade. Our customer who did not have contract limitations in place was asked to pay twice the price of their contractual maintenance.

Conclusion

Contract negotiation is often about worst-case scenarios. You want to ensure your contract covers all of them, or enough of their details that you are comfortable with the risk.

SaaS applications are powerful and efficient for your business. Your subscription might include upgrades and
updates, access to customer service and maintenance, or the administration and hosting. You can pay the SaaS provider to handle technical functions that will free up your internal IT team, such as provisioning a server, installing a database on the server, or maintaining the server OS.

But with less IT comes less control and less leverage. And that leads to unexpected fees and budget overruns.

That’s why the professional oversight of your SaaS contracts is so essential. It’s essential to know what terms are missing in your contract, keep on top of changing contract terms, and have the negotiation experience to recognize that you can insist on a term. This is where licensing specialists like our USU consultants can help – please contact us any time!

Get in touch with an expert

Do you have questions about our offering? A quick call can be way more helpful than a long email chain. Talk to one of our experts to explore our products and see them in action.

usu-it-asset-management_brian_1000x1000px

Brian Riley

Sales Development

SaaS

Send us a message

No matter if you like to partner with USU or just have a few questions.