End User License Agreement (EULA): Complete Guide
Learn what an end user license agreement is, what it should include, and how to create a legally sound EULA for your software or app.
An end user license agreement is one of the most important legal documents for any software product. If you distribute software, a mobile app, a desktop application, or a SaaS tool with downloadable components, a EULA defines how people can and cannot use what you have built.
This guide covers what a EULA is, why you need one, what to include, and how to create an enforceable EULA document for your product. This content is educational and should not be treated as legal advice. Consult a qualified attorney for guidance specific to your situation.
What Is an End User License Agreement?
An end user license agreement, commonly called a EULA, is a legal contract between a software publisher and the end user. Unlike a purchase agreement that transfers ownership, a EULA license grants the user a limited right to use the software under specific conditions.
The key distinction is ownership. When someone buys a physical product, they own it. When someone accepts a EULA end user license agreement, they receive a license to use the software while the developer retains full ownership of the intellectual property, source code, and underlying technology.
A EULA document typically covers:
- Scope of the license (personal use, commercial use, number of devices)
- Restrictions on use (no reverse engineering, no redistribution, no sublicensing)
- Intellectual property rights (who owns what)
- Limitation of liability (caps on damages)
- Termination conditions (when the license ends)
- Warranty disclaimers (what the developer does not guarantee)
Sometimes referred to as an end user licence agreement (the British English spelling) or simply a licence agreement, the document serves the same purpose regardless of regional spelling conventions.
Why You Need an End User License Agreement
Without a EULA, your software ships with no defined boundaries around its use. That creates risk for both you and your users. Here is what a EULA protects against.
Intellectual property protection
A EULA explicitly states that the software remains your property. It prevents users from copying, modifying, decompiling, or distributing your code. Under 17 U.S.C. Section 106, copyright holders have exclusive rights to reproduce, distribute, and create derivative works. A EULA reinforces those rights in a contract that the user affirmatively accepts.
Liability limitation
Software can fail. Data can be lost. If your EULA does not include a limitation of liability clause, you could face claims for consequential damages far exceeding the price of your software. Courts have upheld reasonable liability caps in EULAs, including in cases like ProCD v. Zeidenberg (1996), which validated shrinkwrap license agreements.
Usage control
A EULA license agreement lets you restrict how many devices can run the software, whether users can share their account, and whether the software can be used for illegal purposes. Without these restrictions, you have limited recourse against misuse.
Compliance with app store requirements
Both the Apple App Store and Google Play Store require or strongly recommend a EULA for apps. Apple's guidelines under Section 5.1 reference EULA requirements, and having a proper eula page or link is part of the app submission process.
Essential Clauses in a EULA Document
A thorough end user license agreement should include the following sections. Each clause addresses a specific legal need.
License grant
Define exactly what the user is permitted to do. Specify whether the license is:
- Personal or commercial
- Exclusive or non-exclusive
- Transferable or non-transferable
- Limited to a specific number of devices or users
- Time-limited or perpetual
Be precise. A vague license grant creates ambiguity that courts may interpret against the drafter.
Restrictions
List what the user may not do with the software:
- Reverse engineer, decompile, or disassemble the software
- Copy or redistribute the software to third parties
- Remove or modify proprietary notices or labels
- Use the software to develop competing products
- Sublicense, rent, or lease the software
- Use the software for any unlawful purpose
Intellectual property ownership
State clearly that the software, including all copies, modifications, and derivative works, remains the property of the licensor. Reference applicable copyright and trademark protections.
Warranty disclaimer
Most EULAs provide the software "as is" without warranties of merchantability, fitness for a particular purpose, or non-infringement. Under the Uniform Commercial Code (UCC) Section 2-316, warranties can be disclaimed if the disclaimer is conspicuous and uses specific language.
Limitation of liability
Cap your total liability at the amount the user paid for the license, or a fixed amount for free software. Exclude consequential, incidental, special, and indirect damages. Note that some jurisdictions, including several EU member states, do not allow full exclusion of liability for gross negligence or intentional misconduct.
Termination
Specify the conditions under which the license ends:
- Breach of any EULA term
- Failure to pay (for paid software)
- At the user's discretion (uninstall and destroy all copies)
- At the licensor's discretion with notice
Define what happens after termination, such as the obligation to delete the software and all copies.
Governing law and dispute resolution
Choose a jurisdiction and state whether disputes go to arbitration or litigation. Under the Federal Arbitration Act (9 U.S.C. Sections 1-16), arbitration clauses in EULAs are generally enforceable in the United States.
EULA vs. Terms of Service vs. Software License Agreement
These documents overlap but serve different purposes. Understanding the differences helps you determine which ones your product needs.
| Document | Best for | Covers | Ownership model |
|---|---|---|---|
| EULA | Installed software, desktop apps, mobile apps | License to use, IP protection, restrictions | User gets a license, developer retains ownership |
| Terms of service | Web-based platforms, SaaS products | Account rules, acceptable use, service availability | User accesses a service, no local installation |
| Software license agreement | Enterprise and B2B deals | Custom terms, SLAs, support, pricing | Negotiated per customer |
Many products need more than one document. A SaaS product with a downloadable desktop client might need both a EULA for the client and terms of service for the web platform.
How to Create an Enforceable End User License Agreement
Enforceability depends on how you present the EULA and what it contains. Courts distinguish between clickwrap and browsewrap agreements, and the difference matters.
Clickwrap agreements
A clickwrap agreement requires the user to actively click "I Agree" or check a box before accessing the software. Courts consistently enforce clickwrap agreements because the user took an affirmative action demonstrating consent. In Feldman v. Google (2007), the court upheld Google's clickwrap terms.
Browsewrap agreements
A browsewrap agreement places the EULA behind a link (often in the footer) without requiring active consent. These are much harder to enforce. In Specht v. Netscape (2002), the court ruled that a license link below a download button was insufficient notice.
EULA Generator
Generate an End User License Agreement. Create yours in minutes with TermsBox.
Generate NowBest practices for enforceability
- Use clickwrap. Require users to check a box or click "I Agree" before installation or first use.
- Make the EULA readable. Present the full text in a scrollable window, not behind a hidden link.
- Keep records. Log the date, time, and version of the EULA each user accepted.
- Use plain language. Courts are more likely to enforce terms the average user can understand.
- Highlight important terms. Use bold or capitalization for warranty disclaimers and liability limitations, as required under UCC Section 2-316.
You can generate a EULA tailored to your product using the EULA generator on TermsBox and host it at a clean, permanent URL.
End User Licence Agreement Requirements by Platform
Different distribution channels have specific EULA requirements.
Apple App Store
Apple provides a default Licensed Application End User License Agreement (the Standard EULA) under Section 4 of the Apple Developer Program License Agreement. You can use the standard version or supply a custom EULA. If your app has unique restrictions, a custom end user licence agreement EULA gives you more control.
Google Play Store
Google Play does not mandate a EULA, but its Developer Distribution Agreement and Developer Program Policies require you to make your licensing terms available to users. Apps handling sensitive data or permissions should include a clear eula licence to define acceptable use.
Microsoft Store
The Microsoft Store Terms of Use allow developers to include a custom license agreement. If you do not provide one, Microsoft's standard terms apply. Custom terms must comply with Microsoft's policies and cannot contradict the Store's terms.
Steam and game platforms
Valve's Steam Subscriber Agreement acts as a baseline license, but game developers commonly include a supplemental EULA for game-specific restrictions such as modding policies, online conduct rules, and anti-cheat requirements.
Common End User License Agreement Mistakes
Avoid these pitfalls when drafting your EULA document.
Overly broad restrictions
Restricting "any use not expressly permitted" without defining permitted uses creates confusion and may be struck down as unconscionable. Be specific about what users can and cannot do.
Missing termination procedures
Stating that you can terminate the license "at any time for any reason" without notice may be unenforceable in consumer contexts, particularly under the EU Unfair Contract Terms Directive (93/13/EEC). Include reasonable notice periods and clear termination steps.
No update or modification clause
Software changes. Your EULA should explain how updates are delivered, whether they are mandatory, and how the EULA itself may be updated. Include a "last updated" date and a mechanism to notify users of material changes.
Ignoring local laws
A EULA governed by California law does not override mandatory consumer protections in the EU, Australia, or other jurisdictions. Article 6 of the Rome I Regulation (EC No. 593/2008) provides that consumer contracts cannot deprive consumers of protections in their home country. Draft with your primary markets in mind and include a severability clause.
No data privacy reference
If your software collects any personal data, your EULA should reference your privacy policy and explain what data is collected. Under the GDPR (Article 13), you must provide specific information about data processing at the point of collection. Under the CCPA (California Civil Code Section 1798.100), consumers have the right to know what personal information is collected and how it is used.
How to Display and Maintain Your EULA
Where and how you present your end user license agreement affects both user experience and legal enforceability.
Placement
- During installation or sign-up: Present the full EULA with a required acceptance step
- In-app settings: Provide a link to the current EULA so users can review it at any time
- On your website: Host the EULA at a dedicated, permanent URL (a proper eula page)
- App store listings: Include the EULA link in your app's store page
Versioning
Maintain a version history with dates. When you update the EULA:
- Increment the version number
- Update the "Last modified" date
- Notify users via email, in-app notification, or update prompt
- Require re-acceptance for material changes
- Archive previous versions for legal reference
Accessibility
Write in plain language. Avoid unnecessary legal jargon. The average reading level of your users should guide the complexity of your language. Consider providing a summary of key terms alongside the full legal text.
Frequently Asked Questions
What is an end user license agreement?
An end user license agreement (EULA) is a legal contract between the software developer or publisher and the person who installs or uses the software. It defines what the user is allowed to do with the software, sets liability limits, and protects the developer's intellectual property.
Is an EULA legally enforceable?
Yes, courts generally enforce EULAs when they are presented clearly before use, require affirmative acceptance such as clicking 'I Agree,' and contain reasonable terms. Browsewrap agreements that users never see are harder to enforce than clickwrap agreements.
Do I need a EULA for a free app?
Yes. Whether your software is free or paid, a EULA protects your intellectual property and limits your liability. Free apps can still face lawsuits over data loss, security issues, or misuse without a license agreement in place.
What is the difference between a EULA and terms of service?
A EULA governs the license to use downloaded or installed software, focusing on intellectual property and usage restrictions. Terms of service govern access to a web-based service or platform and typically cover account rules, content policies, and service availability.
Can I modify my EULA after users have accepted it?
You can update your EULA, but you must notify existing users of the changes. Best practice is to include a modification clause in the original agreement, display the updated version prominently, and require re-acceptance for material changes.