Shareholder Voting Agreement Generator
Create a comprehensive voting agreement for your corporation.
Agreement Basics
Parties to the Agreement
Company Information
Shareholder Information
Voting Provisions
Specify how the shares subject to this agreement will be voted. You can define commitments for electing directors, approving major corporate actions, or other matters.
Agreement Term
Generated Voting Agreement
Review the generated agreement below. To make changes, please use the "Previous" button or click on the relevant tabs. When satisfied, download the document as a PDF.
2. THE SHAREHOLDERS: The following holders (the "Shareholders") of the Company's Common Stock (the "Shares"):
- ${shareholders.map(s => `
- - ${s.name}, residing at ${s.address} `).join('')}
RECITALS
WHEREAS, the Shareholders are the owners of an aggregate of shares of the Company as set forth on the signature pages hereto; and
WHEREAS, the Company and the Shareholders desire to enter into this Agreement to set forth certain understandings among them with respect to the voting of their Shares.
NOW, THEREFORE, in consideration of the mutual covenants and agreements contained herein, the parties agree as follows:
ARTICLE 1: AGREEMENT TO VOTE
1.1 Voting Provisions. Each Shareholder agrees to vote all Shares over which such Shareholder has voting control, in person or by proxy, in accordance with the following provisions:
')}
ARTICLE 2: TERM AND TERMINATION
2.1 Term. This Agreement shall continue in full force and effect for a period of ${term} years from the Effective Date.
2.2 Termination. ${termination.replace(/\n/g, '
')}
ARTICLE 3: MISCELLANEOUS
3.1 Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the State of ${state}.
3.2 Entire Agreement. This Agreement constitutes the entire agreement among the parties with respect to the subject matter hereof and supersedes all prior agreements, oral or written.
IN WITNESS WHEREOF, the parties have executed this Shareholder Voting Agreement as of the date first above written.
COMPANY:
${companyName}
SHAREHOLDERS:
${shareholders.map(s => `Name: ${s.name}
`).join('')}