Home / Blog / How to Write a EULA
Legal & Compliance

How to Write a EULA (2026): The Complete End User License Agreement Guide

Fourteen essential sections, Apple's ten Minimum Terms, the EU AI Act's Article 50 transparency obligations, clickwrap versus browsewrap enforceability, AI training opt-outs and output ownership, export control, and jurisdictional tiering for the US, EU, UK, and Germany — with a practical workflow you can run in an afternoon.

Published April 16, 2026 24 min read By Derek Giordano
Free Tool
Use the EULA Generator
Skip the research. Pick your product template (desktop, iOS, Android, SaaS, extension, game, IoT, AI/ML, SDK), choose jurisdictions, configure license scope, restrictions, AI clauses, warranty, liability, termination, export control, and governing law — and export a compliant EULA in 10 minutes. 9 templates, 10 jurisdictions, Apple's 10 Minimum Terms baked in, EU AI Act Article 50 ready, 6 export formats. Free forever.
Open the Generator →

01What a EULA Actually Does (And Why ToS Isn't Enough)

A End User License Agreement — EULA — is the contract that governs the user's relationship to your software product. Not your service. Not your website. The software itself: the code, the binary, the installed copy, the licensed right to use it. This distinction sounds abstract, but it's the reason companies ship both a Terms of Service and a EULA even though ninety percent of users will never read either.

Your terms of service govern access — the website, the account, the support channel, the payment relationship. Your EULA governs use — what the user can and cannot do with the software once it's in their hands. The distinction matters legally because the two documents trigger different body of law. ToS disputes tend to get litigated under service-agreement and consumer-protection frameworks. EULA disputes tend to get litigated under copyright, licensing, and (increasingly) trade secret law, because the EULA is the instrument that grants and limits the copyright-holder's exclusive rights of reproduction, modification, and distribution.

Here is the test for whether you need a EULA separate from your ToS: does your software have any characteristic that you want to contractually control beyond the service relationship? Reverse engineering restrictions. Installation-count limits. Restrictions on use in regulated industries. Export controls. AI training opt-outs. Output ownership rules. Audit rights. Any of these belong in a license document, not a service document, because they govern the user's permitted use of the licensed software as an artifact — they're license-scope provisions, not service-provision provisions.

The practical consequence of conflating them is specific and expensive: when something goes wrong, the document that governs the dispute may not say anything useful about the actual issue. A ToS dispute over "inappropriate use" is resolved by whatever your ToS says about inappropriate use. A EULA dispute over the scope of a license grant is resolved by whatever your license grant says about scope. A single document that tries to cover both usually ends up vague on both, and that's the compliance gap regulators and plaintiffs' lawyers find first.

The app-store operators (Apple, Google, Microsoft) treat EULAs as a distinct document type. Apple's Paid Applications Agreement contemplates a third-party EULA that can either adopt Apple's standard terms or deploy a custom EULA that satisfies Apple's Minimum Terms. Google Play has a similar structure. Desktop software (Windows, macOS, Linux) and enterprise SaaS almost always ships with a standalone EULA. If you're writing a small consumer web app, you might reasonably combine license terms into your ToS — but the moment you have installable software, downloadable code, or meaningful IP to protect, a standalone EULA is the correct structure.

02The 14 Essential Sections of a Modern EULA

A complete commercial EULA in 2026 has roughly fourteen sections. Some software can skip one or two; most can't skip any. Here's the anatomy, with what each section actually does:

1. Parties, effective date, and identification. Who's granting the license, who's receiving it, as of when. This looks ceremonial; it's not. The parties clause is the first thing a court looks at when there's a dispute about who has standing, and missing this detail is the fastest way to make your entire EULA unenforceable against a corporate licensee.

2. Definitions. Software, Documentation, Licensee, Updates, Authorized Use, Output, and any product-specific terms. Definitions are boring and essential — they're what prevents a dispute from turning into an argument about what a word meant.

3. License grant. The heart of the document. What right is being granted — a non-exclusive, non-transferable, revocable license — for what purpose, on what devices, by how many users, subject to what conditions. This is where template-matters-enormously: a desktop-software grant is very different from an iOS-app grant, which is very different from a SaaS-access grant or an SDK embedding grant.

4. Restrictions. What the licensee cannot do: reverse engineer, decompile, modify, redistribute, sublicense, use for unauthorized benchmarking, use to build a competing product. The restrictions section is where you protect your IP, your business model, and your ability to control how your software is deployed. It is also where you have to thread EU law carefully, because Article 6 of the EU Software Directive (2009/24/EC) preserves a non-excludable right of interoperability-based decompilation.

5. Intellectual property ownership. Who owns the software (you), who owns the output (varies), who owns the data the user feeds in (the user, usually), and what rights each party grants the other to content created through use of the software. This section has been substantially reshaped by AI; if your software generates outputs from user prompts, you need explicit output-ownership language.

6. AI clauses. If your software uses AI in any meaningful way, this deserves its own section. EU AI Act Article 50 transparency, training-data opt-outs, output-marking requirements, and hallucination disclaimers. Two years ago these were boutique provisions; in 2026 they're baseline for any software that touches machine learning.

7. Data collection and privacy. What data is collected, how it's used, whether it feeds back to the licensor, and how it interacts with GDPR, CCPA/CPRA, and any industry-specific frameworks (HIPAA, FERPA, GLBA). This is typically handled by reference to a separate privacy policy, but the EULA needs to identify what kinds of processing happen through the software itself.

8. Automatic updates. The user's consent to receive software updates, including material changes to features and functionality. Post-Sony v. Universal City Studios and post-MDY v. Blizzard, the right to modify deployed software is not a given — you have to contract for it explicitly.

9. Warranty disclaimer. Your "as is" clause. Critical to limit your exposure, but must be drafted carefully for jurisdictions (EU, UK, Australia) that have non-excludable statutory warranties. A US-standard "AS IS WITH ALL FAULTS" clause is not enforceable in the EU for consumer software.

10. Limitation of liability. The cap on damages. Typically capped at fees paid in the preceding 12 months, with carve-outs for gross negligence, willful misconduct, IP indemnification, and certain statutory claims. Again, carve-outs are required for EU, UK, and AU consumer software — you cannot cap death, personal injury, or willful misconduct liability in those jurisdictions.

11. Termination. When the license ends, who can terminate, what the licensee has to do on termination (destroy copies, cease use, return confidential information). Termination triggers include breach, non-payment, bankruptcy, regulatory prohibition, and in some cases the licensor's product sunset.

12. Export control and sanctions. The user's covenant that they are not on any restricted party list, are not located in an embargoed jurisdiction, and will not use the software for weapons-of-mass-destruction purposes. This is US-law-driven (EAR, OFAC) but has become a baseline international norm.

13. Governing law, venue, and dispute resolution. Which jurisdiction's law applies, where disputes get litigated or arbitrated, and whether class actions are waived. Enforceability varies — US arbitration clauses are strong post-Epic Systems v. Lewis, EU consumer arbitration is much weaker, and the AT&T Mobility v. Concepcion framework doesn't straightforwardly export.

14. Boilerplate and miscellaneous. Entire agreement, severability, waiver, assignment, changes to the EULA, notice provisions. Often skimmed; regularly decisive in litigation. The severability clause in particular matters enormously because it determines whether a single invalid provision kills the whole contract.

This anatomy is what our generator builds. The specific combinations and language vary by template (desktop, iOS, Android, SaaS, extension, game, IoT, AI/ML, SDK) and jurisdiction, but every commercial EULA needs to address each of these fourteen areas, explicitly or by reference.

03Apple's 10 Minimum Terms: What They Are and Why They Matter

If you're shipping an app on the Apple App Store and you want a custom EULA rather than Apple's default, you have to thread the needle of Apple's requirements. The relevant document is the Paid Applications Agreement, Schedule A, Section 5 — but the practical name developers use is "Apple's Minimum Terms" or "the 10 Minimum Terms." Fail any of them and Apple can reject your app at review or, more disruptively, pull it after launch.

The ten terms exist because Apple wants a clean contractual firewall between itself and end users for apps it distributes. The store handles the sale; the developer handles the product; the user's direct legal relationship for the software is with the developer, not with Apple. The Minimum Terms are the provisions that make that structure work. Here's what each actually requires:

1. Acknowledgment that the EULA is between the licensee and the developer. Not Apple. This is the first and most important provision: Apple is not a party to the EULA. Plaintiffs' lawyers occasionally try to rope Apple in to product-liability claims over third-party apps; this provision is the front-line defense.

2. Limitation of the license to a single Apple ID family. The scope-of-license clause must align with Apple's Usage Rules — one Apple ID, up to ten devices registered to that ID, Family Sharing as applicable. You can make your scope more restrictive than this, but you cannot make it broader.

3. Apple has no maintenance or support obligation. Developer is responsible for all product support. Apple is in the distribution business; it's not in the customer-service business for third-party apps.

4. Developer is solely responsible for warranty performance. If something goes wrong with the app, developer handles it. Apple's only warranty obligation is to refund the purchase price to the user if the app doesn't work as advertised, which Apple handles through its standard refund processes.

5. Developer is solely responsible for product claims. Not Apple. This includes claims that the app doesn't meet applicable requirements, doesn't function as advertised, or violates a statutory consumer protection.

6. Developer is solely responsible for IP claims. Infringement claims against the app are the developer's problem. This is the IP-indemnification equivalent of provision 5.

7. Legal compliance covenants. The licensee represents that (a) they are not located in an embargoed country, (b) they are not on any US government restricted party list (Treasury OFAC SDN, Commerce DPL, State Debarred), and (c) they will not use the app to develop weapons of mass destruction.

8. Apple as a third-party beneficiary. This is the reverse-side of provision 1. Apple isn't a party, but Apple can enforce the EULA against the end user as a third-party beneficiary. This is how Apple can pull an app from a user's device if the user violates the EULA.

9. Developer name and address disclosure. The EULA must identify the developer by legal name and contact address. For privacy reasons, many developers use a registered agent address; that's fine. What's not fine is omitting the information entirely.

10. Governing law (with carve-outs). Apple's template contemplates California law as the default governing law, though developers can specify a different US state. Apple does not permit non-US governing law for Apple-distributed apps without additional documentation; even a UK developer shipping a UK-focused app will typically deploy a California-governed EULA at Apple's insistence, with venue clauses that respect EU consumer protection.

Our generator's iOS template pre-loads all ten terms and surfaces them in the scorecard as required items. The Android equivalent is less prescriptive — Google Play doesn't require a matching ten-point list — but Google's Developer Program Policies expect an equivalent level of substantive coverage, and a clean iOS-compliant EULA is usually acceptable as an Android EULA with minor adjustments.

04The EU AI Act Article 50: What Software Licenses Need to Say About AI

The EU Artificial Intelligence Act — Regulation (EU) 2024/1689 — is the most consequential AI regulation in the world, and its transparency provisions become applicable on 2 August 2026. For software licensors, the relevant provision is Article 50, which imposes four transparency obligations on providers and deployers of AI systems that interact with natural persons or generate synthetic content. If your software touches AI meaningfully, your EULA needs to reflect these.

The four scenarios Article 50 addresses. Article 50 applies in four distinct cases:

First, when an AI system is designed to interact directly with natural persons — for example, a chatbot, a virtual assistant, a conversational AI feature. In this case, the provider must ensure the AI system is designed and developed so that the natural person is informed they are interacting with an AI system, unless this is obvious from the context. The practical EULA consequence: if your product includes AI chat, your EULA must disclose this clearly.

Second, for AI systems that generate synthetic audio, image, video, or text content — including deepfakes. These outputs must be marked in a machine-readable format and detectable as artificially generated. The EULA implication is two-part: the licensor must support detection (watermarking, C2PA signing, or equivalent), and the user must be informed that their outputs will be marked.

Third, for AI systems that detect emotions or perform biometric categorization. Users must be informed of the operation of the system. This is a narrower case and most commercial software won't trigger it, but if you do any sentiment analysis or biometric inference, the EULA should disclose.

Fourth, for providers of general-purpose AI models (GPAI), Article 50 interacts with Articles 53-55 on transparency obligations and technical documentation. Most application-layer software isn't a GPAI provider, but if you fine-tune and distribute a model, you may be.

The Code of Practice timeline. The draft Code of Practice for general-purpose AI models was published on 17 December 2025, with final adoption expected around June 2026. This is important because Article 56 makes adherence to the Code of Practice an alternative path to compliance with Articles 53-55. If you're a GPAI provider, following the Code of Practice will be the simplest compliance strategy. If you're a downstream deployer or application-layer provider, Article 50's transparency duties are your primary obligation, and the Code of Practice is relevant mainly for the GPAI models you build on.

What your EULA should actually say. Four practical provisions address the Article 50 landscape:

A disclosure clause stating that the software uses AI and that users will interact with AI-generated content. This can be short; what matters is that it's conspicuous and not buried.

A synthetic-content marking clause stating that outputs generated by the software will be marked as artificially generated where Article 50 applies and identifying the marking standard (typically C2PA Content Credentials).

A hallucination disclaimer acknowledging that AI outputs may contain inaccuracies and should not be relied on for decisions that require professional judgment (medical, legal, financial) without independent verification.

An output-ownership clause. This is independent of Article 50 but essential for any AI product. Who owns the output? The user, typically — but subject to the licensor's reservation of the right to use outputs for product improvement (unless the user opts out), and the licensor's right to refuse generation of outputs that violate content policy.

Our generator's AI section produces all four. If your product is AI-first (the "aiml" template in our generator), these provisions are auto-enabled. If your product adds AI features to an otherwise non-AI product, you'll want to enable them manually.

Non-EU considerations. The US does not have a federal AI statute equivalent to the EU AI Act as of early 2026, but several state laws (California AB 2013, Colorado AB 24-205, Utah SB 149) impose disclosure obligations on consumer-facing AI. The UK's AI regulatory approach is sectoral and lighter-touch, but the ICO has issued guidance requiring GDPR-style transparency for AI processing. The practical rule: if your EULA meets EU AI Act Article 50, it likely meets every other jurisdiction's transparency requirements too. Design to the strictest standard.

05Enforceability Across Jurisdictions: US, EU, UK, Germany

Enforceability is not a single question — it's a cluster of questions that resolve differently in different jurisdictions. A clause that's rock-solid in Delaware may be void in Bavaria. Understanding the jurisdictional landscape is the difference between a EULA that works and one that falls apart at the first litigation.

United States (federal baseline). The US treats software licenses as contracts of adhesion that are enforceable if there's (a) reasonable notice of the terms and (b) an affirmative action indicating assent. ProCD v. Zeidenberg (7th Cir. 1996) is the foundation: shrink-wrap and clickwrap licenses are enforceable. Specht v. Netscape (2d Cir. 2002) clarifies that browsewrap is weak when terms aren't conspicuously presented. Meyer v. Uber Technologies (2d Cir. 2017) confirms sign-in-wrap enforceability when the notice is conspicuous. Under this framework, clickwrap EULAs with clear language survive almost every challenge.

US (state variation). The wrinkles are at the state level. California's Consumers Legal Remedies Act and Unfair Competition Law provide consumer-friendly interpretive defaults. New York's General Obligations Law applies its own consumer protection gloss. Massachusetts Chapter 93A is the most aggressive state consumer protection statute and regularly knocks out provisions that pass muster elsewhere. For a US-only EULA, targeting the California standard is the usual defensive play: if it works in California, it works nearly everywhere.

European Union. The controlling instruments are the Unfair Contract Terms Directive (93/13/EEC) and, for digital content and services, the Digital Content Directive (EU 2019/770) and the Sale of Goods Directive (EU 2019/771), both of which took effect in 2022. The rules are stricter than the US baseline. Contract terms must be (a) individually negotiated or fair, (b) transparent and in plain language, and (c) not "unfair" under the Directive's Schedule I. A non-individually-negotiated clause that creates a significant imbalance in the parties' rights and obligations to the consumer's detriment is void. This is a much stricter test than the US unconscionability standard. Clauses most likely to fall: blanket disclaimers of liability for defective software, one-sided termination rights, unlimited unilateral change rights, class-action waivers (largely unenforceable in EU consumer contracts).

Germany specifically. Germany merits its own sub-section because Bürgerliches Gesetzbuch §§ 305-310 (the German civil code's general terms and conditions rules) are the most developed AGB regime in Europe and German courts apply them with teeth. Pre-purchase disclosure in German is expected for B2C software distributed to German consumers. Warranty disclaimers beyond what § 475 BGB permits are void. Any clause that surprises the consumer ("überraschende Klausel") or is unclear is not incorporated into the contract. If you have meaningful German distribution, German-language terms and a German-jurisdiction-aware EULA are worth the investment.

United Kingdom. Post-Brexit, the UK retained EU-derived consumer protection law in substance but in distinct UK statutes. The Consumer Rights Act 2015 (CRA) and the Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013 (CCR) are the primary instruments. Substantively, the UK is very close to the EU — unfair terms are void, statutory quality rights cannot be excluded for consumer contracts, and aggressive liability limitations face the same scrutiny. The practical difference is venue and enforcement rather than substance.

Choice of law and its limits. A EULA can specify governing law, but that specification binds the parties only to the extent the specified law is enforceable in the jurisdiction where litigation occurs. A US EULA with California governing law is generally enforceable in a US court. That same California-governed EULA, litigated in Germany against a German consumer, will be interpreted through the lens of German AGB law — the choice of California law doesn't let you contract around § 307 BGB. The practical rule is to draft for the strictest plausible jurisdiction of enforcement, and to include specific carve-outs for EU, UK, and AU consumer protection even within a US-governed EULA. Our generator does this automatically when you select multiple jurisdictions.

06AI Training Opt-Outs and Output Ownership (The 2026 Standard)

Two years ago, "do we use customer prompts to train our models?" was a private engineering decision. In 2026, it's a public contractual commitment that has to appear in the EULA in language users can understand, with an opt-out that actually works. The shift has been driven by three forces: copyright litigation, regulatory expectation, and enterprise-customer demand.

The litigation backdrop. Getty Images v. Stability AI (UK High Court and US District Court), New York Times v. OpenAI/Microsoft, Authors Guild v. OpenAI, Silverman v. Meta, Andersen v. Stability AI, and a long tail of other cases have made training-data provenance a board-level risk for any company building AI products. These suits don't all turn on EULA language, but the question "did your customers consent to training use of their content?" is now a routine discovery request in any AI-related litigation.

The regulatory backdrop. The GDPR's Article 6 lawful-basis requirement, the CCPA/CPRA's sensitive-personal-information provisions, and the EU AI Act's transparency duties all push toward explicit consent or explicit opt-out for training use of user content. The Italian Garante's 2023 ChatGPT action established that user content used for training triggers GDPR scrutiny; that precedent has propagated across EU DPAs.

The commercial backdrop. Enterprise customers — especially in regulated industries (healthcare, financial services, legal) — now routinely require training opt-outs as a contractual requirement for procurement. A EULA that doesn't provide one is a EULA that disqualifies you from a substantial slice of the B2B market.

What the EULA needs to do. Three provisions cover the space:

First, a training-use disclosure. State clearly whether user inputs, outputs, or telemetry may be used to train or improve AI models. If yes, disclose that. If no, say so explicitly — "we do not use customer content to train our models" is a positively enforceable commitment that enterprise customers value.

Second, an opt-out mechanism. If training use is the default, the EULA should specify how users opt out. "Email privacy@company.com" is not enough in 2026 — the opt-out needs to be a real in-product setting or a clearly-documented request process. Our generator produces both the EULA clause and suggested in-product UI language.

Third, output ownership. Who owns what the AI generates from user prompts? The 2026 consensus, across OpenAI, Anthropic, Google, and Microsoft's consumer products, is that the user owns outputs subject to the licensor's reservation of rights for (a) training (unless opted out), (b) abuse detection, and (c) refusal to generate prohibited content. Commercial deployments typically go further: enterprise tiers grant the customer full ownership and confidentiality. Our generator produces template language for both consumer and enterprise tiers.

The practical scorecard. If your product uses AI, your EULA should be able to answer five questions without ambiguity. Is the user informed that AI is in use? Is training use of user content disclosed? Is there an opt-out? Who owns AI outputs? What happens to user data on account deletion? A EULA that leaves any of these ambiguous is a EULA that will be contested. Our generator's AI section scorecard checks each of these.

07Clickwrap, Browsewrap, Sign-in-Wrap: Which Assent Model to Use

A EULA is only enforceable against a user who's actually accepted it. The three standard assent models — clickwrap, browsewrap, and sign-in-wrap — give different enforceability outcomes, and in 2026 the gap between them has widened to the point where the choice of assent model is as important as the choice of language.

Clickwrap. The user takes a distinct affirmative action to accept before using the software: checks a box, clicks "I Agree", types their name into a signature field. The hallmark is that acceptance is unambiguous and separately manifested. Feldman v. Google (SDNY 2007) and the long line of cases after it establish that clickwrap is enforceable if (a) the user had reasonable notice of the terms, (b) the user could review the terms before accepting, and (c) the acceptance action was meaningfully distinct from the purchase or use action. For EULAs, clickwrap is the gold standard and the form our generator produces by default.

Browsewrap. The user's mere use of the software or site is taken as acceptance of terms linked at the footer or in some other location. Browsewrap has been consistently weakened by courts over the last decade. Nguyen v. Barnes & Noble (9th Cir. 2014) struck down a browsewrap arbitration clause because the user wasn't required to manifest assent. Long v. ProFlowers (N.D. Cal. 2016) reached the same result. The general rule: browsewrap is enforceable only when the notice is extraordinarily conspicuous and the user's use is clearly informed. For anything that matters — IP licensing, arbitration, liability caps — don't rely on browsewrap.

Sign-in-wrap. The user creates an account or signs into the software, and during that process is notified that account creation constitutes acceptance of the terms, usually with a link to them. Sign-in-wrap is the middle ground, with mixed but generally improving enforceability. Meyer v. Uber Technologies (2d Cir. 2017) enforced a sign-in-wrap arbitration clause where the notice was in a readable font adjacent to the "Register" button. Berkson v. Gogo (EDNY 2015) struck down a sign-in-wrap where the notice was hidden below the fold. The tests across circuits boil down to "was the notice reasonably conspicuous and clearly associated with the affirmative action?"

The 2026 best-practice pattern. For EULAs specifically, use clickwrap. The incremental friction of a checkbox is minimal, the enforceability gain is substantial, and the scorecard advantage in any dispute (regulatory or commercial) is meaningful. For broader terms of service, sign-in-wrap is commonly used and acceptable, but the EULA is a one-time setup step — even if a user creates an account on your service, the act of installing or enabling the software should be gated behind a distinct EULA acceptance.

Mobile and desktop patterns. On iOS and Android, the EULA acceptance flow is typically a modal presented on first app launch, with a scrollable EULA and an "Agree" button that is disabled until the user scrolls to the bottom. Apple's review guidelines don't strictly require this pattern, but it's the dominant pattern and the one reviewers expect. On desktop, a clickwrap installer is standard — the installer displays the EULA, requires the user to scroll through or check an acknowledgment box, and only then enables the "Install" button.

Logging and proof. An enforceable EULA requires proof of acceptance. Log the acceptance event with the EULA version (hashed or versioned URL), timestamp, user identifier, and IP address. Retain these records for at least the statute of limitations for contract claims in your jurisdiction (six years in the UK, four to six in most US states, three in Germany for general contract claims). Without this infrastructure, even a well-drafted EULA is vulnerable to "I never agreed to that" defenses.

08Governing Law, Arbitration, and the Class-Action Waiver Question

The dispute-resolution section of a EULA is where US and EU/UK drafting diverges most sharply. The US has spent twenty years building an arbitration-friendly jurisprudence anchored by the Federal Arbitration Act and capped by AT&T Mobility v. Concepcion (2011) and Epic Systems v. Lewis (2018). The EU has moved in almost the opposite direction, treating mandatory consumer arbitration with increasing suspicion and treating class-action waivers as presumptively unfair in consumer contracts. A single governing-law clause cannot do both; the drafting has to be jurisdiction-aware.

The US arbitration framework. Under the FAA and the Concepcion/Epic Systems line, a mandatory arbitration clause with a class-action waiver is generally enforceable in US consumer and commercial contracts, subject to state-law unconscionability exceptions that have been narrowed over time. The typical US EULA arbitration clause includes (a) a pre-dispute negotiation requirement, (b) mandatory individual arbitration under AAA or JAMS consumer rules, (c) a class-action waiver, (d) a venue specification (often Delaware or California), and (e) a severability carve-out so that if the class-action waiver is struck, the whole arbitration clause falls with it. Mass arbitration — where thousands of individual claimants file simultaneously — has complicated this framework in 2023-2025, but the basic enforceability hasn't changed.

The EU position. Mandatory arbitration in consumer contracts is presumptively unfair under the Unfair Contract Terms Directive. Class-action waivers in B2C software licenses are generally unenforceable because EU law preserves consumers' access to collective redress mechanisms. The Representative Actions Directive (EU 2020/1828), which took effect in June 2023, has strengthened collective redress across member states. The practical consequence: an arbitration/class-action-waiver clause enforceable in US federal court will be routinely invalidated if the dispute is litigated in France, Germany, Spain, or Italy against a consumer.

The UK position. Similar to the EU in substance — the CRA 2015 allows UK courts to strike unfair terms in consumer contracts, and the Competition and Markets Authority has taken enforcement action against aggressive dispute-resolution clauses. Mandatory consumer arbitration is not categorically prohibited but faces significant fairness scrutiny.

The drafting solution. Use a tiered governing-law and dispute-resolution structure. For US users: arbitration with class-action waiver, governed by California or Delaware law, venue in a specified US district. For EU consumers: opt out of arbitration, respect the consumer's home-jurisdiction venue, acknowledge that EU consumer law governs notwithstanding the US choice-of-law clause. For UK consumers: similar to EU. Our generator produces this tiered structure automatically when you select multiple consumer jurisdictions — it's long, but it works.

B2B is different. For purely B2B EULAs (software sold exclusively to corporate licensees), arbitration and class-action waivers are much more straightforwardly enforceable across US, EU, and UK, because the consumer-protection overlay doesn't apply. A B2B EULA can be simpler and more aggressive on dispute resolution. Our generator has a B2B-oriented template for this purpose.

09Export Control and Sanctions: What Every EULA Needs

Export control provisions in EULAs are one of those clauses that seems like boilerplate until a specific fact pattern arises — a user in a sanctioned jurisdiction, a customer on a restricted-party list, software with cryptographic functionality — and then the clause becomes the single most important provision in the document. Even if your software has no national-security implications, export control provisions are now a de facto requirement for any commercial EULA.

The US regulatory framework. Three regimes matter. The Export Administration Regulations (EAR, 15 CFR Parts 730-774) cover dual-use technology, including most commercial software with encryption. The Office of Foreign Assets Control (OFAC) administers sanctions programs — including the Specially Designated Nationals list and the comprehensive embargoes (Iran, North Korea, Syria, Cuba, certain regions of Ukraine, and others as specified). The International Traffic in Arms Regulations (ITAR) covers defense articles and services, which most commercial software doesn't touch but specialized products might. For the typical commercial software publisher, EAR and OFAC compliance are the operative requirements.

What the EULA needs to cover. Four distinct provisions address the space:

A representation clause. The licensee represents that they are not located in an embargoed country, not on any US government restricted-party list (OFAC SDN, Commerce Department Denied Persons, State Department Debarred), not a national of an embargoed country unless licensed, and not acting on behalf of any such person or entity.

A covenant clause. The licensee covenants not to export or re-export the software to any embargoed country, not to transfer access credentials to restricted parties, and not to use the software in connection with any prohibited end use (particularly weapons of mass destruction, missile systems, and certain unauthorized military applications).

A termination trigger. Violation of the export-control provisions is an immediate ground for termination, without notice or cure period. This is important because EAR violations can impose licensor liability too, and swift termination of access is the defensive move.

An encryption classification notice (where applicable). If your software uses encryption above certain thresholds, it's classified under the EAR's Commerce Control List. Providing the classification number (ECCN 5D002 or similar) in the EULA or an associated document is useful for enterprise customers doing their own export-compliance review.

International parallels. The EU has its own export-control regime (Regulation (EU) 2021/821, which replaced Regulation 428/2009), along with sanctions programs that have been significantly expanded since 2022 (primarily in response to Russia's invasion of Ukraine). The UK has the Export Control Order 2008, administered by the Export Control Joint Unit. These regimes are not identical to the US framework, but they target overlapping populations — a user who can't be licensed under EAR typically can't be licensed under EU or UK rules either. A US-style export clause drafted with US and EU sanctions in mind covers most of the international surface.

When export language becomes the determinative clause. In our experience, three fact patterns are where the export clause actually matters. First, when a corporate customer is acquired by a parent that operates in a sanctioned jurisdiction — the EULA's export representations are either breached or inapplicable, and the licensor's termination rights become the response. Second, when a customer's employee is added to a restricted-party list (this happens more often than people expect). Third, when the licensor is acquired and the acquirer's compliance team discovers that the EULA's export clause is missing or weak, creating a diligence finding that can affect deal value. Clean export-control language in the EULA is cheap insurance against all three scenarios.

10Update Cadence: When to Refresh Your EULA

A EULA is not a document you write once and file away. It's a document that has to track your product, your business, and the regulatory landscape — and in 2026 all three are moving fast enough that quarterly review is a minimum, not an exceptional practice. The Venable LLP 2025 practitioner guidance has crystallized as the industry reference for refresh cadence, and most enterprise software companies now follow some version of its quarterly-with-annual-deep-review pattern.

The four triggers that require a refresh. Product change: any material new feature, new data category collected, new subsystem introduced. Regulatory change: a new law, a court decision that shifts the enforceability landscape, or a regulator guidance that changes compliance expectations. Jurisdictional change: adding a new country to your distribution, especially EU, UK, Germany, or one of the increasingly active Asian data-protection regimes. Business model change: adding a subscription tier, moving from perpetual to SaaS, adding AI features, changing the data-handling model.

What "refresh" actually means. Not a full rewrite. A refresh is (a) review the current EULA against each of the four triggers, (b) identify which sections are now out of date, (c) draft targeted edits, (d) version the EULA with a clear effective date, (e) decide notification strategy for existing users, and (f) log the version history. Our generator produces a JSON configuration that you can save per product per version — next quarter, load the JSON, apply the changes, and export a new version without redrafting from scratch.

Notification strategy. Material changes to a EULA typically require notice to existing users with a reasonable opportunity to reject. What counts as material varies by jurisdiction and content. A fee increase, a reduction in functionality, a new category of data collection, a new arbitration clause, a change in governing law — these are material and require notice. A typo fix, a clarified definition, a new contact address — not material. For EU consumers, the bar for "material" is lower than in the US because the unfair-terms framework treats unilateral changes with suspicion. Best practice: for any material change, push in-product notice and email notice, with a thirty-day window to reject and terminate; for non-material changes, a version-number bump and a published changelog is sufficient.

The three 2026 triggers to watch. The EU AI Act Article 50 becomes applicable on 2 August 2026 — if your product is AI-capable, you need transparency language in place by that date. The EU's mandatory cancellation-button requirement (Directive (EU) 2023/2673) took effect 19 June 2026 and while it's primarily an e-commerce law, it affects any subscription software sold to EU consumers. The US Supreme Court's 2025-2026 docket includes at least one case likely to reshape state-law unconscionability analysis for consumer contracts; depending on the outcome, US EULA drafting may shift in late 2026 or early 2027.

The compounding benefit. Companies that maintain a quarterly refresh cadence have noticeably cleaner EULAs over time. The document stays current, the compliance gaps don't accumulate, and the operational knowledge of why specific clauses exist stays with the team. Companies that refresh only when something goes wrong end up with a document that's a patchwork of reactive additions, hard to read, and prone to inconsistency. Ten minutes a quarter is enough.

11Common EULA Mistakes That Cost Real Money

Most EULA failures in commercial software are not dramatic — they're quiet, gradual erosions of enforceability that compound until a specific case exposes the gap. Here are the ten most common patterns we see, in rough order of frequency and cost:

1. Browsewrap for material terms. The biggest single mistake: burying the EULA at the footer and assuming that using the software constitutes acceptance. This has been legally weak for a decade and gets weaker each year. If the EULA contains anything material — arbitration, liability caps, IP licensing, AI provisions — it has to be behind a clickwrap.

2. US-only liability disclaimer in EU-facing software. "AS IS WITH ALL FAULTS" works in Texas. It does not work in France, Germany, or the UK. Blanket warranty disclaimers applied to EU consumer software are void under the Consumer Rights Directive and the Digital Content Directive, and the user retains full statutory remedies. The fix is a carve-out paragraph that acknowledges EU/UK/AU statutory rights and doesn't attempt to exclude them.

3. Missing Apple Minimum Terms in iOS EULAs. If you're on the App Store with a custom EULA and your EULA is missing any of the ten Apple Minimum Terms, you're one review cycle away from rejection. This is mechanical — the terms are enumerated and Apple reviewers check them — but developers still skip provisions because they don't realize they're required. Our generator's iOS template prevents this.

4. Silent AI training. Using customer inputs or outputs to train models without disclosing it. This is a compounding problem: the initial omission is a GDPR and AI Act transparency failure; the downstream effect is that when the disclosure eventually happens, existing customers have grounds to claim they didn't consent to the training use that already happened. The regulatory trajectory for 2026-2027 suggests that affirmative consent or clear opt-out will become the minimum standard, and retrofitting is harder than getting it right from the start.

5. Over-broad restriction clauses that fall afoul of EU interop rights. EU Software Directive Article 6 preserves a non-excludable right of interoperability-based decompilation. A restriction clause that absolutely prohibits reverse engineering in all circumstances, applied to an EU user, is invalid to the extent it conflicts with Article 6. The fix is a carve-out clause that acknowledges the Article 6 right and doesn't attempt to exclude it. Most US-drafted EULAs don't have this.

6. Class-action waivers in EU consumer EULAs. Enforceable in the US post-Concepcion. Generally unenforceable in EU consumer contracts. If your EULA applies globally and you want to preserve class-action waivers where they're enforceable, structure them jurisdictionally rather than as a blanket waiver.

7. Missing or stale export-control representations. The export clause is boilerplate until it isn't. A clean representation and covenant, paired with a termination trigger, is cheap to include and expensive to omit. See the export-control section above.

8. Unclear output ownership in AI products. "The user retains all rights" is not enough if the licensor uses outputs for training. "The licensor retains all rights" is not enough if the user reasonably expects to own what they produce. The best 2026 practice is explicit: user owns outputs, licensor retains training rights (with opt-out), licensor retains right to refuse generation of prohibited content. All three provisions.

9. No termination-for-convenience for licensor. Mutual termination-for-convenience is rare in EULAs, but licensor termination for cause (breach, non-payment, regulatory issue) should be clearly articulated. A EULA that lets the user terminate but doesn't let the licensor terminate under specific conditions creates asymmetric exposure.

10. Stale governing-law clauses. Governing-law clauses that point to the licensor's headquarters state without considering where the users actually are. A Delaware choice-of-law clause, applied globally, doesn't do much useful work outside the US — it just adds a complication. The fix is jurisdictional tiering (see above).

Each of these is fixable in minutes once identified. The hard part is knowing to look, which is what the generator's scorecard provides.

12A Practical Publishing Workflow

You don't need a week to do this right. A focused afternoon is enough for initial publication, and quarterly maintenance after that is thirty minutes. Here is the sequence that actually works, informed by watching what developers and small legal teams skip when they try to do this themselves:

Step 1: Pick the template (5 minutes). Desktop software, iOS app, Android app, SaaS, browser extension, game, IoT/connected device, AI/ML product, SDK/library. The template determines fifty percent of what your EULA needs. Our generator has templates for all nine.

Step 2: Identify your jurisdictions (10 minutes). Where are your users, really? Not where your company is incorporated, not where your servers are — where do your users live? Check your analytics. If you have any EU users, select EU. If you have meaningful UK distribution, select UK separately (Brexit broke the automatic UK-included-in-EU assumption). If you sell to Germany specifically, select Germany for the pre-purchase disclosure requirement. US-only is fine if that's your reality, but double-check before committing.

Step 3: Configure license scope (10 minutes). Number of devices, number of users, personal vs commercial use, installation restrictions, geographic restrictions. These are your product-policy decisions encoded into the EULA. If you don't have product policies, now is a good time to write them.

Step 4: Configure restrictions (10 minutes). Reverse engineering, decompilation, benchmarking, competing-product use, rental/sublicensing. Our generator has nine standard restrictions with EU interop carve-outs baked in. Enable the ones that match your product.

Step 5: Configure AI clauses if applicable (10 minutes). If your product uses AI, the AI section is critical. Article 50 disclosure, training opt-out or opt-in, output ownership, hallucination disclaimer. Our generator auto-enables these when you select the AI/ML template.

Step 6: Configure dispute resolution (10 minutes). Governing law (default to California or Delaware for US-primary products), arbitration yes or no, class-action waiver yes or no, venue. The generator produces the jurisdictional tiering automatically when you select multiple consumer jurisdictions.

Step 7: Configure Apple Minimum Terms if iOS (5 minutes). If you selected the iOS template, the ten terms auto-enable. Review the developer-info fields (legal name, contact address) and confirm.

Step 8: Review the scorecard (10 minutes). The generator runs about fifteen checks on your configuration. Open any flagged items, read the guidance, and decide whether to change the configuration or accept the risk. Common flags: restocking fee combined with EU consumer jurisdiction (unenforceable for withdrawal returns), aggressive restriction without EU interop carve-out, training use without opt-out, missing export-control provisions.

Step 9: Export and integrate (30 minutes). Export HTML for the web, Markdown for your docs repo, plain text for App Store Connect (if iOS), JSON configuration to save for quarterly refresh. Drop the HTML into your site with a clear version number and effective date. Update your clickwrap acceptance flow to require affirmative acceptance. Log acceptance events.

Step 10: Plan the quarterly refresh (5 minutes). Put a calendar event for ninety days out. Load the JSON, review against the four refresh triggers (product change, regulatory change, jurisdictional change, business-model change), and push an updated version if anything changed. Archive the old version with its effective-date range for your records.

Total initial time: about ninety minutes for a first-time user, thirty for someone who's done this before. That's faster than any attorney engagement and faster than any template kit. The value is in the scorecard and the jurisdictional tiering, which is what most off-the-shelf templates miss.

13Frequently Asked Questions

Do I need a EULA if I already have terms of service?

Yes, and they do different work. Your terms of service govern the user's access to a service — the website, the platform, the account relationship. A EULA governs the user's use of the software product itself — the license grant, scope of permitted use, prohibited reverse engineering, ownership of the code, installation on devices. Courts and app-store reviewers treat them as related but separate instruments. Apple's App Store Review Guidelines (Section 3.1.1 and the Paid Applications Agreement) explicitly contemplate a separate licensing document for apps that want terms beyond Apple's own boilerplate. Google Play's Developer Program Policies make third-party EULAs optional but the dominant pattern for substantive apps. For desktop, SaaS, or extension software, a EULA is how you establish the specific contractual relationship that lets you enforce what is and isn't a permitted use. Our Terms of Service Generator handles the service side; this EULA Generator handles the software side. Most commercial software ships both.

Is a EULA actually enforceable, or do courts ignore clickwrap?

Clickwrap EULAs — where the user has to take an affirmative action like checking a box or clicking 'I Agree' before installing — are broadly enforceable in the US, EU, and UK, and have been for almost thirty years. The foundation case in the US is ProCD v. Zeidenberg (7th Cir. 1996), which held that shrink-wrap software licenses are enforceable contracts; Specht v. Netscape (2d Cir. 2002) reaffirmed the principle with the caveat that the user must have reasonable notice of the terms and take an affirmative action to accept. Browsewrap EULAs — those inferred from mere use of the software without affirmative assent — are substantially weaker and have been struck down repeatedly (Nguyen v. Barnes & Noble, 9th Cir. 2014). For EU consumers, the Unfair Contract Terms Directive (93/13/EEC) and the 2022 Digital Content Directive (EU 2019/770) require additional transparency, but a well-drafted clickwrap with clear language survives. The practical rule: present the EULA before the user can use the software, require a distinct affirmative action to accept, log the acceptance with a timestamp, and keep the language readable. Our generator produces clickwrap-ready output; do not rely on browsewrap.

What is the EU AI Act Article 50 and does my EULA need to address it?

The EU AI Act (Regulation (EU) 2024/1689) Article 50 imposes transparency obligations on providers and deployers of certain AI systems, and the provisions most relevant to software EULAs become applicable on 2 August 2026. If your software interacts directly with end users as an AI system (for example, a chatbot, an AI assistant, a generative tool), you must ensure users are clearly informed that they are interacting with an AI system — unless it is obvious from context. If your software generates synthetic audio, image, video, or text content (deepfakes and AI-generated content generally), the content must be marked as artificially generated in a machine-readable format. If your software is a general-purpose AI model, Article 50 interacts with provider transparency duties under Articles 53-55. The final Code of Practice was published in draft on 17 December 2025 with final adoption expected around June 2026. The practical EULA implication: if your product uses AI meaningfully, your license should disclose that fact, describe what AI outputs the user will encounter, and clarify ownership/licensing of AI outputs. Our generator includes a dedicated AI clauses section that maps directly to Article 50 disclosures.

Can I use my users' data or prompts to train my AI models?

Only if your EULA says so clearly and the user has had an opportunity to accept or object with proper notice. As of early 2026, the practical standard in commercial software is opt-out at minimum, with opt-in emerging as the best-practice norm for consumer products. The EU AI Act, GDPR, and the Digital Content Directive all push in this direction, and the 2023-2025 wave of copyright litigation against AI training practices (Getty v. Stability AI, NYT v. OpenAI, Authors Guild v. OpenAI, Silverman v. Meta, and others) has made training-data provenance a board-level risk. What the EULA needs to do: disclose whether user inputs, outputs, or telemetry may be used for training; provide a clear opt-out mechanism; clarify what happens to training data if the user exercises deletion rights under GDPR Article 17 or CCPA/CPRA; and address output ownership — who owns what the AI generates from user prompts. Our generator's AI section includes both opt-in and opt-out template language and lets you choose. If you're uncertain, default to opt-out with clear disclosure; it's the lowest-risk position that still lets you improve your product.

Does my iOS app actually need Apple's 10 Minimum Terms in the EULA?

If you want to ship a custom EULA on the App Store, yes — and it has to match Apple's requirements almost word for word. Apple's Paid Applications Agreement, Schedule A, Section 5 and the App Store Review Guidelines together require that any third-party EULA include a specific set of provisions, commonly known as the 'Apple Minimum Terms' (or simply the '10 Minimum Terms'). They cover: (1) Apple as a third-party beneficiary of the EULA, (2) licensee acknowledgment that the EULA is between licensee and developer only, not Apple, (3) Apple's limited role in the licensing relationship, (4) maintenance and support responsibilities, (5) warranty handling including Apple's right to refund the purchase price, (6) product claims flowing to developer not Apple, (7) intellectual property claims flowing to developer, (8) legal compliance covenants about export control and terrorist lists, (9) developer and licensee name/address disclosure requirements, and (10) applicable US state law unless otherwise specified. If your iOS EULA omits any of these, Apple can reject your submission or remove the app. The default fallback is Apple's own standard EULA, which is fine for many apps but doesn't let you add product-specific terms (usage restrictions, AI clauses, subscription rules). Our generator's iOS template bakes all ten terms in automatically and flags them in the scorecard.

Do I need to localize my EULA for every country I sell in?

For most commercial software, no — but there are three jurisdictions where you should pay particular attention. The European Union generally requires clear and intelligible language but does not mandate translation into every official EU language; however, the Unfair Contract Terms Directive and national implementations (especially in France, Italy, Spain, and Germany) strongly favor contracts presented in the consumer's language, and courts routinely refuse to enforce clauses that weren't presented in the consumer's language. Germany specifically requires pre-purchase disclosure of contractual terms in German for B2C software sold to German consumers, and the Bundesgerichtshof has been consistent that English-only terms in German consumer transactions are of limited enforceability. Quebec's Charter of the French Language (Bill 96, 2022) requires French-language consumer contracts, enforced by the OQLF. Practical rule: English is fine for B2B and developer-targeted software globally. For consumer software with meaningful distribution in the EU, localize to at minimum French and German, and disclose terms in the user's language before payment. Our generator lets you select Germany as a jurisdiction, which flags the pre-purchase disclosure requirement.

What is the difference between clickwrap, browsewrap, and sign-in-wrap?

They are three different ways of obtaining user assent, and courts evaluate them very differently. Clickwrap requires the user to take a distinct affirmative action (checking a box, clicking 'I Agree') to accept the terms before using the software. It is the gold standard and broadly enforceable (ProCD v. Zeidenberg, Nicosia v. Amazon, Meyer v. Uber). Browsewrap relies on the user's mere use of the software or site, with the terms typically linked at the footer. It is weak and frequently unenforceable because the user can reasonably claim they never saw the terms (Nguyen v. Barnes & Noble, Long v. ProFlowers). Sign-in-wrap is the middle ground: the user signs up for an account and, during signup, is presented with a conspicuous notice that account creation constitutes acceptance of the terms, usually with a link to the terms. Courts have been mixed, but enforceability generally depends on how conspicuous the notice is and whether the link is visibly adjacent to the action button (Meyer v. Uber is the canonical example of sign-in-wrap being enforced; Berkson v. Gogo and Sgouros v. TransUnion are counter-examples). Best practice in 2026: use clickwrap for EULAs specifically, even if you use sign-in-wrap for broader terms of service. The EULA is a one-time setup; the friction of a checkbox is minimal and the enforceability gain is substantial.

How often do I need to update my EULA?

Review your EULA at minimum annually, and push an update whenever (a) you add or remove major product functionality, (b) regulatory change affects you, (c) you launch in a new jurisdiction, or (d) your business model changes (e.g., adding a subscription tier, introducing AI features, collecting new data categories). For 2026 specifically, there are three near-term triggers to watch: the EU AI Act Article 50 becomes applicable on 2 August 2026 — if you ship any AI functionality, you'll want transparency provisions in place by that date; the EU's mandatory cancellation-button requirement (Directive (EU) 2023/2673) took effect 19 June 2026 and while it's primarily an e-commerce law, it affects any subscription software sold to EU consumers; and the US Supreme Court's docket includes at least one case likely to reshape state-law unconscionability analysis for consumer contracts. Operationally, save your generator configuration as JSON so quarterly review takes ten minutes rather than an hour, version your EULA with a clear effective date, and for existing users send notice of material changes with a reasonable opportunity to reject and terminate. The Venable LLP 2025 practitioner guidance on EULA refresh cadence has become a common reference; our generator's scorecard surfaces the specific clauses most likely to need refresh.