1
Identify both parties with full legal entity names
Enter the licensor's and licensee's full registered legal names, business addresses, and — if applicable — company registration numbers. Avoid using trade names or DBAs as the contracting parties.
💡 Confirm the licensee's exact legal name from their corporate registry or signed purchase order — mismatches between the contract name and invoice name complicate enforcement.
2
Define authorized users precisely
Decide whether the license covers named users, concurrent users, or all employees within a named entity. Define explicitly whether contractors, temporary staff, affiliates, and subsidiaries are included or excluded.
💡 Named-user licenses are easier to audit and enforce than concurrent-user models but require more administrative upkeep when staff turns over.
3
Set the user count and deployment scope
Enter the exact number of authorized users or seats. If the license covers multiple sites or a global deployment, specify which entities and locations are included. Attach a Schedule A listing authorized entities if the deployment is complex.
💡 Build in a contractual process for adding seats mid-term — for example, additional users billed at a pro-rated daily rate — to avoid leaving revenue on the table when the licensee grows.
4
Choose license type and term
Select perpetual or subscription. For subscription, enter the start date, initial term length, and auto-renewal mechanics. Confirm the notice period required to prevent renewal — 30 to 60 days is standard.
💡 For enterprise clients, a 2- or 3-year initial term with locked pricing is often more attractive than annual renewal and reduces your own churn risk.
5
Complete the fees, payment schedule, and tax clause
Enter the annual or one-time license fee, the invoice date, the payment due date, and the late-payment interest rate. Specify whether fees are exclusive of VAT, GST, or sales tax and which party bears those obligations.
💡 State the currency explicitly — USD, CAD, GBP, or EUR — for any cross-border agreement. Ambiguous currency references generate disputes at renewal.
6
Tailor permitted use and restriction clauses
Review the prohibited-use list and add any industry-specific restrictions — for example, prohibiting use in safety-critical systems, competitive benchmarking, or AI training data extraction. Remove any restrictions that are genuinely not applicable to your product.
💡 A prohibition on using the software to train AI or machine-learning models is increasingly standard and worth including proactively.
7
Set the limitation of liability cap
Confirm the liability cap amount — typically the fees paid in the prior 12 months. Decide whether to exclude consequential, indirect, and punitive damages from the cap or list them as uncapped exceptions.
💡 Mutual liability caps — capping the licensee's liability for IP infringement claims as well — are more likely to be accepted by enterprise procurement teams and can accelerate deal close.
8
Select governing law and dispute resolution method
Choose a governing jurisdiction connected to your primary place of business. Select binding arbitration for a private, faster process or court litigation if injunctive relief is likely. Confirm the chosen arbitration body (AAA, JAMS, ICC) and seat city.
💡 For international licensees, ICC arbitration in a neutral city (e.g., New York or London) is more enforceable across borders than US domestic AAA arbitration.