Page

VRV Pages Document Suite - Quick Reference

VRV Pages Document Suite - Quick Reference

πŸ“‹ Complete Document Inventory

  1. MSA.md - Master Services Agreement (10-14 pages)
    • Legal framework signed once per client
    • Evergreen, covers all future projects
    • 50+ variables, comprehensive legal terms
    • Two IP ownership options (A: Full Ownership, B: Managed Services)
  2. MINI_SOW.md - Mini Statement of Work (2-5 pages)
    • For projects under $10,000
    • 35 variables, ~15-30 minutes to fill
    • References MSA for legal terms
    • Includes ownership option selection
  3. SOW_STREAMLINED.md - Full Statement of Work (15-18 pages)
    • For projects over $10,000
    • 75+ variables, ~45-90 minutes to fill
    • Detailed specifications, QA standards
    • References MSA for legal terms

Support Documents (7)

  1. MSA_VARIABLES.md - Complete MSA variable reference
  2. MINI_SOW_VARIABLES.md - Mini-SOW variable reference
  3. SOW_VARIABLES.md - Full SOW variable reference
  4. SOW_COMPARISON.md - Decision guide (Mini vs Full)
  5. AUTOMATION_GUIDE.md - How to automate document generation
  6. DOCUMENT_SUITE_GUIDE.md - Complete system overview
  7. ACCESS_CHECKLIST.md - Client access requirements

Legacy Documents (3)

  1. CONTRACT.md - Standalone contract (backup option)
  2. CLIENT_INTAKE.md - Client intake form
  3. README.md - Templates overview

πŸš€ Quick Start Workflows

New Client, Small Project (< $10K)

# 1. Generate MSA + Mini-SOW
./scripts/vrv_manager.sh document msa "Client Name" "Master Services Agreement"
./scripts/vrv_manager.sh document mini-sow "Client Name" "Project Name"

# 2. Edit filled templates in Admin/Clients/[Client Name]/
# 3. Replace  with real values
# 4. Select IP Option (A or B)
# 5. Generate PDFs
# 6. Send for signature (both MSA + Mini-SOW)

Documents Created:

  • MSA_client_name_2025-01-15.md (Exhibit A)
  • MINI_SOW_client_name_2025-01-15.md (main document)

Time: 30-45 minutes total


Existing Client, New Project

# 1. Generate Mini-SOW only (MSA already signed)
./scripts/vrv_manager.sh document mini-sow "Client Name" "New Project Name"

# 2. Edit filled template
# 3. Ensure MSA reference is correct (version & date)
# 4. Select same IP option as existing projects (usually)
# 5. Generate PDF
# 6. Send for signature (SOW only)

Documents Created:

  • MINI_SOW_client_name_2025-02-01.md (references existing MSA)

Time: 15-20 minutes


Enterprise Client (> $50K)

# 1. Generate MSA + Full SOW
./scripts/vrv_manager.sh document msa "Client Name" "Master Services Agreement"
./scripts/vrv_manager.sh document sow "Client Name" "Project Name"

# 2. Customize MSA terms (may negotiate):
#    - Payment terms (Net 30)
#    - Review days (7-10)
#    - Liability caps (custom)
# 3. Fill comprehensive SOW details
# 4. Send to client's legal team
# 5. Negotiate and revise
# 6. Regenerate with final terms
# 7. Execute via DocuSign

Timeline: 1-4 weeks (includes legal review)


🎯 Decision Tree

Which SOW Template?

Project Budget?
β”œβ”€ < $10,000 β†’ MINI_SOW.md
└─ > $10,000 β†’ SOW_STREAMLINED.md (or full SOW.md)

Project Complexity?
β”œβ”€ Simple (3-5 pages) β†’ MINI_SOW.md
└─ Complex (CMS, integrations, custom features) β†’ SOW_STREAMLINED.md

Which IP Ownership Option?

Does client have technical staff?
β”œβ”€ Yes β†’ Recommend Option A (Full Ownership)
β”‚   └─ Client can self-manage hosting/updates
└─ No β†’ Recommend Option B (Managed Services)
    └─ VRV handles everything, recurring revenue

Client wants control?
β”œβ”€ Yes β†’ Option A (+ $2K-$5K one-time fee)
└─ Prefers hassle-free β†’ Option B (+ $150-$500/month)

Project value?
β”œβ”€ < $10K β†’ Option A (managed services not cost-effective)
β”œβ”€ $10K-$30K β†’ Either option works
└─ > $30K β†’ Option B attractive (recurring revenue, long relationship)

πŸ“Š Variable Quick Reference

Must-Fill Variables (All Documents)

Variable Example Notes
`` β€œBuckroe Beach Realty, LLC” Full legal name
`` β€œinfo@buckroe.com” Primary contact
`` β€œReal Estate Website Redesign” Descriptive title
`` β€œ$8,500” Include dollar sign
`` β€œFebruary 1, 2025” Full date format
`` β€œ1.0” Track MSA versions
`` β€œJanuary 15, 2025” When MSA signed

IP Ownership Variables

Variable Option A Option B
`` β€œ$2,500” β€œN/A”
`` β€œN/A” β€œ$250/month”
`` β€œ0” β€œ3-10 hours”

Default Terms (Rarely Change)

Variable Default When to Change
`` 15 Enterprise β†’ 30
`` 5 Complex projects β†’ 7-10
`` 30 Never (standard)
`` $150 Senior dev β†’ $175-$200
`` Virginia Client in different state

πŸ”§ Tool Commands

vrv_manager.sh Usage

# Initialize new client project
./scripts/vrv_manager.sh init "Client Name" "Project Title"

# Generate MSA (first engagement)
./scripts/vrv_manager.sh document msa "Client Name"

# Generate Mini-SOW
./scripts/vrv_manager.sh document mini-sow "Client Name" "Project Name"

# Generate Full SOW
./scripts/vrv_manager.sh document sow "Client Name" "Project Name"

# Generate other documents
./scripts/vrv_manager.sh document intake "Client Name"
./scripts/vrv_manager.sh document contract "Client Name"

# Generate milestone
./scripts/vrv_manager.sh milestone 1 "Discovery" "Requirements gathering"

# Generate PDF from markdown
./scripts/vrv_manager.sh pdf docs/SOW.md "Statement of Work"

# Create client handoff package
./scripts/vrv_manager.sh handoff ~/Desktop/client-delivery

PDF Generation (Manual)

# Using WeasyPrint (recommended)
weasyprint input.md output.pdf --stylesheet assets/pdf-style.css

# Using Pandoc
pandoc input.md -o output.pdf --pdf-engine=weasyprint --css=assets/pdf-style.css

# Using wkhtmltopdf
wkhtmltopdf --page-size Letter input.html output.pdf

πŸ“ File Organization

Where Things Live

VRV_Pages/
β”œβ”€β”€ VRV-Tools/
β”‚   β”œβ”€β”€ templates/           ← SOURCE OF TRUTH (13 templates)
β”‚   β”‚   β”œβ”€β”€ MSA.md
β”‚   β”‚   β”œβ”€β”€ MINI_SOW.md
β”‚   β”‚   β”œβ”€β”€ SOW_STREAMLINED.md
β”‚   β”‚   β”œβ”€β”€ *_VARIABLES.md   (variable references)
β”‚   β”‚   └── *_GUIDE.md       (documentation)
β”‚   β”œβ”€β”€ scripts/
β”‚   β”‚   └── vrv_manager.sh   (CLI tool)
β”‚   └── assets/
β”‚       └── pdf-style.css    (PDF styling)
β”œβ”€β”€ Admin/
β”‚   └── Clients/
β”‚       └── [Client Name]/   ← FILLED DOCUMENTS GO HERE
β”‚           β”œβ”€β”€ MSA_*.md
β”‚           β”œβ”€β”€ *_SOW_*.md
β”‚           └── exports/pdf/ (generated PDFs)
β”œβ”€β”€ vrv-client-template/
β”‚   └── templates/           ← Synced from VRV-Tools (14 files)
└── Active_Clients/
    └── vrv-client-*/
        └── templates/       ← Synced from VRV-Tools (14 files)

What Gets Committed to Git

YES (commit):

  • All templates in VRV-Tools/templates/
  • Variable guides and documentation
  • Scripts and automation tools
  • CSS styling files

NO (don’t commit):

  • Filled documents with client data (Admin/Clients/)
  • Generated PDFs (*.pdf)
  • Signed contracts (contain PII)
  • Client-specific YAML files with sensitive data

βœ… Pre-Send Checklist

Before sending documents to client:

Content Review

  • All `` replaced (no placeholders)
  • Client legal name correct (matches business registration)
  • Email/phone/address verified
  • Project scope accurate and complete
  • Fees and payment schedule correct
  • Timeline realistic and agreed upon
  • IP ownership option selected (checkbox βœ“)

MSA-Specific

  • MSA version and date consistent across all docs
  • VRV contact information current
  • Default terms appropriate (or customized if negotiated)
  • Governing state/venue correct

SOW-Specific

  • SOW references correct MSA version and date
  • First engagement: β€œMSA attached as Exhibit A” βœ“
  • Subsequent engagement: β€œMSA incorporated by reference” βœ“
  • Deliverables clear and specific
  • Milestones have concrete dates
  • Out-of-scope items listed

Technical

  • PDF generates without errors
  • Formatting looks professional
  • Tables and lists render correctly
  • Signature blocks visible and complete
  • Page numbers correct
  • No broken formatting
  • Attorney review completed
  • Negotiated changes incorporated
  • Custom terms properly integrated
  • Insurance requirements met
  • Data processing terms GDPR/CCPA compliant

πŸ†˜ Troubleshooting

”” appears in output

Fix: Variable name misspelled or not in data file

  1. Check spelling (case-insensitive)
  2. Add to client YAML or defaults
  3. Regenerate document

PDF formatting broken

Fix: CSS issue or HTML conversion problem

  1. Check pdf-style.css exists
  2. Update WeasyPrint: pip install --upgrade weasyprint
  3. Test with simpler markdown first
  4. Check for special characters breaking HTML

Templates not synced across repos

Fix: Run sync command

cd ~/path/to/VRV_Pages
cp VRV-Tools/templates/*.md vrv-client-template/templates/
cp VRV-Tools/templates/*.md Active_Clients/vrv-client-buckroe/templates/

MSA version mismatch between MSA and SOW

Fix: Always check MSA date when generating SOW

  1. Look up client’s signed MSA version/date
  2. Update SOW header: and
  3. Ensure consistency

πŸŽ“ Learning Path

Day 1: Understanding

  • Read DOCUMENT_SUITE_GUIDE.md (this file)
  • Review MSA.md template
  • Review MINI_SOW.md template
  • Understand Option A vs Option B

Day 2: Setup

  • Update defaults in MSA (contact info, terms)
  • Test vrv_manager.sh commands
  • Generate sample documents (fake client)
  • Review PDF output

Day 3: First Real Client

  • Fill MSA with real client data
  • Fill Mini-SOW for first project
  • Generate PDFs
  • Send for signature via DocuSign

Week 2: Automation

  • Install Python + WeasyPrint
  • Create client YAML files
  • Write generation script
  • Test automated workflow

Month 2: Optimization

  • Track what works, what doesn’t
  • Refine templates based on feedback
  • Build client library
  • Update terms if needed

πŸ“ˆ Success Metrics

You’ll know it’s working when:

βœ… Speed: New client docs ready in < 30 minutes
βœ… Efficiency: Repeat clients sign in < 24 hours
βœ… Clarity: Zero contract disputes
βœ… Upsells: Easy Option B β†’ A conversions
βœ… Professional: Client feedback is positive
βœ… Protection: You feel legally secure


πŸ”— Key Resources

Primary Templates:

  • MSA.md - Master legal framework
  • MINI_SOW.md - Small project template
  • SOW_STREAMLINED.md - Large project template

Variable References:

  • MSA_VARIABLES.md - 50+ MSA variables
  • MINI_SOW_VARIABLES.md - 35 Mini-SOW variables
  • SOW_VARIABLES.md - 75+ Full SOW variables

Decision Guides:

  • SOW_COMPARISON.md - Mini vs Full SOW
  • DOCUMENT_SUITE_GUIDE.md - Complete system
  • AUTOMATION_GUIDE.md - How to automate

Tools:

  • vrv_manager.sh - CLI tool (bash)
  • generate_docs.py - Automation script (Python, create this)
  • pdf-style.css - Professional PDF styling

πŸ’‘ Pro Tips

  1. Always sign MSA first - Never skip this step, even for small projects
  2. Version your MSAs - Track v1.0, v1.1, v2.0 for clarity
  3. Grandfather clients - Don’t force existing clients onto new MSA versions
  4. Reference by date - β€œMSA v1.0 dated January 15, 2025” is clearer than just β€œMSA v1.0”
  5. Print-friendly PDFs - pdf-style.css has @media print rules for white backgrounds
  6. Automate early - Manual filling gets tedious after 3-5 clients
  7. Keep it simple - Don’t over-customize; use defaults
  8. Test thoroughly - Generate sample docs before real clients
  9. Back up everything - Archive signed contracts for 7+ years
  10. Get legal review - For first MSA and any enterprise deals

πŸ“ž Quick Help

β€œWhich template do I use?”

  • New client β†’ MSA.md + (MINI_SOW.md or SOW_STREAMLINED.md)
  • Existing client β†’ (MINI_SOW.md or SOW_STREAMLINED.md) only

β€œHow do I choose Option A vs B?”

  • Client wants control β†’ Option A
  • Client wants hands-off β†’ Option B
  • Budget < $10K β†’ Usually Option A
  • Budget > $30K β†’ Consider Option B

β€œCan I modify templates?”

  • Yes, but keep changes in separate files
  • Don’t break the `` tokens
  • Get legal review for material changes
  • Consider if changes should be in standard template

β€œHow often update templates?”

  • Review quarterly
  • Update when laws change
  • Incorporate lessons learned
  • Increment version numbers

Last Updated: January 2025
Version: 1.0
Status: Production Ready βœ…


🚦 Status: READY TO USE

All 13 templates created, synchronized, and documented.
System ready for real client engagements.

Next Action: Generate your first MSA + Mini-SOW for a test client!