Added 3 critical execution documents: ## 06-operations/CRM_GUIDELINES.md (5,500+ words) - Complete HubSpot CRM implementation guide - Data hygiene rules and standards - Deal stage definitions & criteria - Activity logging templates - BANT++ and ICP score tracking - Forecasting methodology (weighted pipeline) - Custom fields for BlackRoad OS - Dashboard frameworks (rep, manager, exec) - CRM automation workflows - Monthly audit checklist - Performance metrics ## 05-execution/CLOSING_TECHNIQUES.md (6,000+ words) - 10 proven closing techniques: * Assumptive Close * Trial Close * Summary Close * Urgency Close * Alternative Close (Binary) * Puppy Dog Close (Trial/Pilot) * Question Close * Takeaway Close * ROI Close * Deadline Close - Closing signals (verbal & non-verbal) - Common closing mistakes & fixes - "I need to think about it" framework - Multi-threaded close for enterprise - Post-close actions - Closing by persona (CTO, CFO, CEO, DevOps) ## 05-execution/PROPOSAL_TEMPLATES.md (5,000+ words) - Complete 8-page proposal structure - 4 scenario-specific templates: * SMB/Core Tier * Enterprise * Financial Services (RIA/BD) * Competitive Displacement - ROI calculation frameworks - Pricing presentation strategies - Technical solution architecture - Terms & conditions - Proposal delivery checklist - Cover email templates - Proposal metrics & tracking ## Stats: - 3 new documents - 16,500+ words added - 10 closing techniques - 4 proposal templates - Complete CRM implementation guide Total playbook now: 19 documents, 81,500+ words 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
15 KiB
🗂️ CRM Guidelines & Data Hygiene
PROPRIETARY & CONFIDENTIAL
Overview
Your CRM is your single source of truth.
Clean data = accurate forecasting = better sales outcomes.
This document defines CRM usage standards, data hygiene rules, and best practices for HubSpot (our CRM of choice).
Golden Rule: If it's not in the CRM, it didn't happen.
CRM Philosophy
1. Data Integrity is Non-Negotiable
Bad data leads to:
- ❌ Inaccurate forecasting
- ❌ Lost deals (missed follow-ups)
- ❌ Poor pipeline visibility
- ❌ Wasted time (duplicate work)
Good data enables:
- ✅ Predictable revenue
- ✅ Efficient territory management
- ✅ Accurate compensation
- ✅ Data-driven coaching
2. Real-Time Updates
Update CRM in real-time, not end-of-week.
| Activity | When to Log |
|---|---|
| Call/Meeting | Immediately after (within 15 minutes) |
| Email Sent | Automatically (via email integration) |
| Demo Delivered | Same day |
| Stage Change | Immediately when it happens |
| Deal Closed | Within 1 hour |
3. Complete, Not Perfect
Better to have complete data than perfect data.
Don't overthink:
- Log the call, even if notes are brief
- Update stage, even if uncertain (you can adjust later)
- Add contact, even if you don't have full info
Aim for 80% completeness within 24 hours.
HubSpot Setup
Required Fields (Must Be Filled)
Contact Fields
| Field | Required | Example |
|---|---|---|
| First Name | ✅ | "Sarah" |
| Last Name | ✅ | "Chen" |
| ✅ | "sarah.chen@techco.com" | |
| Job Title | ✅ | "VP Engineering" |
| Company | ✅ | "TechCo" |
| Phone | ⚠️ If available | "+1-555-123-4567" |
| LinkedIn URL | ⚠️ If available | "linkedin.com/in/sarahchen" |
Company Fields
| Field | Required | Example |
|---|---|---|
| Company Name | ✅ | "TechCo" |
| Domain | ✅ | "techco.com" |
| Industry | ✅ | "SaaS" |
| Number of Employees | ✅ | "500" |
| Annual Revenue | ⚠️ Estimate if needed | "$100M" |
| Funding Stage | ⚠️ If known | "Series C" |
| Tech Stack | ⚠️ If known | "Kubernetes, AWS, React" |
Deal Fields
| Field | Required | Example |
|---|---|---|
| Deal Name | ✅ | "TechCo - Enterprise" |
| Amount | ✅ | "$180,000" (annual contract value) |
| Close Date | ✅ | "2026-03-31" |
| Deal Stage | ✅ | "Proposal Sent" |
| Pipeline | ✅ | "Sales Pipeline" |
| Deal Owner | ✅ | Auto-assigned to you |
| ICP Score | ✅ | "85" (see ICP framework) |
| BANT++ Score | ✅ | "100" (see qualification matrix) |
| Product Tier | ✅ | "Enterprise" |
| Competitor | ⚠️ If known | "AWS DIY" |
| Pain Points | ✅ | "Slow deployments, high costs" |
Deal Stages & Criteria
Stage Definitions
| Stage | Definition | Entry Criteria | Exit Criteria | Avg Duration | Win Probability |
|---|---|---|---|---|---|
| 1. Prospect | Identified potential customer | Name + company + contact info | First conversation scheduled | 1-7 days | 5% |
| 2. Qualified | BANT++ passed | BANT++ score >63 | Discovery call completed | 1-3 days | 10% |
| 3. Discovery | Deep needs analysis | Discovery call scheduled | Discovery complete, demo scheduled | 1-2 weeks | 25% |
| 4. Demo | Product demonstration | Demo scheduled | Demo delivered, positive feedback | 1 week | 40% |
| 5. Proposal | Formal proposal sent | Proposal requested by customer | Proposal sent, review in progress | 3-7 days | 60% |
| 6. Negotiation | Terms being finalized | Customer verbally committed | Contract sent to legal/procurement | 1-3 weeks | 80% |
| 7. Closed-Won | Contract signed | Signatures complete, payment received | Deal marked won, CS handoff | N/A | 100% |
| 8. Closed-Lost | Lost to competitor or no decision | Deal is dead | Loss reason documented | N/A | 0% |
Stage Advancement Rules
Only advance stages when exit criteria are met.
Bad: Move to "Proposal" because "we talked about pricing" Good: Move to "Proposal" because "customer requested formal proposal in writing"
When in doubt, stay in earlier stage. Better to be conservative than optimistic.
Activity Logging
What to Log (Mandatory)
Every customer interaction must be logged:
-
Calls & Meetings
- Date/time
- Duration
- Attendees (tag contacts in HubSpot)
- Summary (3-5 bullet points)
- Next steps
- Sentiment (positive, neutral, negative)
-
Emails
- Auto-logged via HubSpot email integration
- Tag important emails manually
-
Demos
- Date/time
- Attendees
- Use cases shown
- Objections raised
- Next steps
-
Proposals
- Date sent
- Amount
- Link to proposal document
- Decision timeline
-
Closed Deals
- Won/Lost
- Win/Loss reason (detailed)
- Competitor (if lost)
- Lessons learned
Call/Meeting Notes Template
**Date:** 2026-01-15
**Duration:** 45 minutes
**Attendees:** Sarah Chen (VP Eng), John Doe (CTO)
**Type:** Discovery Call
**Summary:**
- TechCo is struggling with slow deployments (deploy 1x/week, want daily)
- Current AWS setup costs $80K/month, growing 20%/quarter
- Need SOC 2 by Q2 to close enterprise deals
- 5 DevOps engineers, all focused on infrastructure toil
- Strong pain: Lost 2 enterprise deals due to lack of SOC 2
**Pain Points:**
1. Deployment velocity (biggest pain)
2. Cloud cost optimization
3. SOC 2 compliance
**BANT++ Assessment:**
- Budget: $200K allocated for infrastructure improvements (20 pts)
- Authority: CTO engaged, will loop in CFO for final approval (20 pts)
- Need: Critical pain, losing deals (25 pts)
- Timeline: Must have SOC 2 by Q2 (June 30) (25 pts)
- Competition: Evaluating us + OpenShift (12 pts)
- Champion: VP Eng is strong advocate (8 pts)
- **BANT++ Score: 110/125 (Highly Qualified)**
**Next Steps:**
- [ ] Schedule demo for Jan 22 (Sarah, John, + DevOps team)
- [ ] Send case study: Similar SaaS company, SOC 2 timeline
- [ ] Intro to CFO (via Sarah)
**Sentiment:** 🟢 Positive - strong interest, clear pain, timeline urgency
Data Hygiene Rules
Rule 1: No Duplicate Records
Before creating a new contact/company:
- Search HubSpot first
- Use company domain to find existing records
- Merge duplicates immediately if found
How to Merge:
- HubSpot → Contacts → Select duplicates → Actions → Merge
Rule 2: Keep Data Current
Update records when:
- Job title changes (LinkedIn check)
- Contact leaves company (mark as "Left Company")
- Company gets acquired or rebrands
- Funding round announced (update "Funding Stage")
Quarterly cleanup:
- Review all open deals >90 days old (close or update)
- Update contact info (titles, emails)
- Archive inactive contacts
Rule 3: Standard Naming Conventions
| Record Type | Format | Example |
|---|---|---|
| Deal Name | [Company] - [Product Tier] |
"TechCo - Enterprise" |
| Contact Name | [First] [Last] |
"Sarah Chen" |
| Company Name | Official legal name (no abbreviations unless standard) | "TechCo Inc." (not "TC") |
| Lowercase | "sarah.chen@techco.com" |
Rule 4: Use Picklists Consistently
Don't free-text when picklists exist.
Example: Deal Lost Reason
- ✅ Use: "Price - Too Expensive"
- ❌ Don't write: "they said we cost too much"
Common Picklist Fields:
- Industry
- Deal Stage
- Lead Source
- Product Tier
- Competitor
- Loss Reason
Deal Hygiene Checklist
Weekly (Every Friday)
- Review all open deals
- Update deal stages (based on recent activity)
- Add notes for all customer interactions this week
- Update close dates (if timeline changed)
- Flag stalled deals (no activity in 14+ days)
Monthly
- Review pipeline coverage (do you have 3x quota in pipeline?)
- Close/archive dead deals (lost or disqualified)
- Update BANT++ scores (if new info learned)
- Review forecast accuracy (were your predictions correct?)
Quarterly
- Clean up old contacts (mark inactive if no response in 90+ days)
- Review win/loss reasons (spot patterns)
- Update ICP scores (based on wins/losses)
- Archive closed deals from 12+ months ago
Forecasting in HubSpot
Weighted Forecast Formula
Weighted Pipeline = Σ (Deal Value × Stage Probability)
Example:
| Deal | Value | Stage | Probability | Weighted Value |
|---|---|---|---|---|
| TechCo | $180K | Proposal | 60% | $108K |
| FinServ Inc | $500K | Negotiation | 80% | $400K |
| HealthCo | $250K | Demo | 40% | $100K |
| Total | $930K | - | - | $608K |
Your forecast is $608K for the quarter.
Forecast Categories
| Category | Criteria | Accuracy Expectation |
|---|---|---|
| Commit | Verbal agreement + contract in legal | >90% close probability |
| Best Case | Proposal sent, positive feedback | 60-90% close probability |
| Pipeline | Qualified opportunities in discovery/demo | <60% close probability |
| Omitted | Long-shot deals or unqualified | Exclude from forecast |
Only commit to deals you're >90% confident will close.
Custom Fields (BlackRoad OS Specific)
ICP Score (0-100)
Calculated based on ICP framework:
- 80-100: Perfect Fit
- 60-79: Good Fit
- <60: Poor Fit
Use this to prioritize deals.
BANT++ Score (0-125)
Calculated based on qualification matrix:
- Budget (0-25)
- Authority (0-25)
- Need (0-25)
- Timeline (0-25)
- Competition (0-15)
- Champion (0-10)
Use this to assess close probability.
Pain Points (Multi-Select)
Options:
- Deployment velocity
- Cloud costs
- Compliance/security
- Scalability
- DevOps headcount
- Vendor lock-in
- Infrastructure complexity
Competitor (Dropdown)
Options:
- AWS DIY
- Heroku
- Render
- Railway
- OpenShift
- Tanzu
- Vercel
- Netlify
- DIY Kubernetes
- None
- Other
Reporting & Dashboards
Sales Rep Dashboard (Daily View)
Key Metrics:
- Pipeline coverage (current pipeline / remaining quota)
- Deals closing this month (by stage)
- Activity this week (calls, demos, proposals)
- Open tasks (overdue + due today)
Sales Manager Dashboard
Team Metrics:
- Team quota attainment (% to goal)
- Pipeline health (coverage, velocity)
- Win rate by rep
- Activity metrics (calls, demos per rep)
- Forecast accuracy (predicted vs. actual)
Executive Dashboard
Business Metrics:
- Revenue (actual vs. target)
- New customers (count, ACV)
- Win rate (overall and by source)
- Sales cycle length (trend)
- CAC and NRR
CRM Automation
Email Integration
Connect your email to HubSpot:
- HubSpot → Settings → Email Integration
- Connect Gmail/Outlook
- Enable auto-logging of emails
Result: All customer emails auto-log to CRM (no manual work)
Meeting Scheduler (Calendly Integration)
Embed Calendly link in outreach:
- "Book time: [calendly.com/yourname]"
Auto-creates HubSpot meeting when booked.
Deal Stage Automation
Auto-advance stages based on triggers:
- Email opened → Move to "Qualified"
- Demo booked → Move to "Demo Scheduled"
- Proposal sent → Move to "Proposal"
Configure in HubSpot Workflows.
Common CRM Mistakes & Fixes
Mistake 1: Logging Activities Late
Problem: Forget details, data is inaccurate
Fix: Log immediately after call/meeting (within 15 minutes)
Mistake 2: Optimistic Stage Movement
Problem: Deals in "Proposal" but no proposal sent
Fix: Only advance when exit criteria met. Stay conservative.
Mistake 3: Duplicate Records
Problem: Same contact exists 3 times, data fragmented
Fix: Search before creating. Merge duplicates weekly.
Mistake 4: Missing Close Dates
Problem: Deals sit in pipeline forever, forecast inaccurate
Fix: Every deal must have realistic close date. Update monthly.
Mistake 5: No Loss Reasons
Problem: Can't learn from losses, repeat mistakes
Fix: Always document detailed loss reason when marking "Closed-Lost"
CRM Audit Checklist
Monthly CRM Health Check
- Duplicate Check: Search for duplicates, merge
- Stage Accuracy: Review all deals, ensure stages match reality
- Close Date Review: Update close dates for all open deals
- Activity Logging: All calls/meetings logged?
- Contact Updates: Job titles current? (LinkedIn check)
- Dead Deal Cleanup: Close deals with no activity in 30+ days
Run this audit first Friday of every month.
CRM Performance Metrics
Individual Rep Scorecard
| Metric | Target | How to Measure |
|---|---|---|
| Data Completeness | >90% | Required fields filled in CRM |
| Activity Logging | 100% | All calls/meetings logged within 24 hours |
| Deal Hygiene | >95% | Deals have notes, accurate stages, close dates |
| Forecast Accuracy | 90-110% | Forecast vs. actual revenue |
| Duplicate Rate | <2% | Duplicate contacts/companies |
Training & Resources
HubSpot Academy
Required Courses:
- HubSpot CRM Fundamentals (2 hours)
- Sales Pipeline Management (1 hour)
- Forecasting Best Practices (30 minutes)
Access: academy.hubspot.com
Internal Resources
CRM Admin: salesops@blackroad.io
HubSpot Support: support.hubspot.com
Slack Channel: #crm-questions
FAQs
Q: What if I forget to log a call? A: Log it as soon as you remember. Better late than never.
Q: How do I know if a deal is "qualified"? A: BANT++ score >63. If unsure, err on side of caution (keep in "Prospect").
Q: Can I delete old contacts? A: No. Archive instead (mark as "Inactive"). We need historical data.
Q: What if the customer doesn't fit ICP but I want to pursue? A: Discuss with sales manager. Sometimes strategic deals justify exceptions.
Q: How often should I update deal stages? A: Real-time. If stage changed today, update today.
Final Thoughts
Your CRM is your most important tool.
Good CRM hygiene = predictable revenue.
Commit to:
- ✅ Logging all activities within 24 hours
- ✅ Accurate deal stages (no sandbagging or optimism)
- ✅ Complete required fields (100%)
- ✅ Weekly pipeline reviews
- ✅ Monthly data cleanup
The discipline you show in CRM management directly correlates to sales success.
Version: 1.0.0 Last Updated: January 4, 2026 Owner: Joaquin, Sales Master
Clean data. Accurate forecasts. Predictable revenue.