professional-services
Common Paper Statement Of Work
A statement of work template for professional services engagements, based on Common Paper's standard form. References a PSA or CSA Key Terms and covers scope, deliverables, timeline, fees, and expenses.
38 fields
CC-BY-4.0
Source: Common Paper
Fill this template
With Claude Code
Just ask Claude — no installation required:
Fill the common-paper-statement-of-work template for my company
With the CLI
npx -y open-agreements@latest fill common-paper-statement-of-work -d values.json -o output.docx
With the hosted MCP
Add to your MCP config for zero-install access to all templates:
{
"mcpServers": {
"open-agreements": {
"url": "https://openagreements.ai/api/mcp"
}
}
}
Fields (38)
| Field | Type | Description |
|---|---|---|
company_name |
string | Company name (shown in header) |
provider_name |
string | Official name of the Provider on Key Terms |
customer_name |
string | Official name of the Customer on Key Terms |
key_terms_effective_date |
string | Effective Date of the Key Terms agreement |
sow_number |
string | Statement of Work number (e.g. "1", "2") |
custom_sow_date |
string | Custom SOW date (if not date of last signature) |
custom_end_date |
string | Custom end date for the SOW term |
term_duration_unit |
string | Duration unit for SOW term (e.g. "days", "weeks", "months", "year") |
payment_terms |
string | Payment terms (e.g. "30 days from Customer's receipt of invoice") |
services_description |
string | Description of the Services to be performed, including key individuals, timeline, and milestones |
fee_description |
string | Description of fees including hourly, project, or milestone-based rates and pass-through charges |
invoice_cadence |
string | Cadence for sending invoices (e.g. monthly, quarterly, upon acceptance, after each milestone) |
customer_obligations |
string | Customer obligations such as identifying a point of contact or geographic limitations |
term_duration_value |
string | Numeric duration for the SOW term (e.g. "6", "12") |
rejection_period_value |
string | Number of time units for the deliverable rejection period |
resubmission_period_value |
string | Number of time units for the deliverable resubmission period |
changes_to_standard_terms |
string | List of specific changes to the Standard Terms for this SOW |
invoice_frequency_unit |
string | Invoice frequency unit (e.g. "days", "weeks", "months") |
travel_expense_policy |
string | Description of or reference to travel and expense policy |
include_in_progress_deliverables |
boolean | Include in-progress drafts or components as Deliverables |
deliverables_meet_specs |
boolean | Deliverables will meet attached specifications |
deliverables_acceptance_process |
boolean | Deliverables are subject to an acceptance process |
ownership_upon_payment |
boolean | Customer owns Deliverables upon payment (vs. as created) |
no_third_party_materials |
boolean | No Third-Party Materials in Deliverables |
has_third_party_materials |
boolean | Third-Party Materials will be incorporated in Deliverables |
provider_procures_materials |
boolean | Provider will procure Third-Party Materials |
customer_procures_materials |
boolean | Customer will procure Third-Party Materials |
customer_owned_deliverables |
string | Deliverables that will be owned by Customer under this SOW |
provider_signatory_type |
enum | Whether the Provider signatory is an entity or individual |
provider_signatory_name |
string | Full legal name of the Provider's signatory |
provider_signatory_title |
string | Title/role of the Provider's signatory (entity only) |
provider_signatory_company |
string | Company name for the Provider signatory (entity only) |
provider_signatory_email |
string | Notice email address for the Provider |
customer_signatory_type |
enum | Whether the Customer signatory is an entity or individual |
customer_signatory_name |
string | Full legal name of the Customer's signatory |
customer_signatory_title |
string | Title/role of the Customer's signatory (entity only) |
customer_signatory_company |
string | Company name for the Customer signatory (entity only) |
customer_signatory_email |
string | Notice email address for the Customer |