Free templateWord · Google Docs · PDF

Software License Agreement Template

A software license agreement template is a ready-to-edit contract between the company that owns software (the licensor) and the business that uses it (the licensee). It sets out how the software may be used and protects the owner's rights in it.

  • 15-clause licence agreement with sample wording
  • SaaS and cloud subscription terms
  • Order form, negotiation table and example
Book a demo
Updated 7 Oct 20265 partsReviewed by the Spendflo procurement team
Definition

What is a software license agreement template?

It is the contract that gives a business permission to use software it does not own, on stated conditions. The licensor keeps ownership of the code, and the licensee gets defined rights: how many users, on what devices or in which territory, for how long and at what price.

Software vendors use one as their standard terms, and buyers use one to check vendor paper or to set out their own requirements. The same document goes by several names: a software contract, a licensing agreement, or, for hosted products, a SaaS agreement or cloud services agreement.

You do not need contract software to manage one licence, but you do need the terms written down before anyone installs or logs in. Our guide to software license agreements covers licence types in more depth.

Key components

Grant of licence

Whether the right is exclusive or shared, who may use the software and where or on what it may run.

Restrictions

What the licensee may not do, such as copy, modify, resell or reverse-engineer the software.

Payment and term

The fees, when they are paid and how long the licence lasts.

Warranties and liability

What the licensor promises about the software and the limits on what it owes if things go wrong.

Termination

When and why either side can end the licence, and what happens to access and data afterwards.

Get the software license agreement template free

Ready to use in Word, Google Docs and PDF. Fill it in, save it, reuse it.

For beginners

How a software licence deal works

A licence deal runs from agreeing what you need to signing, then managing usage and renewal. These five stages apply to installed software and SaaS alike.
  1. 1
    Scope

    Agree the users, modules, environments and term you need, and the budget.

  2. 2
    Price

    Get the vendor's quote and check it against what similar buyers pay.

  3. 3
    Review terms

    Compare the vendor's agreement with this template and mark the clauses to change.

  4. 4
    Sign

    Agree the order form and agreement, then have authorised people sign both.

  5. 5
    Manage

    Track usage against licensed seats and act before the renewal notice date.

Need something simpler?

The shortest workable version has six clauses: parties, grant, restrictions, fees and term, liability, termination. Add data, support and IP clauses for any business-critical software.

Part 1 · Full agreement

The software license agreement template

The full agreement has fifteen clauses, starting with the parties and the grant of licence and ending with signatures. Fill in the brackets, attach the order form and have counsel review it before signing.

The first four clauses define what is licensed and on what terms, and the rest cover risk, ownership and exit. Keep commercial details such as seat numbers and prices in the order form, so the agreement can stay the same across renewals. Delete clauses that do not apply, such as data terms for software that never touches your data.

  1. 01Parties and definitions

    Legal names of licensor and licensee, the effective date and defined terms such as Software, Users and Documentation.

  2. 02Grant of licence

    Non-exclusive or exclusive, transferable or not, the number of users or devices, territory and permitted purpose.

  3. 03Restrictions

    No copying beyond backups, modifying, sublicensing, reselling or reverse-engineering the software.

  4. 04Fees and payment

    Licence and support fees from the order form, invoicing schedule, payment terms and taxes.

  5. 05Term and renewal

    Start date, initial term, renewal rule and the notice needed to stop renewal.

  6. 06Delivery, support and updates

    How the software is delivered, support hours and response times, and whether updates are included.

  7. 07Data and security

    Who owns licensee data, how it is protected and where it is stored.

  8. 08Intellectual property

    The licensor keeps ownership of the software; the licensee keeps its own data and outputs.

  9. 09Confidentiality

    How each party protects the other's non-public information.

  10. 10Warranties

    The software will perform materially as documented, and the remedy if it does not.

  11. 11Limitation of liability

    The cap on each party's liability, usually tied to fees paid, and excluded losses.

  12. 12Indemnity

    The licensor defends the licensee against claims that the software infringes third-party IP.

  13. 13Termination

    Termination for breach or insolvency, and what happens to access, data and fees on exit.

  14. 14Governing law and general terms

    Applicable law, disputes, assignment, notices and entire agreement.

  15. 15Signatures

    Name, title, signature and date for an authorised person at each party.

Sample clauses: grant, restrictions and termination
2. Grant of Licence
Subject to payment of the Fees, [Licensor Name] grants [Licensee Name] a non-exclusive, non-transferable licence to use the Software for its internal business purposes, for up to [Number] named Users in [Territory], during the Term.

3. Restrictions
[Licensee Name] will not, and will not allow others to: (a) copy the Software except for one backup copy; (b) modify, translate or create derivative works of it; (c) sell, sublicense, rent or lend it; or (d) reverse-engineer or decompile it, except to the extent the law expressly permits.

13. Termination
Either party may terminate this Agreement by written notice if the other materially breaches it and does not remedy the breach within [30] days of notice. On termination, [Licensee Name] will stop using the Software, and [Licensor Name] will make [Licensee Name]'s data available for export for [30] days before deleting it.
This template is a starting point, not legal advice. Have your counsel review it before you sign.
Part 2 · SaaS terms

SaaS agreement template

A SaaS agreement grants access to hosted software as a subscription rather than a licence to install a copy. It adds clauses on uptime, customer data, security and exit that installed software does not need.

A SaaS license agreement, sometimes called a SaaS software license agreement or cloud services agreement, covers software you never install. The grant becomes a right to access the service, and the vendor's promises shift to availability and data protection. The table shows what changes from the main template.

ClauseInstalled softwareSaaS or cloud
GrantLicence to install and use a copyRight to access the hosted service
FeesOften one-off licence plus annual supportRecurring subscription per user or usage tier
AvailabilityNot usually coveredUptime commitment with service credits
DataStays on your systemsHeld by the vendor; ownership, location and security set out
UpdatesDelivered as releases you installApplied by the vendor, with notice of material changes
ExitUninstall and certify deletionData export window, then deletion
Sample clause: service availability
6. Service Availability
[Provider Name] will make the Service available [99.9]% of the time in each calendar month, excluding scheduled maintenance notified at least [48] hours in advance. If availability falls below this level, [Customer Name] will receive a service credit of [10]% of that month's subscription fee for each [0.5]% shortfall, up to [50]% of the monthly fee.
Part 3 · Order form

Software licence order form

The order form holds the commercial terms that change with each purchase, such as seats, price and term. Keep it separate from the agreement so renewals only need a new order form.

Most licence disputes are about numbers, not legal clauses: how many users, what each costs and how much the price can rise. The order form puts those numbers on one page. Record the renewal notice date in your contract tracker as soon as it is signed.

FieldWhat to enterExample
Product and modulesExact names from the vendor's price listKestrel Analytics, Core and Reporting
Licence typeNamed user, concurrent, device or usage-basedNamed user
QuantityNumber of users, devices or units120 users
Unit pricePrice per unit per year, with currency300.00 GBP
Annual feeQuantity multiplied by unit price, less discounts36,000.00 GBP
TermStart date and initial term1 Jan 2027, 36 months
Price uplift capMaximum annual increase5% a year
Renewal noticeDays before term end to stop renewal60 days
Support levelHours and response timesBusiness hours, 4-hour response for critical issues
Payment termsInvoicing and due dateAnnually in advance, Net 30

Example entries are illustrative.

Part 4 · Key clauses

Key clauses to negotiate in a software contract

Seven clauses decide most of the cost and risk in a software contract: grant, fees, renewal, liability, data, audit and exit. Check each against the table before you accept the vendor's paper.

Vendors usually send their own terms, written in their favour. You rarely need to rewrite them, but you should know which clauses to push on. For more detail, see our tips on SaaS contract clauses.

ClauseAsk forWatch out for
Grant of licenceUse by affiliates and contractorsLicences tied to named devices you will replace
FeesPrice held for the full termFees that rise automatically each year with no cap
RenewalRenewal only by written agreement, or a long notice windowAuto-renewal with a short notice period
LiabilityCap of at least 12 months' fees, higher for data breachesCap limited to one month's fees
DataYour ownership of data, export on exitVendor rights to use your data beyond providing the service
AuditReasonable notice, once a year, at the vendor's costUnlimited audits with penalties at list price
Exit30-90 days to export data in a standard formatImmediate deletion on termination
Part 5 · Filled example

Licensing agreement example

Here is a licensing agreement example for a three-year analytics subscription, with each key term filled in. Use it as a model for the detail your own agreement needs.

Lumen Retail is licensing an analytics platform from Kestrel Data for its finance and merchandising teams. The table shows how the main clauses read once agreed. All names and figures are illustrative.

TermAgreed
PartiesKestrel Data (licensor) and Lumen Retail (licensee)
GrantNon-exclusive, non-transferable access for 120 named users, including affiliates
RestrictionsNo resale, sublicensing or reverse engineering; no use to build a competing product
Fees36,000.00 a year, invoiced annually in advance, Net 30
Term and renewal36 months; renews for 12 months unless either party gives 60 days' notice
Uplift capPrice increases at renewal capped at 5%
Availability99.9% monthly uptime with service credits
LiabilityCapped at fees paid in the previous 12 months; data breaches capped at twice that
TerminationFor uncured material breach after 30 days; 30-day data export window
Governing lawEngland and Wales

Illustrative example, not a real agreement.

Check a software quote against Spendflo's pricing benchmarks before you sign the order form.

See pricing benchmarks
Licence types

Software licence types, explained

The licence type in the grant clause decides how you are charged and what counts as overuse. Check which type you are signing before you agree a quantity.
Named user

Each licence belongs to one person. Reassigning it is usually allowed only when someone leaves.

Concurrent user

A set number of people can use the software at the same time, from a larger pool.

Device

The licence is tied to a machine or server, whoever uses it.

Usage-based

You pay for consumption, such as API calls, storage or transactions, often with committed minimums.

Perpetual

A one-off fee for indefinite use of a version, usually with separate annual support fees.

Subscription

Time-limited access paid each period, the standard model for SaaS.

Best practices

Do this, avoid that

Match the licence type to how you will use the software, cap price increases and record the renewal notice date. Most overspend on software comes from unused seats and missed renewal windows.

Do

  • ✓
    Count real users first

    Licence the people who will use it, not the whole department.

  • ✓
    Cap renewal uplifts

    Agree the maximum annual increase in the order form, not at renewal time.

  • ✓
    Include affiliates

    A grant that covers group companies avoids buying again after a restructure.

  • ✓
    Secure a data export

    Get a defined window and format for exporting your data on exit.

  • ✓
    Track the notice date

    Add the renewal notice deadline to your contract tracker the day you sign.

Avoid

  • ×
    Click-through terms for core systems

    Online terms can change without notice; sign a negotiated agreement instead.

  • ×
    Buying for projected growth

    Add seats when you need them, at a price agreed now.

  • ×
    Ignoring audit clauses

    Broad audit rights can turn a counting error into a large back-charge.

  • ×
    Short notice windows

    A 30-day window is easy to miss and locks in another full term.

How to use it

Complete it in four steps

Fill in the parties and grant, complete the order form, mark the clauses to negotiate, then sign. Store the signed copy and record the renewal date.
  1. Step 1

    Define the grant

    Licence type, quantity, users, territory and whether affiliates and contractors are covered.

  2. Step 2

    Complete the order form

    Product, price, term, uplift cap, notice period and payment terms.

  3. Step 3

    Review the risk clauses

    Check liability, data, audit and exit against the negotiation table.

  4. Step 4

    Sign and record

    Get counsel's sign-off, sign both documents and log the renewal notice date.

Example

One renewal, right-sized

Checking usage before the notice date cut the renewal by 20 seats. The saving came from the order form, not the legal terms.

Lumen Retail licensed 120 named users of Kestrel Analytics at 300.00 each. Ninety days before the 60-day notice deadline, usage data showed only 96 active users. Lumen renewed at 100 seats, cutting the annual fee from 36,000.00 to 30,000.00, a 6,000.00 saving. Figures are illustrative.

Ready to use it? Download the software license agreement template

Every part on this page, in Word, Google Docs and PDF, with the examples filled in.

Variants

Fit it to the software

Installed software needs the main template, SaaS needs the subscription clauses, and software you sell to customers needs the licensor's version. Choose by how the software is delivered and which side you are on.
On-premise

Installed software

Use the main template with device or named-user licences, delivery and update terms.

Cloud

SaaS subscription

Add the SaaS clauses on availability, data, security and exit.

You are the licensor

Selling software

Use the same structure with stronger restrictions and a tighter liability cap, then have counsel tailor it.

$3.7B in software spend processed through Spendflo, at 30% average savings.

See your savings
Bottom line

The licence terms are only half the deal

A good software license agreement makes the grant, price and exit terms clear enough to manage. The other half is paying the right price and catching each renewal before the notice date.

FAQ

Frequently asked questions

Quick answers to what people ask most about the software license agreement template.

How to write a software license agreement?

Name the parties, define the software, set the grant and restrictions, then add fees, term, warranties, liability, termination and signatures. Put seats and prices in a separate order form and have counsel review it. You can download the free template on this page to start.

What is a software license agreement?

It is a contract in which the software owner grants a business the right to use the software on stated conditions, while keeping ownership. It covers who can use it, for how long, at what price and what happens if it fails. The download includes a full version with sample clauses.

What is an example of a licensing agreement?

A common example is a three-year subscription to an analytics platform for 120 named users, with an annual fee, a 5% uplift cap and a data export window on exit. The filled example above shows every term, and you can download it with the template.

What are the key clauses that should be included in a software license agreement?

The grant of licence, restrictions, fees and term, warranties, limitation of liability and termination are the core, with data, IP, indemnity and audit clauses added for business software. The download covers all fifteen clauses in order.

Where can I download a free SaaS agreement template?

You can download one free from this page in Word, Google Docs or PDF. It includes the full licence agreement, the SaaS clauses on uptime and data, and an order form.

Template library

Browse all procurement templates

See all 60 templates →

Every software licence, priced right and renewed on time.

Spendflo checks quotes against pricing benchmarks, negotiates on your behalf and tracks renewals with its Contracts Agent.

Book a demo
  • 15-clause licence agreement
  • SaaS clause set
  • 7 clauses to negotiate
  • Filled example