MSA Variable Reference Guide
Master Services Agreement Variable Tokens
This document lists all variable tokens used in the MSA template and provides guidance on how to populate them.
| Variable |
Description |
Example |
Required |
| `` |
Unique agreement identifier |
“MSA-2025-001” |
Yes |
| `` |
Version number |
“1.0” |
Yes |
| `` |
Effective date of MSA |
“January 15, 2025” |
Yes |
| Variable |
Description |
Example |
Required |
| `` |
Street address |
“123 Business Park Drive” |
Yes |
| `` |
City |
“Hampton” |
Yes |
| `` |
State |
“VA” |
Yes |
| `` |
ZIP code |
“23669” |
Yes |
| `` |
Primary contact email |
“contracts@valorrateventures.com” |
Yes |
| `` |
Primary phone |
“(757) 555-0123” |
Yes |
| `` |
Company website |
“www.vrvpages.com” |
No |
| `` |
Contact person for legal notices |
“Andrew Bliss, Managing Member” |
Yes |
| `` |
Name of person signing |
“Andrew Bliss” |
Yes |
| `` |
Title of signer |
“Managing Member” |
Yes |
| `` |
Email for invoices |
“billing@valorrateventures.com” |
Yes |
| Variable |
Description |
Example |
Required |
| `` |
Full legal entity name |
“Buckroe Beach Realty, LLC” |
Yes |
| `` |
Street address |
“456 Oceanfront Avenue” |
Yes |
| `` |
City |
“Hampton” |
Yes |
| `` |
State |
“VA” |
Yes |
| `` |
ZIP code |
“23664” |
Yes |
| `` |
Primary contact email |
“info@buckroebeachrealty.com” |
Yes |
| `` |
Primary phone |
“(757) 555-9876” |
Yes |
| `` |
Contact for legal notices |
“Jane Smith, Managing Broker” |
Yes |
| `` |
Name of person signing |
“Jane Smith” |
Yes |
| `` |
Title of signer |
“Managing Broker” |
Yes |
4. PAYMENT TERMS
| Variable |
Default |
Description |
| `` |
15 |
Net payment days from invoice |
| `` |
1.5 |
Monthly late fee percentage |
| `` |
18 |
Annual interest rate (1.5% × 12) |
| `` |
15 |
Days overdue before service suspension |
| `` |
3.0 |
Processing fee for credit card payments |
| `` |
“PayPal” |
Other accepted payment methods |
| `` |
250 |
Dollar amount requiring pre-approval |
5. CHANGE MANAGEMENT
| Variable |
Default |
Description |
| `` |
3 |
Business days to assess change request |
| `` |
150 |
Hourly rate for change orders |
| `` |
2 |
Minimum billable hours |
| `` |
0.5 |
Billing increment after minimum |
| `` |
15 |
% variance requiring client approval |
| `` |
3 |
Days to formalize emergency changes |
6. ACCEPTANCE & REVIEWS
| Variable |
Default |
Description |
| `` |
5 |
Business days for deliverable review |
| `` |
30 |
Days after launch for final acceptance |
| `` |
2 |
Included design revision rounds |
| `` |
1 |
Included development revisions |
7. INTELLECTUAL PROPERTY
Option A - Full Ownership Package
| Variable |
Description |
Example |
| `` |
One-time fee for IP transfer |
“$2,500” or “TBD per SOW” |
| `` |
Days to deliver source after payment |
7 |
Option B - Managed Services
| Variable |
Description |
Example |
| `` |
Monthly service fee |
“$250” or “TBD per SOW” |
| `` |
Guaranteed uptime percentage |
99.5 |
| `` |
How often backups run |
“daily”, “weekly” |
| `` |
Included support hours per month |
3 |
| `` |
Response time for critical issues |
4 |
| `` |
Response for high priority (business hours) |
24 |
| `` |
Response for normal requests |
48 |
| `` |
Response for low priority |
5 |
| `` |
Days to migrate after termination |
30 |
8. WARRANTIES
| Variable |
Default |
Description |
| `` |
30 |
Workmanship warranty period |
| `` |
3 |
Days to respond to warranty claim |
9. SECURITY & PRIVACY
| Variable |
Default |
Description |
| `` |
72 |
Hours to notify client of data breach |
10. CONFIDENTIALITY
| Variable |
Default |
Description |
| `` |
3 |
Years confidentiality survives termination |
11. LIABILITY
| Variable |
Default |
Description |
| `` |
12 |
Months of fees for liability cap (if no specific SOW) |
12. TERMINATION
| Variable |
Default |
Description |
| `` |
15 |
Days notice for MSA termination |
| `` |
15 |
Days notice for individual SOW termination |
| `` |
25 |
% of remaining fees as termination penalty |
| `` |
10 |
Days to cure breach before termination |
| `` |
30 |
Days to remove project from portfolio |
13. FORCE MAJEURE & DISPUTES
| Variable |
Default |
Description |
| `` |
5 |
Days to notify of force majeure event |
| `` |
60 |
Days before termination allowed |
| `` |
14 |
Days for good-faith negotiation |
| `` |
30 |
Days for mediation attempt |
14. LEGAL TERMS
| Variable |
Default |
Description |
| `` |
“Virginia” |
State law governing the agreement |
| `` |
“Hampton” |
City for legal venue |
VARIABLE FILLING STRATEGIES
For Small Clients (< $10K Projects)
Recommended Approach:
- Use all default values from Default Terms Legend
- Only customize: client info, VRV contact info, project fees
- Option B (Managed Services) typically appropriate
- Keep MSA standard; customize only the Mini-SOW
Time to Fill: 20-30 minutes
For Medium Clients ($10K - $50K)
Recommended Approach:
- Start with defaults, adjust key terms:
- Payment terms (may extend to Net 30 for established clients)
- Support hours (may increase to 5-10 hours)
- Review periods (may extend to 7-10 days)
- Option A or B based on client sophistication
- May negotiate liability caps or indemnification
- Full SOW typically required
Time to Fill: 45-60 minutes
For Enterprise Clients (> $50K)
Recommended Approach:
- Expect negotiation on multiple terms:
- Payment terms, liability caps, IP ownership
- Indemnification, insurance requirements, SLA terms
- Legal review on both sides likely
- May require custom addenda or amendments
- Full SOW with detailed appendices required
Time to Fill: 2-4 hours + legal review
AUTOMATION TIPS
YAML Front Matter Example
---
# MSA Metadata
msa_id: "MSA-2025-001"
msa_version: "1.0"
msa_date: "January 15, 2025"
# VRV Information
vrv_address: "123 Business Park Drive"
vrv_city: "Hampton"
vrv_state: "VA"
vrv_zip: "23669"
vrv_email: "contracts@valorrateventures.com"
vrv_phone: "(757) 555-0123"
vrv_website: "www.vrvpages.com"
vrv_notice_contact: "Andrew Bliss, Managing Member"
vrv_signer_name: "Andrew Bliss"
vrv_signer_title: "Managing Member"
billing_email: "billing@valorrateventures.com"
# Client Information
client_legal_name: "Buckroe Beach Realty, LLC"
client_address: "456 Oceanfront Avenue"
client_city: "Hampton"
client_state: "VA"
client_zip: "23664"
client_email: "info@buckroebeachrealty.com"
client_phone: "(757) 555-9876"
client_notice_contact: "Jane Smith, Managing Broker"
client_signer_name: "Jane Smith"
client_signer_title: "Managing Broker"
# Terms (Use defaults or customize)
payment_terms_days: 15
late_fee_percent: 1.5
hourly_rate: 150
review_days: 5
warranty_days: 30
governing_state: "Virginia"
venue: "Hampton"
# IP Option Selection (set in SOW, not MSA)
# This MSA supports both options; SOW specifies which applies
---
Python Automation Script Pseudocode
# Load MSA template
template = load_template("MSA.md")
# Load client variables from YAML
vars = load_yaml("client_data.yml")
# Merge defaults for any missing values
vars = merge_with_defaults(vars, DEFAULT_TERMS_LEGEND)
# Replace all tokens
filled_msa = replace_variables(template, vars)
# Save filled MSA
save_file(f"MSA_{vars['client_legal_name']}_{vars['msa_date']}.md", filled_msa)
# Generate PDF
generate_pdf(filled_msa, output="MSA_BuckroeBeach_2025.pdf")
COMMON MISTAKES TO AVOID
- Forgetting to update MSA version in SOWs: Every SOW must reference the correct MSA version and date
- Mixing IP options: Each SOW must clearly specify Option A or Option B; don’t mix
- Inconsistent contact info: Ensure VRV contact info matches across MSA, SOWs, and invoices
- Default values in production: Review all defaults; don’t leave “TBD per SOW” in final MSA
- Skipping legal review: For enterprise clients or non-standard terms, get legal review
- Not versioning MSAs: When updating terms, increment version and update all new SOWs to reference new version
- Ambiguous effective date: Use full date format (“January 15, 2025”) not just “1/15/25”
- Missing signature dates: Both parties must date their signatures
CHECKLIST BEFORE SENDING MSA
UPDATES & MAINTENANCE
When updating the MSA:
- Increment version number (1.0 → 1.1 or 2.0 depending on significance)
- Update Revision History table at end of MSA
- Update all SOW templates to reference new MSA version
- Grandfather existing clients - they remain on signed MSA version unless they sign new version
- Archive old versions - keep copies of all MSA versions for reference
- Notify active clients - if changes are material, offer amended MSA or grandfather them
END OF MSA VARIABLES GUIDE
*Last Updated: *
*Version: *