Skip to main content
Professional Services

Common Paper Professional Services Agreement

A professional services agreement with key terms, statement of work, and standard terms, based on Common Paper's standard form. Covers consulting and professional services engagements including deliverables, IP ownership, fees, and liability.

89 fields CC-BY-4.0 Common Paper

Fill this template

Claude Code

Ask Claude directly — the MCP connector handles everything:

Fill the common-paper-professional-services-agreement template for my company

CLI

npx open-agreements fill common-paper-professional-services-agreement -d values.json -o output.docx

Fields (89)

Parties

FieldTypeDescription
Company Name string Official company name
Provider Name string Official name of the Provider
Customer Name string Official name of the Customer

Terms

FieldTypeDescription
Key Terms Effective Date string Effective Date of Key Terms
Custom Effective Date string Custom effective date
Custom Sow Date string Custom SOW date
Sow Number string Statement of Work number
Term Duration Unit string Duration unit for term
Custom End Date string Custom end date

Payment

FieldTypeDescription
Payment Terms string Payment terms
Invoice Frequency Unit string Invoice frequency unit

Terms

FieldTypeDescription
Services Description string Description of the Services to be performed, including key individuals, timeline, and milestones

Liability

FieldTypeDescription
Provider Covered Claims Detail string Detail of Provider Covered Claims covering IP infringement, employee misclassification, and gross negligence
Customer Covered Claims Detail string Detail of Customer Covered Claims covering IP infringement and gross negligence

Privacy

FieldTypeDescription
Dpa Description string Description of or reference to the Data Processing Agreement

Terms

FieldTypeDescription
Term Duration Value string Numeric duration for the SOW term (e.g. "6", "12")

Deliverables

FieldTypeDescription
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

Terms

FieldTypeDescription
Sow Changes To Standard Terms string Changes to the Standard Terms that apply only to this SOW
Changes To Standard Terms string Changes to the Standard Terms that apply to the Agreement and all SOWs

Payment

FieldTypeDescription
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)

Terms

FieldTypeDescription
Customer Obligations string Customer obligations such as identifying a point of contact or geographic limitations

Liability

FieldTypeDescription
Increased Claim Other Detail string Description of a custom Increased Claim category
Unlimited Claim Other Detail string Description of a custom Unlimited Claim category

Terms

FieldTypeDescription
Additional Warranty Provider Detail string Additional warranty text provided by the Provider
Additional Warranty Customer Detail string Additional warranty text provided by the Customer

Security

FieldTypeDescription
Other Security Certification string Name of additional security certification (e.g. "ISO 27701")

Payment

FieldTypeDescription
Payment Terms Days string Days to pay after invoice

Terms

FieldTypeDescription
Non Renewal Notice Days string Non-renewal notice days

Liability

FieldTypeDescription
General Cap Amount string General liability cap
Cap Multiplier string Cap multiplier
Increased Cap Amount string Increased cap amount
Greater Of Dollar string Greater-of dollar amount

Deliverables

FieldTypeDescription
Include In Progress Deliverables boolean Set to true when in-progress work should be included as Deliverables in addition to completed projects.
Deliverables Meet Specs boolean Set to true when Deliverables must meet attached specifications.
Deliverables Acceptance Process boolean Set to true when Deliverables are subject to an acceptance process before being considered final.
Ownership Upon Payment boolean Set to true when Customer owns Deliverables only upon full payment (not as they are created).
No Third Party Materials boolean Set to true when no Third-Party Materials will be incorporated into Deliverables.
Has Third Party Materials boolean Set to true when Third-Party Materials will be incorporated into Deliverables.
Provider Procures Materials boolean Set to true when Provider is responsible for procuring required Third-Party Materials.
Customer Procures Materials boolean Set to true when Customer is responsible for procuring required Third-Party Materials.

Terms

FieldTypeDescription
Additional Terms By Provider boolean Set to true when Provider is adding additional terms to the agreement. Specify terms in additional_warranty_provider_detail.
Additional Terms By Customer boolean Set to true when Customer is adding additional terms to the agreement. Specify terms in additional_warranty_customer_detail.

Security

FieldTypeDescription
Has Security Policy boolean Set to true when Provider has a Security Policy available at the specified DPA reference URL.
Has Security Certifications boolean Set to true when Provider maintains annually updated security reports or certifications.
Cert Iso 27001 boolean Set to true when Provider holds ISO 27001 certification.
Cert Penetration Testing boolean Set to true when Provider performs regular penetration testing.
Cert Soc2 Type1 boolean Set to true when Provider holds SOC 2 Type I certification.
Cert Pci Level1 boolean Set to true when Provider holds PCI Level 1 certification.
Cert Soc2 Type2 boolean Set to true when Provider holds SOC 2 Type II certification.
Cert Pci Level2 boolean Set to true when Provider holds PCI Level 2 certification.
Cert Hitrust boolean Set to true when Provider holds HITRUST certification.
Cert Fedramp boolean Set to true when Provider holds FedRAMP Authorization.
Cert Other boolean Set to true to include an additional security certification. Specify the certification in other_security_certification.

Publicity

FieldTypeDescription
Provider May Use Logo boolean Set to true when Provider may publicly identify Customer and use Customer's logo and trademarks in promotional materials.
Provider May Identify Nonpublic boolean Set to true when Provider may identify Customer as a customer in non-public settings (e.g., sales conversations).

Liability

FieldTypeDescription
General Cap Type enum How the General Cap Amount (baseline liability limit) is calculated. "multiplier" uses a multiple of fees, "dollar" uses a fixed amount, "greater_of" uses the greater of a dollar amount or a multiple of fees.
Increased Cap Type enum How the Increased Cap Amount (higher liability limit for Increased Claims) is calculated. Same options as general_cap_type.
Increased Claim Breach Privacy boolean Set to true when breach of Section 3 (Privacy & Security) should be classified as an Increased Claim with a higher liability cap.
Increased Claim Breach Conf boolean Set to true when breach of Section 11 (Confidentiality) should be classified as an Increased Claim (excluding Privacy & Security breaches).
Increased Claim Indemnification boolean Set to true when indemnification obligations for Covered Claims should be classified as an Increased Claim.
Increased Claim Breach Privacy Gross boolean Set to true when breach of Privacy & Security resulting from gross negligence or willful misconduct is an Increased Claim.
Increased Claim Breach Conf Gross boolean Set to true when breach of Confidentiality resulting from gross negligence or willful misconduct is an Increased Claim.
Increased Claim Gross Willful boolean Set to true when claims from gross negligence or willful misconduct should be classified as Increased Claims.
Increased Claim Other boolean Set to true to include a custom Increased Claim category. Specify in increased_claim_other_detail.
Unlimited Claim Breach Privacy Gross boolean Set to true when breach of Privacy & Security resulting from gross negligence should have no liability cap (Unlimited Claim).
Unlimited Claim Breach Conf Gross boolean Set to true when breach of Confidentiality resulting from gross negligence should have no liability cap (Unlimited Claim).
Unlimited Claim Indemnification boolean Set to true when indemnification for Covered Claims should have no liability cap (Unlimited Claim).
Unlimited Claim Breach Privacy boolean Set to true when breach of Section 3 (Privacy & Security) should have no liability cap (Unlimited Claim).
Unlimited Claim Breach Conf boolean Set to true when breach of Section 11 (Confidentiality) should have no liability cap (Unlimited Claim).
Unlimited Claim Gross Willful boolean Set to true when claims from gross negligence or willful misconduct should have no liability cap (Unlimited Claim).
Unlimited Claim Other boolean Set to true to include a custom Unlimited Claim category. Specify in unlimited_claim_other_detail.

Payment

FieldTypeDescription
Travel Expense Policy string Travel and expense policy

Terms

FieldTypeDescription
Customer Owned Deliverables string Customer-owned deliverables

Service

FieldTypeDescription
Support Policy Reference string Support policy reference

Privacy

FieldTypeDescription
Dpa Reference string DPA reference

Signature Block

FieldTypeDescription
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

Browse all templates

42 free contract templates for NDAs, employment agreements, SAFEs, financing documents, and more.

View all templates →