Venture Financing
· Recipe
NVCA Model Stock Purchase Agreement
Series preferred stock purchase agreement for venture capital financings, covering purchase terms, representations, and closing conditions.
34 fields
NVCA
Try this template in an AI workflow
Claude Code or another coding agent
Start with the setup guide for Claude Code, Gemini CLI, and local package execution. The install page will keep the handoff tied to this template.
Learn how to fill this templateCLI
npx open-agreements fill nvca-stock-purchase-agreement -d values.json -o output.docx
Fields (34)
| Field | Type | Description |
|---|---|---|
Company Name |
string | Full legal name of the company |
Investor Name |
string | Full name of the investor |
Company Counsel |
string | Company counsel name and address |
Investor Counsel |
string | Investor counsel name and address |
Company Counsel Name |
string | Name of the company's counsel |
Lead Purchaser Name |
string | Name of the lead purchaser |
Series Designation |
string | Series designation shown in the agreement title and share definitions |
Agreement Date Month Day |
string | Month/day portion of the agreement date in the opening paragraph |
Agreement Year Two Digits |
string | Two-digit year suffix used in opening date format 20[__] |
Par Value Per Share |
string | Par value per share inserted in the opening purchase clause |
Purchase Price Per Share |
string | Purchase price per share inserted in the opening purchase clause |
Applicable Word |
string | Optional word inserted before Closing in bracketed templates |
Include Convertible Securities |
boolean | Include convertible securities conversion clause in Section 1.1(b) |
Include Closing Reference |
boolean | Include "with respect to such Closing" bracket in purchase clause |
Purchaser Scope |
string | Convertible securities consent scope word — set by computed.json from bind_all_convertible_holders_to_convert |
Optional Plural Suffix |
string | Optional plural suffix — set by computed.json defaults |
Closing Heading |
string | Heading text — set by computed.json defaults |
Initial Word Lower |
string | Lowercase qualifier — set by computed.json defaults and rules |
Initial Word Title |
string | Titlecase qualifier — set by computed.json defaults and rules |
Bind All Convertible Holders To Convert |
boolean | Purchasers agree on behalf of all convertible security holders to convert (not just their own) |
Closing Type |
enum | Single closing or additional closings |
Dispute Resolution Mode |
enum | Dispute resolution alternative in SPA (Alternative 1 arbitration or Alternative 2 courts) |
Arbitration Location |
string | Arbitration venue for Dispute Resolution Alternative 1 |
Judicial District |
string | Federal judicial district for disputes |
Balance Sheet Date |
string | Date of the company's most recent balance sheet |
Benefit Plan Name |
string | Plan year and name of the employee benefit plan |
Signature Page Marker |
string | Signature page marker text |
State Lower |
string | State name (lowercase) |
Specify Percentage |
string | Specified percentage threshold |
Financial Reporting Period |
string | Financial reporting period (e.g., monthly, quarterly) |
Director Names |
string | List of individual director names |
Board Size |
string | Authorized number of board seats at the Initial Closing |
Minimum Shares Initial Closing |
string | Minimum number of shares required to be sold at the Initial Closing |
Applicable Purchasers |
string | Names of the applicable purchasers |
Browse all templates
44 free contract templates for NDAs, employment agreements, SAFEs, financing documents, and more.
View all templates →