Heading

×

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Commercial

SaaS agreement template

Use this SaaS agreement template to clarify expectations and deliverables for both providers and customers.

Preview of a SaaS agreement template.
Want to manage SaaS agreements faster and more efficiently? Click on the image above to book a demo.
Preview of a SaaS agreement template.
Want to manage SaaS agreements faster and more efficiently? Click on the image above to book a demo.
Our templates are for general information only. You should not rely on them, and Juro is not liable for any reliance on them. The templates might contain errors, including unlawful provisions and might create risks and liabilities if used. The templates are not legal advice, nor a substitute for it. By accessing any template, you accept these terms and agree that any use is at your own risk.

SaaS agreements look routine until something goes wrong. A customer assumes their data is portable and finds out at offboarding that it isn't. A vendor's liability cap is set at one month's fees, but a data breach costs the customer ten times that. Auto-renewal kicks in on a contract nobody noticed was still running.

Most of these problems trace back to a contract that wasn't specific enough when it was signed. This guide covers what a SaaS agreement should include, where these contracts are most commonly negotiated, and how to manage them efficiently at scale.

Download the free template above to get started.

What is a SaaS agreement?

A SaaS agreement is a contract between a software provider and a customer that governs access to and use of software delivered over the internet.

It replaces the traditional software license, where a customer would purchase and install software on their own infrastructure, with a subscription-based model where the provider hosts and maintains the software and the customer pays for ongoing access.

Because the provider retains control of the software and the infrastructure it runs on, the SaaS agreement carries more ongoing obligations than a one-time license. The provider is responsible for uptime, security, data handling, and support throughout the subscription term, not just at the point of sale. Those obligations need to be documented clearly.

SaaS agreements are sometimes called software subscription agreements, cloud service agreements, or master service agreements (MSAs) when they govern a broader commercial relationship. For more context on how these fit into the wider landscape of commercial contracts, see Juro's guide to SaaS contract management.

How SaaS agreements are typically structured

Most SaaS agreements between businesses are not a single document. They typically consist of:

A master agreement or terms of service that sets out the general legal framework: intellectual property ownership, liability limits, confidentiality obligations, dispute resolution, and governing law. This is the document that gets negotiated most heavily and changes least frequently.

An order form that captures the commercial specifics for each transaction: the products or tiers being purchased, the number of seats or usage limits, the subscription term, and the price. Order forms reference and incorporate the master agreement rather than repeating it.

A data processing agreement (DPA) that governs how the provider handles personal data on behalf of the customer. This is increasingly treated as a non-negotiable requirement rather than an optional add-on, particularly where customer data includes personal information subject to privacy regulations. More on DPAs here.

A service level agreement (SLA) that commits the provider to specific uptime and support standards. This can be a standalone document or embedded within the master agreement. See Juro's SLA template for a dedicated starting point.

Understanding this structure matters because it affects how you negotiate. Core legal terms belong in the master agreement; commercial terms belong in the order form.

Trying to renegotiate the master agreement every time a customer places a new order creates unnecessary friction and contract administration overhead.

What should a SaaS agreement include?

Parties and definitions

Identify the provider and customer, and define key terms used throughout the agreement. Vague definitions create interpretation disputes later. "Authorized users," "confidential information," and "service" are all worth defining precisely.

Scope of services and permitted use

Describe what the software does and what the customer is permitted to do with it. Address seat limits, usage restrictions, whether the customer can allow third-party access, and any prohibited uses. This clause is often underspecified in vendor-drafted agreements and worth scrutiny from the customer side.

Subscription term and renewal

State the initial subscription term, the conditions under which it renews, and the notice required to prevent auto-renewal. Auto-renewal clauses are a significant source of friction in SaaS relationships.

Customers who miss a renewal window can find themselves locked into another annual term on a product they no longer want. Providers should build notice obligations into their contract management process; customers should track renewal dates proactively.

Juro's guide to contract renewal management is useful background here.

Pricing and payment terms

Cover subscription fees, billing frequency, accepted payment methods, late payment consequences, and any price increase provisions. If the provider reserves the right to increase fees at renewal, the notice period and any caps on increases should be explicit. See Juro's guide to contract payment terms for more on how to structure these clauses.

Service levels and support

Define uptime commitments, how downtime is measured, and what remedies the customer has when SLAs are missed. Specify support tiers, response times, and escalation paths.

Providers who commit to 99.9% uptime without defining what counts as downtime, or who exclude scheduled maintenance from uptime calculations, are offering less than customers often assume.

Data ownership, handling, and portability

Clarify that the customer owns their data. Set out how the provider will store, process, and secure customer data, what happens to data if the contract ends, and whether the customer can export their data in a usable format.

Data portability provisions matter most at offboarding, when the relationship has often already soured, so it is worth being specific before signing.

Security obligations

Specify the security standards the provider will maintain, their obligations in the event of a security incident, and the timeframe for notifying the customer of a breach. Security obligations have become a standard negotiating point in enterprise SaaS deals, and customers increasingly require specific certifications or audit rights.

Intellectual property

Confirm that the provider retains ownership of the software and that the customer receives a limited license to use it. Address who owns any customer data, any configurations or integrations the customer builds, and any feedback or suggestions the customer provides.

Providers sometimes include broad clauses claiming ownership of improvements derived from customer feedback; this is worth reviewing carefully.

Confidentiality

Both parties typically exchange confidential information in a SaaS relationship. The agreement should define what counts as confidential, how long the obligations last, and what exceptions apply. If a separate NDA is in place, the SaaS agreement should cross-reference it rather than duplicate or contradict it.

Limitation of liability

This is one of the most negotiated clauses in any SaaS agreement. Providers typically cap their liability at the fees paid in the preceding 12 months; customers, particularly in enterprise deals, push for higher caps or carve-outs for specific scenarios such as data breaches or intellectual property indemnities.

There is no standard answer, but the cap should bear some relationship to the actual risk the customer carries. See Juro's guide to contract risk management for context on how liability provisions fit into broader risk frameworks.

Indemnification

Cover who is responsible for third-party claims arising from the agreement, particularly IP infringement claims against the software and claims arising from customer misuse. Mutual indemnification provisions are common in enterprise contracts.

Termination

Define the conditions under which either party can terminate, including termination for breach of contract, termination for convenience, and the notice periods required. Address what happens to outstanding fees, data access, and any in-progress work when the contract ends. For more on how to approach these provisions, see Juro's guide to termination clauses.

Dispute resolution and governing law

Specify the process for resolving disputes and the jurisdiction whose law governs the agreement. For international contracts, this clause has real practical significance.

Key negotiation points in SaaS agreements

SaaS agreements are rarely signed as presented. These are the clauses most commonly negotiated between providers and enterprise customers.

1. Liability caps. The gap between a provider's standard cap (often one month's fees) and what a large enterprise customer considers adequate can be significant. Expect negotiation, particularly where the customer is handling sensitive data or running business-critical operations on the platform.

2. Uptime SLAs and remedies. Customers push for higher uptime guarantees and meaningful service credits when SLAs are missed. Providers push back on the definition of "downtime" and the scope of exclusions. The outcome usually depends on how critical the software is to the customer's operations.

3. Data processing terms. Enterprise customers increasingly arrive with their own DPA templates rather than accepting the vendor's version. The negotiation centers on subprocessor lists, audit rights, breach notification timelines, and data deletion obligations.

4. Price increase caps. Customers on multi-year agreements often negotiate caps on annual price increases, particularly in inflationary environments. This is worth addressing explicitly rather than leaving the provider with unconstrained discretion to raise prices at renewal.

5. Audit rights. Large customers sometimes require the right to audit the provider's security practices or subprocessor arrangements. Providers typically resist open-ended audit rights and negotiate for agreed procedures and reasonable notice periods.

6. Portability and exit provisions. How easily can the customer leave? What format will their data be in, and for how long after termination will the provider make it available? Customers who don't address this at signing often regret it at exit.

How Juro makes SaaS negotiation faster

SaaS agreement negotiations are repetitive by nature.

The same clauses come up in almost every deal: liability caps, uptime commitments, data processing terms, price escalation. For legal teams handling high volumes of customer contracts, that repetition creates an opportunity to systemize the process rather than treating every negotiation as a one-off.

Juro's AI contract review reads incoming redlines and surfaces issues against your preferred positions, so legal isn't starting from scratch every time a customer pushes back.

When a counterparty sends their own paper, AI-assisted review flags the clauses that deviate from your standards and suggests alternative language based on pre-defined playbooks, rather than requiring a lawyer to read the whole document before knowing where to focus.

Negotiations happen directly in the browser, without the document ever leaving Juro. Counterparties can comment, redline, and propose changes in the same workspace, eliminating the version control problems that come with emailing Word documents back and forth. For Paddle's legal team, moving to browser-native negotiation saved three and a half hours per contract.

Approval workflows mean that when a sales rep agrees to a non-standard term, it routes to legal for sign-off before the contract is sent, not after it is signed. And because every version and comment is captured in a single audit trail, there is no ambiguity about what was agreed or when.

For legal teams that want to go further, Juro can draft fallback positions, summarize negotiation history, and help teams host contract playbooks that make consistent responses to common pushback faster to produce.

The result is a negotiation process that scales with deal volume without requiring a proportional increase in legal headcount.

Managing SaaS agreements at scale

SaaS contracts have a volume problem that most other contract types don't.

A growing software business might send dozens of customer agreements a week, each with a standard MSA and a deal-specific order form, plus the occasional DPA or SLA negotiation layered on top. At that pace, a manual process breaks down quickly.

The failure mode usually looks something like this: sales reps pull templates from a shared drive, edit them locally, and send PDFs for signature. Legal can't see what terms are being used until something goes wrong. Version control collapses. Non-standard terms get agreed without review. And when a renewal comes up or a dispute arises, nobody can find the signed document quickly enough to be useful.

The pattern is consistent across SaaS businesses at different stages of growth. The specific problems Juro solves in this context are:

1. Consistent templates across a distributed sales team

Legal builds the master agreement and order form templates in Juro. Sales generates contracts directly from those templates, with conditional logic handling common variations like different pricing tiers, subscription terms, or regional data processing requirements. The template is always current because there is only one version.

2. CRM-connected contract creation

For SaaS sales teams working in Salesforce or HubSpot, Juro pulls deal data directly into contracts, removing manual data entry and the version control risk that comes with it.

At Talentful, this reduced time-to-sign from 11 days to three. At Paddle, sales went from using three tools, a shared drive, emails, PDFs, and involving the legal team, to having one tool for everything.

3. Structured approval workflows

When a customer pushes back on standard terms, approval workflows route the redline to the right person rather than to whoever happens to be copied on an email chain. Legal stays in control without becoming a bottleneck on every deal.

4. Renewal and expiry tracking

SaaS contracts auto-renew. That is a feature when it works in your favor and a problem when it doesn't.

Juro tracks key dates and sends automated contract reminders so neither side is caught off guard. For SaaS procurement teams managing a portfolio of vendor agreements, the same visibility applies to the contracts you are a customer of.

5. A searchable repository for post-signature questions

When a customer asks about their data handling obligations six months after signing, or a renewal negotiation requires knowing what was agreed last time, the answer should take seconds to find.

Juro's AI-powered repository makes the entire contract portfolio searchable by clause, date, counterparty, or any other data point.

If your SaaS contract process is creating friction between sales and legal, or you're managing a growing vendor portfolio without adequate visibility, book a demo to see how Juro works in practice.

You can also join the Juro community to hear directly from legal and ops teams at other SaaS companies who have been through the same scaling challenges.

SaaS agreement FAQs

What is the difference between a SaaS agreement and a software license?

A software license grants the customer rights to use a specific version of software, typically installed on the customer's own infrastructure. A SaaS agreement grants access to software hosted and maintained by the provider, usually on a subscription basis. The SaaS model creates ongoing obligations for the provider around uptime, security, and support that don't exist in a traditional license.

Do I need a separate DPA alongside my SaaS agreement?

If the software processes personal data on behalf of the customer, a data processing agreement is generally required. Some providers include DPA terms within the main agreement; others treat it as a separate document. Either approach works as long as the terms are comprehensive and clearly incorporated.

Can a SaaS agreement be terminated early?

It depends on the termination provisions. Most SaaS agreements allow termination for cause, such as a material breach that goes uncured. Termination for convenience, where either party can exit without cause, is less common in annual contracts but worth negotiating if flexibility matters. See Juro's guide to contract termination for more detail.

Who owns the data in a SaaS agreement?

The customer owns their data. A well-drafted SaaS agreement should make this explicit and address how data is handled, stored, and returned or deleted at the end of the relationship. Providers should not claim ownership of customer data, though they often claim rights to use aggregated, anonymized data for product improvement purposes.

What is a reasonable liability cap for a SaaS agreement?

There is no universal standard, and the appropriate cap depends on the nature of the software, the sensitivity of the data involved, and the relative bargaining power of the parties. One year's fees is a common starting point for negotiation. Enterprise customers running critical operations often push for higher caps or unlimited liability for specific scenarios such as data breaches.

Related templates and resources

Juro knowledge team

Ready to agree contracts faster?

Juro is the #1-rated contract platform globally for speed of implementation.

Your privacy at a glance

Hello. We are Juro Online Limited (known by humans as Juro). Here's a summary of how we protect your data and respect your privacy.

Read the full policy
(no legalese, we promise)

Get the template

×

Intelligent contracting is here.

Juro embeds contracting in the tools business teams use every day, so they can agree and manage contracts end-to-end - while legal stays in control.
Book my demo
Introduction to Juro: product demo