1
Identify and name both parties correctly
Enter the full registered legal name and entity type of each party β not a trade name or abbreviation. Confirm the entity name against the corporate registry in each party's home jurisdiction.
π‘ Ask for a certificate of good standing or company extract from each party before execution β it confirms the entity exists, is in good standing, and the signatory has authority to bind it.
2
Define the scope of cooperation precisely
Draft a one-to-two paragraph scope statement describing exactly what activities the parties will undertake together, what is explicitly excluded, and the measurable outcome or deliverable that signals success.
π‘ Move granular workplans, milestones, and technical specifications to a Schedule A rather than the main body β this lets you update operational details without amending the contract.
3
Assign specific obligations to each party
List each party's distinct responsibilities with concrete deliverables, resource commitments, and deadlines. Avoid mirrored or symmetric obligations if the parties play asymmetric roles.
π‘ For each obligation, ask 'how would a judge measure whether this was performed?' If the answer is unclear, the obligation is too vague.
4
Allocate intellectual property ownership
Identify each party's background IP brought into the project. Decide and document who owns foreground IP created during cooperation β jointly, solely by the creating party, or by assignment. Add a license back if needed.
π‘ If foreground IP will be jointly owned, include an explicit clause specifying that each party may independently commercialize it β without this, joint ownership may require the other party's consent for every use.
5
Set the financial and revenue-sharing terms
Specify how costs are allocated, how joint revenues are calculated and split, who maintains the books, and the reporting and settlement timeline. Reference a Schedule C for detailed cost budgets.
π‘ Build in an annual true-up mechanism if revenue projections are uncertain β a fixed percentage split based on actual tracked revenue eliminates disputes better than estimated distributions.
6
Establish the governance structure
Name the steering committee members or designate the role (rather than a specific person), set meeting frequency, and define the voting or escalation process for deadlocked decisions.
π‘ Use role titles rather than personal names in the governance clause β 'the VP of Partnerships of each party' rather than 'Jane Smith' β so the clause doesn't require amendment every time personnel change.
7
Set term, renewal, and termination conditions
Enter the start date, initial term length, and whether the agreement auto-renews. Define notice periods for termination for convenience (typically 30β90 days) and cure periods for termination for breach (typically 15β30 days).
π‘ Auto-renewal clauses are easy to miss β add a calendar reminder 60 days before expiry so you can evaluate whether to continue, renegotiate, or exit cleanly.
8
Execute before any cooperation activities begin
Both authorized signatories must sign before any joint work, shared investment, or confidential information exchange takes place. Retroactive execution weakens the agreement's enforceability and eliminates protection for pre-signature activities.
π‘ Use a digital signature platform that timestamps execution and identifies each signatory by name, title, and IP address β this removes ambiguity about who signed and when.