Webinar: How Everphone Saves More Than 100 Hours a Year with AI
Watch now!
Questions?: +49 30 577 123 32

Software license agreement - Everything you need to know

Table of contents
Sebastian Wengryn
CEO
In a nutshell: What is a software license agreement?
A software license agreement is a contract between a licensor and a user that specifies the terms under which software may be used. Since software is protected by copyright, the agreement governs usage rights, license fees, liability, and notice periods. The most common types of agreements include SaaS contracts—which function as monthly subscription agreements for cloud software—EULAs for standard software such as Office products, and custom development contracts for bespoke software solutions. Companies are also required to be able to provide proof of licensing for their entire software portfolio at any time.

Software is protected under copyright law in the same way as books or music, for example. The resulting licenses, can be partly individual complex contracts for companies or also be passed on as simple formats for individuals. In the following article, the different types and contents of software contracts are explained in detail. 

Content: 

  1. What is a license
  2. What are the types of software licenses
  3. License models
  4. Structure of a software license agreement
  5. Proof of license 

1 What is a software license?

Simply put, the software license is a legal instrument that allows the user to use a software. In this context, the license contains legally binding guidelines for the use and distribution of software. Licenses are necessary because every software is protected by copyright as a result of creative work. 

In order not to infringe this copyright as a customer, there are license agreements. 

Definition license agreement

A license agreement is first and foremost an agreement between a user and a licensor of property rights, such as software. Protective rights can be patents, trademarks and also copyright. Even during development, the software is subject to copyright. Other examples of license agreements are: 

The agreement specifies the terms of use, or more precisely, what rights are granted to the user and what restrictions are imposed on him. In addition, it specifies, among other things, warranty provisions, payment terms, and, in some agreements, non-disclosure agreements

The most important points at a glance: 

  • In Germany, the license agreement is not protected by the German Civil Code and can rather be compared with general terms and conditions. Often the license is released by a license key. 
  • Software can also be made available as open source. The best-known examples are Open Office or the image editing program GIMP. Even with these, users must agree to the license texts.
  • Most software vendors offer multiple options of licenses so that they can flexibly respond to customer needs. 
  • Software license agreements can be purchase agreements, rental agreements, or contracts for work and services

2. what are the types of software licenses?

SaaS contracts 

SaaS, short for Software as a Service are cloud and web applications. This means that the licensee receives access to the servers provided by the provider. No copy is loaded onto the licensee's own servers or devices. 

As a rule, SaaS contracts are leases in which the user pays monthly or annual license fees in the form of a subscription. 

Exception: The software developer creates an individual software for his customer, in these cases it is a contract for work. 

PaaS Contracts

Similar to SaaS contracts, PaaS (Platform as a Service) software is offered exclusively in the cloud. The main difference, however, is that access is not to web-based software but, as the name suggests, a platform. 

Platform as a Service usually serves end users as a basis for further developments of their own software programs or as a platform for integrations of different applications. 

IaaS contracts

In the case of Infrastructure-as-a-Service contracts, the licensee is given access to an IT infrastructure on which it can then host its own or externally licensed software. 

EULA - Granting of rights of use

The End-User License Agreement, or EULA for short, is the most familiar standard license agreement for the end user. Examples are the rights of use for Microsoft Office, Adobe Reader or Apple's programs. The software is developed for a large number of users. The licensee usually just clicks on "Accept License Terms". 

In these license agreements, developers are free to define their parameters, for example, purpose (commercial and non-commercial use) or the number of installations. 

Software Distribution License Agreements

Under these agreements, the licensee not only has a right of use, but also the right to redistribute the software orgrant sublicenses to third partiesfor use. 

3. license models of software license agreements

In principle, a distinction is made in license agreements between different license models or rights of use, which determine the extent to which the software can be used. A distinction is generally made between the simple and the exclusive right of use. 

3.1 Simple right of use 

With the simple right of use, the licenses are granted to several users. Which rights the users receive is subject to the guidelines of the contract. For example, the licenses can be restricted in terms of content or time, or they can only be intended for a single computer, the so-called single license.

The above-mentioned end-user license agreements (EULAs) are probably the best-known types of contract with a simple right of use, along with software-as-a-service (SaaS) contracts. 

Open Source Software

Open source software, which, as the name suggests, can be used by anyone, also falls into the category of simple usage rights. Modifications and distribution are also possible here, usually on condition that the original developer is named. 

3.2 Exclusive right of use 

The exclusive right of use , on the other hand, refers to the exclusive use of a single licensee. In this case, the customer often commissions the software exclusively for himself. As a rule, this takes the form of a contract for work and services. The buyer receives the full rights of use, so that in some cases even the licensor may no longer use the software after sale. 

Even in the case of the exclusive right of use, restrictions of a spatial or temporal nature can be specified if necessary. In addition, sublicenses can be agreed. 

Caution: It is important for licensees to define clear rights of use when concluding the contract. If these are not agreed, the purpose transfer theory from copyright law applies, which tends to favor the licensor. 

4. content and structure of a software license agreement 

As already mentioned, there are no legally prescribed rules on license agreements. 

Depending on whether the software is to be leased or sold, the contract governs either use during the lease term or use after the sale. 

In any case, a software license agreement should include the following points: 

  • Subject of the license 

License agreements are usually copyright agreements. In the case of a software agreement, the subject of the license is either the acquisition of the software or the use of the software during the existence of the lease. 

  • Royalties 

In return for the use of the software, the licensee is obliged to pay license fees. A basic distinction is made between two models: Flat-rate license and the variable remuneration models. 

With the flat-rate license , the fees are set per user, or specified as a package for a certain number of employees, for example. 

Variable fee models are billed according to intensity of use, and other variables may also be taken into account, such as the speed of the servers. Variable fee models are only suitable for software rental agreements. 

  • License model

This point clarifies whether it is asimple or exclusive right of use and what restrictions apply. 

  • Liability and warranty

The licensor is liable for ensuring that the software or the subject of the license actually exists on the one hand and is also usable accordingly on the other. Should this not be the case, the licensee may stop payment of the fees until the defects have been remedied. 

The licensor is not liable for the license being economically profitable for the licensee. This risk is borne solely by the licensee. 

The warranty can be agreed individually depending on the contract. In addition, the provisions of general civil contract law apply. 

Caution: The licensor is not liable for the future existence of the property rights. The licensee must therefore pay the fees until the cancellation of the property right or the determination of the invalidity of the contract. 

  • Service Level Agreements (SLA)

Service Level Agreements are agreements between the service provider and the customer that define the quality of the service, the software must be provided. 

The SLA defines, for example, the scope of services, availability or response times of the provider. 

In addition, the following supplements should be agreed in any software license agreement: 

  • Warranty conditions
  • Scope of support and training  
  • Software maintenance contract 
  • Change Management

5. proof of license

Companies need to be able to provide evidence of all valid licenses in their software inventory. Currently, there is no standard for what constitutes valid proof of license. However, it must show that an authorization to use has been granted by the licensor. These can be: 

  • Invoices and receipts 
  • License certificates
  • Copies of online contracts 
  • License keys 
  • Original media, if applicable 
  • uvm. 

In addition, it is generally recommended to keep and file any communication with the software provider

The consequences for insufficient proof of license can be expensive for companies: Expensive licenses may have to be purchased, penalties may have to be paid, or the costs of the verification may have to be paid. 

Contract management software that manages all contracts, license certificates and other important documents, such as e-mail communication, etc., can help you keep track of everything. 

Liability and warranty for software license agreements ‍

In the area of software licensing, liability and warranty issues are often complex and require clear contractual provisions in order to avoid misunderstandings. While the term "warranty" is commonly used in everyday language, it has only limited meaning in the legal context. Instead, the focus is on the "liability" of the provider, who is obliged to provide the agreed service and rectify any defects.

If there are performance problems - for example, if the software does not work as desired, is too slow, offers incomplete documentation or has interface problems - the customer is generally entitled to subsequent performance. If the rectification of defects fails, the customer can demand a price reduction or even withdraw from the contract. He may also be entitled to compensation if he has suffered financial loss as a result of the defect. This applies in particular in the event of intentional or negligent behavior on the part of the provider, for example if the provider breaches its duty of care.

Special features apply when it comes to software rental or SaaS (Software-as-a-Service): providers may also be liable for defects, regardless of fault. The service level agreement plays a role here, which stipulates that the software remains functional and is regularly maintained.

In practice, warranty claims are usually limited to two years, whereby the specific regulations are often individually designed in order to create a fair balance between the interests of suppliers and customers.

Contract term and termination provisions 

The contract term and termination conditions for software license agreements can be flexible, as the contract partners are generally free to determine the term according to their needs, provided they remain within the legal framework. It is advisable to agree termination periods and conditions clearly and in writing in order to avoid misunderstandings at a later date.

License agreements can be concluded for a limited or unlimited period of time. If necessary, provisions for automatic renewal can be agreed. Termination conditions and deadlines should therefore be clearly defined so that both parties know exactly what their rights and obligations are.

A license agreement can be rescinded if one party withdraws from the agreement, for example due to breaches of contract or agreed reasons for withdrawal. Clear agreements on the term, notice periods and rights of withdrawal increase legal certainty and transparency for all parties involved.

Adjustments and amendments to the contract

In principle, the general rules for adapting and amending contracts apply to software license agreements. An adjustment is a modification of existing contractual conditions, while an amendment introduces new agreements. Such adaptations or amendments often arise due to changes in the framework conditions, such as technical innovations or changing market requirements.

Contract amendments can be made by mutual agreement if both parties agree. In cases of disagreement, for example if fundamental circumstances of the contract change, a court can be called in to review an amendment. Some contracts contain special amendment clauses that allow certain modifications under specified conditions. Both the amendment clause and the subsequently added amendment must be legally formulated and signed in order to be legally binding.

It is important to note that despite the general regulations in the freedom of contract, specific adjustments can be determined individually. All changes or adjustments must be in accordance with the principles of good faith, legal restrictions and statutory provisions. 

‍In a nutshell: Software license agreements offer a secure basis for the use and management of software thanks to clear rules for the term, adjustments, terminations and liability. Individually negotiated clauses allow specific requirements of the contract partners to be taken into account. A transparent and well-structured agreement ensures legal certainty and promotes a trusting business relationship. Contract management software can help with this. Maintain an overview of all contract details, deadlines and compliance with legal requirements.

Disclaimer: 

The contents of this article are for information purposes only. It is not legal advice and no liability is accepted for the contents.

Get started with ContractHero today
See ContractHero in action! Sign up here for a 30-minute demo:
Schedule a demo

Frequently asked questions

What is a Software as a Service (SaaS) contract?

A Software-as-a-Service (SaaS) agreement governs the web-based use of software that the provider operates on its own servers and makes available to the customer via the Internet. The user does not install the software locally but accesses it via a browser or API. Payment is typically made through a subscription with recurring payments. The core elements of a SaaS contract include the scope of services, Service Level Agreements (SLAs) regarding availability and support, provisions on data protection and data processing (Data Processing Agreement under the GDPR), as well as liability and termination conditions. Starting in September 2025, the EU Data Act will impose additional requirements regarding data portability and switching providers.

How can I terminate a software contract?

The termination of a software contract is governed by the contractual terms and the type of contract. For SaaS contracts and fixed-term licenses, ordinary termination generally applies at the end of the contract term, subject to the agreed notice period. If the contract does not specify a notice period, statutory provisions apply. Extraordinary termination is possible in cases of serious breaches of duty, such as persistent system outages, significant security flaws, or data protection violations, provided that a reasonable period for remedy has elapsed without success. The termination should be in writing, and receipt should be documented, for example, through an acknowledgment of receipt. It is also important to clarify what happens to your own data and access credentials after the contract ends.

What is a software license agreement?

A software license agreement is the general term for contracts that grant a user the right to use software. It specifies the scope of use, the number of devices on which the software may be used, and the number of users authorized to use it. Depending on its terms, it may be classified as a sales contract (permanent license in exchange for a one-time payment), a lease agreement (time-limited use in exchange for recurring payments), or a contract for services (custom-developed software). The contract title alone does not determine the legal classification, as the actual content of the agreed-upon service is decisive.

What is the legal nature of a software contract?

The legal nature of a software contract depends on its specific terms, not on its title. If software is provided on a permanent basis in exchange for a one-time payment, the contract is generally a sales contract. In cases of time-limited use in exchange for recurring payments, such as with SaaS or traditional leasing, lease contract law under Sections 535 et seq. of the German Civil Code (BGB) applies, as the Federal Court of Justice (BGH) has already ruled for application service provider contracts. If the contract additionally includes implementation, training, or maintenance services, the law governing contracts for work and services or service contracts also applies. Many software contracts are therefore mixed-type contracts to which different legal provisions apply depending on the focus of the services.

Is a software license agreement a lease agreement?

Not necessarily; it depends on the terms of the contract. SaaS contracts and time-limited software licenses with a subscription fee are generally classified legally as lease agreements because the provider makes the software available to the user for a limited period. This has practical consequences: In SaaS contracts, the provider is liable—regardless of fault—for defects that already existed at the start of the contract and is obligated to provide maintenance. If, on the other hand, software is provided permanently in exchange for a one-time payment, the agreement is generally considered a sales contract. If the contract includes custom-developed software or implementation services as its main component, the law governing contracts for work and services may take precedence.

You may also be interested in...

Blog

Automating Deadline Management: How a Contract Deadline Automatically Becomes a Task

Find out how every contract term is automatically turned into a task with an assigned person, a calendar entry, and a reminder—for less risk and less effort.
Read the article
Blog

Contract Management Software Comparison 2026: The Best Tools for the DACH Market

A Comparison of Over 20 Contract Management Tools in 2026: Featuring Features, Pricing, a GDPR Check, and an AI Overview. Which CLM Software Is Really the Best Fit for SMBs, the DACH Region, and Enterprises?
Read the article
Blog

SharePoint Integration with a Contract Management System

Read the article

How much does contract management cost you each year?

See concrete savings in just 2 minutes—tailored to your business.
Calculate ROI