1
Identify the parties and describe the software
Enter your legal entity name as the licensor and define the software by its full product name, version range (if applicable), and a brief functional description. Avoid using trade names alone — use the registered corporate entity.
💡 Include the software version number or a version-range clause (e.g., 'Version 4.x') so the EULA clearly applies to future minor releases without requiring amendment.
2
Define the scope of the license grant
Specify the number of permitted installations or seats, the device types covered (desktop, mobile, server), the permitted use cases (personal, internal business, commercial), and the license duration (perpetual or subscription term).
💡 If you sell per-seat licenses, use 'authorized users' rather than 'devices' in the grant clause — most enterprise buyers deploy software across shared or virtual environments.
3
List all prohibited activities explicitly
Enumerate every activity you need to prohibit: redistribution, sublicensing, reverse engineering, modification, use in competing products, and export control violations. Courts apply license restrictions narrowly — if a restriction is not listed, it may not be enforceable.
💡 Add a catch-all clause: 'any use not expressly permitted in Section [X] is prohibited.' This closes gaps without requiring you to anticipate every possible misuse.
4
Draft the warranty disclaimer in all caps
Write the warranty disclaimer in CAPITAL LETTERS to satisfy the 'conspicuousness' requirement under UCC Article 2 and equivalent statutes in Canada, the UK, and Australia. Cover merchantability, fitness for a particular purpose, accuracy, and non-infringement.
💡 If you offer a limited warranty (e.g., 90-day defect-free media guarantee), add it as a separate clause immediately before the disclaimer — this makes the scope of any warranty explicit and the disclaimer of everything else unambiguous.
5
Set the limitation of liability cap
Cap total liability at the fees paid in the preceding 12 months (for subscription software) or the one-time purchase price (for perpetual licenses). Exclude indirect, incidental, consequential, and punitive damages in a separate sentence.
💡 For B2C software sold at $0–$10, consider a minimum cap of $50 rather than 'amounts paid' — a $0 cap on a free app is likely unenforceable as unconscionable in many consumer jurisdictions.
6
Reference your privacy policy for data practices
Insert the URL to your current privacy policy and include a sentence confirming the user consents to data practices described therein by installing or using the software. Do not reproduce the full privacy policy text inside the EULA.
💡 If the software is available in the EU, add a sentence stating that your privacy policy explains the legal basis for processing under GDPR — this satisfies Article 13 notice requirements at the point of contract formation.
7
Set termination triggers and post-termination obligations
State that breach terminates the license immediately without notice, that non-payment triggers termination after a defined cure period (e.g., 10 days), and that the user must destroy all copies and certify destruction on request.
💡 Include a survival clause listing sections that outlast termination: IP ownership, warranty disclaimer, limitation of liability, and governing law should always survive.
8
Choose governing law and acceptance mechanism
Select a governing jurisdiction with predictable software IP law (e.g., Delaware, England and Wales). Specify clickwrap or clickthrough as the acceptance mechanism and confirm this constitutes a binding agreement without a physical signature.
💡 For app store distribution, confirm that the governing law clause is consistent with Apple's and Google's developer agreements — both platforms impose their own terms that override some EULA provisions in consumer transactions.