VRV Pages Document Suite Guide
Complete System Overview
Your document suite now consists of one legal umbrella (MSA) with short project addenda (SOWs) that reference it. This creates a clean, repeatable, professional contracting system.
Document Architecture
Layer 1: Master Services Agreement (MSA)
Purpose: Legal framework signed once with each client
When to Use: First engagement with any new client
Content: Complete legal terms (10-14 pages)
- Payment terms, late fees, accepted methods
- Change management process and rates
- Acceptance windows and revision rounds
- Two IP ownership options (Option A: Full Ownership vs Option B: Managed Services)
- Warranties (30-day workmanship guarantee)
- Security, privacy, accessibility commitments
- Confidentiality (3-year survival)
- Limitation of liability (capped at SOW fees)
- Indemnification (mutual)
- Termination (15-day notice, cure periods)
- Governing law (Virginia), venue (Hampton), dispute resolution
File: templates/MSA.md
Variables: 50+ tokens (see MSA_VARIABLES.md)
Default Terms: See legend at end of MSA template
Layer 2a: Mini-SOW (Simple Projects)
Purpose: Short project agreement for straightforward work
When to Use: Projects under $10,000, established relationships, simple scope
Content: Project specifics (2-5 pages)
- Project scope, features, out-of-scope items
- Deliverables checklist
- Timeline (2-4 milestones)
- Payment schedule
- Client responsibilities (content, access, feedback)
- IP ownership selection (checkbox: Option A or B)
- MSA reference clause: “Governed by MSA v1.0 (Jan 15, 2025)”
- Timeline adjustment clause: Client delays auto-extend milestones
- Milestone sign-off grid
- Signature page
File: templates/MINI_SOW.md
Variables: ~35 tokens (see MINI_SOW_VARIABLES.md)
Time to Fill: 15-30 minutes
Layer 2b: Full SOW (Complex Projects)
Purpose: Detailed project agreement for substantial work
When to Use: Projects over $10,000, complex requirements, enterprise clients
Content: Comprehensive specifications (15-18 pages)
- Executive summary with success metrics
- Detailed scope by phase
- Complete deliverables list (design, development, SEO, testing, training)
- Timeline (5-7 milestones with acceptance process)
- Investment breakdown and payment terms
- IP ownership selection (expanded explanation of both options)
- Client responsibilities (content schedule, access checklist, single point of contact)
- Assumptions & dependencies
- Success metrics & QA standards
- Browser/device compatibility matrix
- MSA reference clause
- Timeline adjustment clause
- Change order log (Appendix A)
- Milestone sign-off table
- Signature page
File: templates/SOW_STREAMLINED.md
Variables: ~75+ tokens (see SOW_VARIABLES.md)
Time to Fill: 45-90 minutes
Support Documents
MSA_VARIABLES.md - Complete variable reference for MSA (50+ variables)
MINI_SOW_VARIABLES.md - Variable reference for Mini-SOW (35 variables)
SOW_COMPARISON.md - Decision guide: When to use Mini vs Full SOW
AUTOMATION_GUIDE.md - How to populate templates and generate PDFs
Document Relationships
First Client Engagement
┌─────────────────────────────────────┐
│ Master Services Agreement v1.0 │
│ (Signed once, evergreen) │
│ - Legal framework │
│ - Payment terms │
│ - IP ownership options │
│ - Warranties, liability │
│ - Termination, disputes │
└─────────────────┬───────────────────┘
│
│ References
▼
┌─────────────────────┐
│ Mini-SOW or SOW │
│ (Project-specific)│
│ - Scope │
│ - Deliverables │
│ - Timeline │
│ - Fees │
│ - IP option (A/B) │
└─────────────────────┘
Package Together:
- MSA as Exhibit A
- SOW as main document
- Send both for signature
- Archive signed versions
Subsequent Engagements (Same Client)
┌─────────────────────────────────────┐
│ Master Services Agreement v1.0 │
│ (Already signed - incorporated │
│ by reference, not re-sent) │
└─────────────────┬───────────────────┘
│
│ Referenced by
▼
┌─────────────────────┐
│ New Mini-SOW/SOW │
│ References: │
│ "Governed by MSA │
│ v1.0 (Jan 15)" │
└─────────────────────┘
Send Only:
- New SOW (MSA already on file)
- SOW header references MSA version/date
- Client signs only SOW
- Faster turnaround
IP Ownership Options Explained
Option A: Full Ownership Package
Best For:
- Clients who want complete control
- Organizations with internal IT teams
- Clients planning to hire other developers
- Projects under $20K where managed services aren’t cost-effective
Fee Structure:
- Base project fee + $2,000-$5,000 ownership package fee
- One-time payment
- No ongoing fees
What Client Gets:
- Complete source code ownership
- All design files and assets
- Full documentation
- Freedom to modify, host anywhere, hire anyone
- Transferable, sublicensable license
What Client Must Do:
- Manage own hosting (~$10-50/month)
- Handle security updates
- SSL certificate renewals
- Backups and disaster recovery
- Future bug fixes (can hire VRV hourly)
When IP Transfers:
- Only after both cleared final payment + ownership fee
- Typically 7 days after payment for source delivery
Option B: Managed Services License
Best For:
- Clients who want hassle-free maintenance
- Organizations without technical staff
- Recurring revenue for VRV
- Projects over $20K where long-term relationship expected
Fee Structure:
- Base project fee only
- $150-500/month ongoing (based on complexity)
- Monthly billing after launch
What’s Included Monthly:
- VRV-managed hosting
- Security monitoring and updates
- 99.5% uptime guarantee
- SSL management
- Daily backups
- 3-10 hours/month support
- Performance optimization
What Client Gets:
- Perpetual usage license (can use website forever)
- Cannot modify source code
- Cannot migrate without VRV assistance
- Can cancel anytime (retain usage rights)
What VRV Retains:
- All source code ownership
- Control over hosting platform
- Exclusive maintenance rights
Buyout Option:
- Client can purchase Option A later
- Typically $3,000-$8,000 buyout fee
- Converts to full ownership
Conflict Resolution Rules
If MSA and SOW conflict:
| Topic | Controlling Document |
|---|---|
| Project scope | SOW controls |
| Deliverables | SOW controls |
| Timeline | SOW controls |
| Fees & payment schedule | SOW controls |
| IP ownership structure | MSA controls (SOW selects A or B) |
| Payment terms (Net 15, late fees) | MSA controls |
| Change order process | MSA controls |
| Acceptance windows | MSA controls |
| Warranties | MSA controls |
| Liability limits | MSA controls |
| Termination process | MSA controls |
| Dispute resolution | MSA controls |
| Governing law | MSA controls |
Simple Rule: SOW says what and when. MSA says how and under what legal terms.
Timeline Adjustment Language
Problem Solved
Old way: Client delays feedback for 2 weeks → project still expected to finish on original date → VRV blamed for being “late”
New way: Client delays automatically extend timeline → clear accountability → no disputes
How It Works
Mini-SOW Language:
“If Client delays deliverable review, content submission, or required decisions beyond business days, all subsequent milestone dates automatically extend by the delay period.”
Example:
- Milestone 1 due: Feb 15
- Client has 5 business days to review (due Feb 22)
- Client actually reviews: Mar 5 (7 business days late)
- Milestone 2 automatically shifts from Mar 1 → Mar 10
- No change order required
- Clear paper trail
Benefits:
- Protects VRV from client-caused delays
- No need for formal timeline renegotiations
- Clear, automatic, documented
- Reduces disputes
Signature Requirements
MSA Signature Page
Required Fields:
- Client legal name
- Authorized signature
- Printed name
- Title
- Date
VRV Fields:
- Company name (Valor Rate Ventures, LLC)
- Authorized signature
- Printed name (Andrew Bliss)
- Title (Managing Member)
- Date
Format: Can use electronic signatures (DocuSign, HelloSign, Adobe Sign)
SOW Signature Page
Additional Checkboxes:
- ☐ First Engagement: MSA attached as Exhibit A
- ☐ Subsequent Engagement: MSA incorporated by reference
MSA Reference:
- Must state MSA version and date
- Example: “Governed by MSA v1.0 dated January 15, 2025”
Optional: Milestone sign-off grid for client initials as work progresses
Document Generation Workflow
Manual Method (First Time)
- Copy template to Admin/Clients/[Client Name]/
- Open in text editor (VS Code, Sublime, Atom)
- Find and replace with actual values
- Review carefully for any missed variables
- Save as
[DOCTYPE]_[client]_[date].md - Generate PDF using WeasyPrint, Pandoc, or wkhtmltopdf
- Review PDF for formatting issues
- Send for signature via DocuSign or email
Time: 30-60 minutes per document
Semi-Automated Method (Recommended)
- Create YAML file with client data (
clients/buckroe.yml) - Run script:
python generate_docs.py --client buckroe - Script outputs:
- Filled markdown file
- Professional PDF with styling
- Review and send
Time: 10-15 minutes per document
See AUTOMATION_GUIDE.md for complete setup instructions.
Fully Automated Method (Advanced)
- Integrate with CRM (HubSpot, Pipedrive, Monday)
- Trigger on deal stage change (“Won” → generate documents)
- Auto-populate from CRM fields
- Generate PDFs
- Auto-send via DocuSign API
- Archive signed versions
Time: < 1 minute per document (after setup)
Usage Examples
Example 1: New Small Business Client
Client: Smith Photography
Project: Portfolio website
Budget: $5,000
Timeline: 4 weeks
Documents:
- Generate MSA (first engagement)
- Generate Mini-SOW
- Select Option A (client wants ownership)
- Package together, send for signature
Variables to Customize:
- Client name, contact info
- Project description, features
- $5,000 total fee breakdown
- $2,000 ownership package fee
- 2 milestones (design, launch)
- 4-week timeline
Example 2: Existing Client, New Project
Client: Buckroe Beach Realty (existing)
Project: Blog redesign
Budget: $3,500
Timeline: 3 weeks
Documents:
- MSA already on file (skip)
- Generate new Mini-SOW only
- Reference: “Governed by MSA v1.0 (January 15, 2025)”
- Select Option B (managed services already active)
- Send for signature
Benefits:
- Faster turnaround (no MSA review)
- Consistent terms across projects
- Simple 2-page agreement
Example 3: Enterprise Client
Client: Acme Corporation
Project: Full website redesign
Budget: $75,000
Timeline: 16 weeks
Documents:
- Generate MSA (negotiate terms)
- Generate Full SOW (detailed specs)
- Select Option A (they have IT team)
- Legal review on both sides
- Negotiate: Net 30 terms, $150K liability cap, custom SLA
- Update templates with negotiated terms
- Regenerate, send for signature
Timeline:
- Week 1-2: Proposal and negotiation
- Week 3: Legal review
- Week 4: Signature
- Week 5+: Project start
Maintenance & Updates
When to Update MSA
Version 1.0 → 1.1 (Minor):
- Clarifications or typo fixes
- Non-material changes
- Updated contact information
Version 1.0 → 2.0 (Major):
- Significant terms changes
- New liability caps
- New indemnification language
- Different IP ownership structure
How to Update
- Increment version in MSA template
- Update Revision History table at end
- Update all SOW templates to reference new version
- Grandfather existing clients on old version
- Offer new version to active clients (optional)
- Archive old versions in Git with tags
Client MSA Versions
Client A: MSA v1.0 (signed Jan 15, 2025)
Client B: MSA v1.1 (signed Mar 1, 2025)
Client C: MSA v2.0 (signed Jun 1, 2025)
All future SOWs reference their signed MSA version.
Common Questions
Q: Can I modify the MSA for specific clients?
A: Yes, but:
- Create client-specific version (MSA_ClientName_v1.0.md)
- Clearly mark as custom
- Don’t use for other clients
- Consider if changes should be in standard MSA
- Get legal review for material changes
Q: What if client wants to negotiate terms?
A: Expected for enterprise clients:
- Start with standard MSA template
- Mark proposed changes in document
- Negotiate via redlines/track changes
- Update only their MSA version
- If beneficial changes, incorporate into standard template
Q: How long until MSA expires?
A: Evergreen (never expires)
- Remains in effect until terminated
- Either party can terminate with 15 days notice
- Survives individual SOW completions
- Only needs to be signed once per client
Q: Can we skip the MSA for small projects?
A: Not recommended:
- MSA provides critical liability protections
- Limits your risk exposure
- Clarifies IP ownership
- Establishes dispute resolution
- Takes same time to sign as standalone contract
- Professional approach builds trust
Alternative: Use CONTRACT.md template (standalone contract) for very small projects (< $2K) if absolutely necessary, but MSA + Mini-SOW is preferred.
Q: What if client wants Option B now, Option A later?
A: Totally fine:
- Start with Option B (managed services)
- Include monthly fee in SOW
- Client enjoys hassle-free hosting
- Later: client pays buyout fee (typically $3K-$8K)
- VRV delivers source code, migrates site
- Update documentation to reflect ownership transfer
This is actually a great upsell opportunity.
Q: How do I price the Ownership Package Fee?
A: Recommended ranges:
- Small projects (< $10K): $1,500 - $2,500
- Medium projects ($10K-$30K): $2,500 - $4,000
- Large projects ($30K-$100K): $4,000 - $8,000
- Enterprise (> $100K): $8,000 - $15,000
Factors:
- Project complexity (more complex = higher fee)
- Expected support burden (high maintenance = prefer Option B)
- Client sophistication (less technical = recommend Option B)
- Your preferred model (recurring revenue vs upfront)
Q: What if we update the MSA mid-project?
A: Active projects stay under signed version:
- Existing SOWs reference MSA version at signing
- Complete project under original terms
- New SOWs with same client can reference new MSA version
- Or ask client to sign amendment to adopt new MSA version
File Organization
Recommended Structure
VRV_Pages/
├── VRV-Tools/
│ ├── templates/
│ │ ├── MSA.md (10-14 pages)
│ │ ├── MSA_VARIABLES.md (reference)
│ │ ├── MINI_SOW.md (2-5 pages)
│ │ ├── MINI_SOW_VARIABLES.md (reference)
│ │ ├── SOW_STREAMLINED.md (15-18 pages)
│ │ ├── SOW_VARIABLES.md (reference)
│ │ ├── SOW_COMPARISON.md (decision guide)
│ │ ├── AUTOMATION_GUIDE.md (this guide)
│ │ ├── CONTRACT.md (backup standalone)
│ │ ├── CLIENT_INTAKE.md (intake form)
│ │ └── README.md
│ ├── scripts/
│ │ ├── vrv_manager.sh (updated with MSA support)
│ │ └── generate_docs.py (Python automation)
│ └── assets/
│ └── pdf-style.css (print-optimized styling)
├── Admin/
│ └── Clients/
│ ├── Buckroe Beach Realty/
│ │ ├── MSA_buckroe_beach_realty_2025-01-15.md
│ │ ├── MSA_buckroe_beach_realty_2025-01-15.pdf ✅ signed
│ │ ├── MINI_SOW_buckroe_2025-01-15.md
│ │ ├── MINI_SOW_buckroe_2025-01-15.pdf ✅ signed
│ │ ├── MINI_SOW_buckroe_2025-02-01.md (new project)
│ │ └── exports/
│ │ └── pdf/ (generated PDFs)
│ └── Smith Photography/
│ ├── MSA_smith_photography_2025-02-01.md
│ └── ...
└── Active_Clients/
├── vrv-client-buckroe/
│ └── templates/ (synchronized from VRV-Tools)
└── vrv-client-smith/
└── templates/ (synchronized from VRV-Tools)
Next Steps
Immediate Actions
- Review all templates - Read MSA, Mini-SOW, Full SOW
- Customize defaults - Update Default Terms Legend in MSA
- Fill VRV information - Add your contact info to defaults
- Test with fake client - Generate sample documents
- Review PDF output - Ensure formatting looks professional
Short-Term Setup
- Install automation tools - Python, WeasyPrint, or Pandoc
- Create defaults.yml - Standard VRV terms
- Write generate script - Python or Node.js
- Test end-to-end - Generate MSA + Mini-SOW for test client
- Archive templates - Version control in Git
Long-Term Optimization
- Track what works - Which terms get negotiated most?
- Refine language - Make it simpler, clearer
- Build client library - YAML files for each client
- Integrate with CRM - Auto-populate from Pipedrive/HubSpot
- Update quarterly - Keep templates current
Success Metrics
You’ll know the system is working when:
✅ New client onboarding takes < 30 minutes (document generation)
✅ Repeat clients sign new SOWs in < 24 hours (MSA already on file)
✅ Zero contract disputes (clear terms, timeline adjustments)
✅ Easy upsells from Option B → Option A (buyout process defined)
✅ Professional impression (consistent, polished documents)
✅ Peace of mind (comprehensive liability protections)
Support Resources
Templates:
MSA.md- Master Services Agreement (legal framework)MINI_SOW.md- Mini Statement of Work (< $10K projects)SOW_STREAMLINED.md- Full SOW (> $10K projects)
References:
MSA_VARIABLES.md- All MSA variables explainedMINI_SOW_VARIABLES.md- All Mini-SOW variables explainedSOW_COMPARISON.md- Decision guide for Mini vs FullAUTOMATION_GUIDE.md- How to automate generation
Tools:
vrv_manager.sh- CLI tool for document generationgenerate_docs.py- Python automation script (create this)pdf-style.css- Professional PDF styling
Decision Tree:
New client?
├─ Yes → Generate MSA + SOW
└─ No → Generate SOW only (reference existing MSA)
Project size?
├─ < $10K → Use Mini-SOW
└─ > $10K → Use Full SOW
IP Ownership?
├─ Client wants control → Option A (+ ownership fee)
└─ Client wants hassle-free → Option B (+ monthly fee)
Document ID: DOC-SUITE-GUIDE-v1.0
Last Updated: January 2025
Maintained By: Valor Rate Ventures, LLC
Questions? Review the individual template files and variable guides. Test with sample data before using with real clients.