End User License Agreement Example: Templates and Guide
Review a detailed end user license agreement example with key clauses explained. Includes EULA samples for software, SaaS, and mobile apps.
An end user license agreement example provides the structural blueprint for one of the most important legal documents in software distribution. Every piece of software, whether a desktop application, mobile app, or SaaS product, needs an end user license agreement (EULA) that defines what users can and cannot do with the software they access.
This guide walks through a complete EULA example clause by clause, explains what each section accomplishes, and provides practical guidance for drafting your own. This content is educational and should not be treated as legal advice. Consult a qualified attorney for guidance specific to your product and jurisdiction.
What Is an End User License Agreement?
An end user license agreement is a legal contract between the software developer or publisher and the person who uses the software. Unlike a purchase agreement that transfers ownership, a EULA grants a limited license to use the software under specific conditions while the developer retains all intellectual property rights.
The distinction between a license and a sale matters significantly. In Vernor v. Autodesk (621 F.3d 1102), the Ninth Circuit held that software distributed under a license agreement, rather than sold outright, remains the intellectual property of the developer. This means the developer can restrict copying, redistribution, modification, and reverse engineering through the EULA.
A standard end user license agreement example covers these core elements:
- License grant: What the user is permitted to do with the software
- Restrictions: What the user is prohibited from doing
- Intellectual property: Who owns the software and any content created with it
- Termination: When and how the license can be revoked
- Limitation of liability: Caps on the developer's legal exposure
- Warranty disclaimer: What the developer does and does not guarantee
- Governing law: Which jurisdiction's laws apply to disputes
EULA Example: Clause-by-Clause Breakdown
The following end user license agreement sample demonstrates the structure and language used in a professionally drafted EULA. Each clause is followed by an explanation of its purpose and legal effect.
License grant clause
A typical license grant reads:
"Subject to the terms of this Agreement, [Company] grants you a limited, non-exclusive, non-transferable, revocable license to install and use the Software on [number] device(s) owned or controlled by you, solely for your personal [or internal business] purposes."
This clause defines the scope of what the user can do. Every word carries legal weight:
- Limited: The license does not convey full rights over the software
- Non-exclusive: The developer can license the same software to others
- Non-transferable: The user cannot give, sell, or lend their license to someone else
- Revocable: The developer retains the right to terminate the license
- Device limitation: Restricts installation to a specific number of devices
The license grant should match your pricing model. A single-user license allows installation on one device. A per-seat license allows installation on one device per paid seat. A site license allows installation across an organization. Mismatches between your EULA and your actual licensing model create enforcement problems.
Restrictions clause
"You shall not: (a) copy, modify, or distribute the Software; (b) reverse engineer, decompile, or disassemble the Software; (c) rent, lease, lend, sell, or sublicense the Software; (d) remove or alter any proprietary notices; (e) use the Software for any unlawful purpose."
This clause protects the developer's intellectual property and business model. The restriction on reverse engineering is particularly important for proprietary software, though enforceability varies by jurisdiction. In the EU, Article 6 of Directive 2009/24/EC permits decompilation for interoperability purposes regardless of what the EULA says. In the United States, reverse engineering restrictions are generally upheld under the DMCA and contract law.
Additional restrictions to consider based on your software type:
- Competitive use: Prohibiting use of the software to build a competing product
- Benchmarking: Restricting publication of performance benchmarks without written consent
- Automated access: Prohibiting bots, scrapers, or automated tools from interacting with the software
- Usage limits: Specifying API call limits, storage caps, or processing quotas for SaaS products
Intellectual property clause
"The Software and all copies thereof are proprietary to [Company] and title thereto remains in [Company]. The Software is copyrighted and is protected by United States copyright laws and international treaty provisions. You will not take any action to jeopardize, limit, or interfere with [Company]'s intellectual property rights in the Software."
This clause establishes that the user receives a license, not ownership. It references copyright protection under both domestic law (17 U.S.C. for U.S. developers) and international agreements such as the Berne Convention and the WIPO Copyright Treaty.
If your software allows users to create content (designs, documents, data), clarify who owns that content. Most EULAs grant the user full ownership of content they create while retaining the developer's ownership of the software itself.
Termination clause
"This license is effective until terminated. [Company] may terminate this Agreement immediately if you breach any provision. Upon termination, you must destroy all copies of the Software in your possession and certify such destruction in writing."
The termination clause gives the developer the right to revoke the license for violations. Include specifics about:
- What constitutes a breach that triggers termination
- Whether the user receives notice and a cure period before termination
- What happens to user data after termination (especially for SaaS products)
- Whether any provisions survive termination (typically liability limitations and IP clauses)
For subscription-based software, the termination clause should also address what happens when a subscription expires or is not renewed, including any grace period for data export.
Warranty disclaimer
"THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT."
Warranty disclaimers are written in uppercase by convention and in some jurisdictions by legal requirement under the Uniform Commercial Code (UCC Section 2-316). This clause means the developer does not guarantee the software will work perfectly, meet the user's needs, or be free of bugs.
In the EU, consumer protection directives (Directive 2019/770 on digital content) limit the ability to disclaim warranties for consumer software. EU consumers are entitled to software that conforms to the contract description and is fit for its ordinary purpose, regardless of what the EULA says. B2B licenses have more flexibility.
Limitation of liability
"IN NO EVENT SHALL [COMPANY] BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, REGARDLESS OF THE CAUSE OF ACTION OR THE THEORY OF LIABILITY. [COMPANY]'S TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT PAID BY YOU FOR THE SOFTWARE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM."
This clause caps the developer's financial exposure. Without it, a software bug that causes data loss could theoretically result in damages far exceeding the license fee. The cap is typically set at the amount the user paid, either as a lifetime total or within a recent period.
Courts generally enforce liability limitations in commercial contracts. Consumer software is subject to stricter rules, and some jurisdictions prohibit excluding liability for personal injury or gross negligence regardless of what the contract states.
EULA Generator
Generate an End User License Agreement. Create yours in minutes with TermsBox.
Generate NowEnd User License Agreement Example for SaaS Products
SaaS products require additional EULA provisions that traditional desktop software does not need. Because SaaS is delivered as a service rather than installed locally, the end user license agreement sample must address:
- Service availability: Define uptime commitments or disclaim them. If you offer an SLA (service level agreement), reference it from the EULA.
- Data handling: Explain who owns the data users upload, how it is stored, where it is processed, and what happens to it upon termination. This overlaps with privacy policy requirements under the GDPR (Articles 13 and 14) and CCPA (Section 1798.100).
- Subscription terms: Define billing cycles, auto-renewal, cancellation procedures, and refund policies. Many jurisdictions require auto-renewal disclosures. California's ARL (Automatic Renewal Law, Business and Professions Code Section 17600) mandates clear disclosure and easy cancellation.
- API usage: If your SaaS offers an API, specify rate limits, permitted use cases, and restrictions on data extraction.
- Third-party integrations: Disclaim liability for third-party services your SaaS integrates with, such as payment processors, cloud storage, or authentication providers.
For SaaS products, you may need both a EULA (for downloadable client software) and terms of service (for the web application). Some companies combine these into a single document.
EULA Example for Mobile Applications
Mobile app EULAs must account for the app store ecosystem. Both Apple and Google act as intermediaries in the distribution process, and their policies impose requirements on your EULA.
Apple's standard EULA applies to all App Store apps by default. If you provide a custom EULA, it must meet or exceed the protections in Apple's standard agreement, including limiting the license to Apple-branded products and complying with the App Store Review Guidelines. Google Play's Developer Distribution Agreement requires that your EULA clearly identifies you as the licensor (not Google) and does not conflict with Google Play Terms of Service.
Beyond app store compliance, a mobile app EULA example should address:
- Device permissions: Explain why the app requests access to camera, microphone, contacts, location, or other device features
- Push notifications: Disclose that the app may send notifications and explain how to disable them
- In-app purchases: Define the terms for any digital goods or subscriptions purchased within the app
- Automatic updates: State whether the app updates automatically and that continued use after an update constitutes acceptance of any modified terms
- Offline functionality: Clarify which features work without an internet connection
How to Create Your Own End User License Agreement
Writing a EULA from scratch requires legal knowledge of contract law, intellectual property, and the regulatory requirements of every jurisdiction where your software is available. Here is a practical approach to creating a compliant EULA for your product.
Define your licensing model
Before writing any legal text, document the business terms your EULA needs to reflect:
- License type: Per-user, per-device, per-seat, site license, or concurrent user
- Distribution method: Direct download, app store, SaaS, or hybrid
- Pricing model: One-time purchase, subscription, freemium, or usage-based
- Target users: Consumers, businesses, or both (this affects applicable consumer protection laws)
Use an EULA generator as a starting point
An EULA generator produces a structured agreement based on your software type, licensing model, and jurisdiction. This gives you a legally informed starting point that covers standard clauses. You can then customize the output with provisions specific to your product.
Generators include clauses you might not think of, such as export control compliance, U.S. government end user provisions, or open-source component disclosures.
Customize for your product
Every software product has unique characteristics that the EULA must address. Review each clause and adjust it to match your actual practices:
- If your software uses open-source components, include an open-source notice section listing each component and its license (MIT, Apache 2.0, GPL, etc.)
- If your software processes personal data, cross-reference your privacy policy and explain the relationship between the EULA and privacy policy
- If your software integrates with third-party services, disclaim liability for those services and list them explicitly
- If your software generates output that users rely on (financial calculations, legal documents, medical information), include a disclaimer that the output is not professional advice
Choose an acceptance mechanism
How users agree to your EULA affects its enforceability. The three common mechanisms, ranked from most to least enforceable, are:
- Click-wrap: User must check a box or click "I agree" before installing or accessing the software. This is the gold standard. Courts have consistently upheld click-wrap agreements (Feldman v. Google, 513 F. Supp. 2d 229).
- Scroll-wrap: Similar to click-wrap, but the user must scroll through the full agreement before the "agree" button becomes active. Slightly stronger than basic click-wrap.
- Browse-wrap: The EULA is available via a link on the website, and using the software implies agreement. Courts have rejected browse-wrap agreements when the link was not conspicuous (Specht v. Netscape, 306 F.3d 17).
For maximum enforceability, use click-wrap and display the full EULA text (or a direct link to it) immediately above the acceptance checkbox.
Common Mistakes in End User License Agreement Examples
Reviewing EULA examples from other companies is useful for understanding structure, but many published EULAs contain errors that weaken their enforceability or create compliance gaps.
- Overly broad restrictions: Prohibiting "any use not expressly authorized" without defining what is authorized leaves the clause vague. Courts in the EU are particularly skeptical of unfair contract terms under Directive 93/13/EEC and may strike down provisions that create a significant imbalance between the parties' rights.
- Missing jurisdiction-specific requirements: A EULA drafted solely under U.S. law will not comply with EU consumer protection directives, Australian Consumer Law, or Canadian privacy requirements. If your software is available internationally, the EULA must comply with the strictest applicable jurisdiction or include region-specific provisions.
- No data handling provisions: A EULA that ignores data handling is incomplete. At minimum, reference your privacy policy and explain which data collection is necessary for the software to function. The GDPR privacy notice required by Article 13 can be a separate document, but the EULA should direct users to it.
- Outdated terms: EULAs that have not been updated since initial release often conflict with current functionality. If your software has added cloud features, AI processing, or third-party integrations since the EULA was last written, the agreement may not cover these additions.
- No termination data provisions: Failing to explain what happens to user data when the license terminates is a common omission. GDPR Article 17 gives users the right to erasure, and your EULA should explain how you handle this in the context of license termination.
End User License Agreement and Other Legal Documents
A EULA does not exist in isolation. Most software products require several legal documents that work together. Understanding how an end user license agreement example fits into your broader legal framework helps you avoid gaps and contradictions.
- Privacy policy: Required by law if your software collects any personal data. The GDPR (Articles 13 and 14) and CCPA (Section 1798.100) mandate specific disclosures. Your EULA should reference your privacy policy but not duplicate it.
- Terms of service: For web-based products, terms of service cover account management, acceptable use, and payment terms. A SaaS product typically needs both a EULA and terms of service.
- Cookie policy: If your software includes a web component that sets cookies, a cookie policy is required under the ePrivacy Directive. A cookie policy generator can produce this based on the cookies your application sets.
- Disclaimer: If your software provides information users might rely on for important decisions (health, financial, legal), a disclaimer clarifies the output is not professional advice.
Keeping these documents consistent is essential. Contradictions between your EULA and privacy policy, or between your terms of service and EULA, create legal ambiguity that courts may resolve against you.
Frequently Asked Questions
Is an end user license agreement legally enforceable?
Yes, EULAs are generally enforceable as contracts in the United States, the EU, and most common law jurisdictions, provided the user had reasonable notice and an opportunity to review the terms before acceptance. Click-wrap agreements, where users must click an 'I agree' button, have stronger enforceability than browse-wrap agreements. Courts have upheld EULA provisions including limitation of liability, arbitration clauses, and restrictions on reverse engineering in cases like ProCD v. Zeidenberg (86 F.3d 1447).
What is the difference between a EULA and terms of service?
A EULA governs the license to use software, covering installation rights, permitted uses, copying restrictions, and intellectual property ownership. Terms of service govern access to a service or platform, covering account rules, acceptable use policies, payment terms, and content ownership. A desktop application typically needs a EULA, a web platform typically needs terms of service, and a SaaS product often needs both since users access a service but may also download client software.
Can I copy a EULA example from another company?
Copying another company's EULA is not recommended and may create legal problems. EULAs contain provisions specific to the software's functionality, licensing model, jurisdiction, and business requirements. A EULA written for a desktop photo editor will not properly cover a cloud-based accounting platform. Use an end user license agreement example as a structural reference, then customize every clause to match your product. An EULA generator can produce a tailored agreement based on your specific software type and business model.
Do mobile apps need a separate EULA from desktop software?
Mobile apps should have a EULA that addresses mobile-specific concerns including app store distribution rules, device permissions, push notification consent, in-app purchase terms, and automatic update policies. Both Apple's App Store and Google Play have specific requirements for app agreements. Apple requires apps with EULAs to use their standard EULA as a minimum or provide a custom one that meets their guidelines. A single EULA can cover both platforms if it addresses the requirements of each app store.