wins-losses
3
总安装量
1
周安装量
#57088
全站排名
安装命令
npx skills add https://github.com/octavehq/lfgtm --skill wins-losses
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
kimi-cli
1
codex
1
Skill 文档
/octave:wins-losses – Deal Intelligence
Analyze your won and lost deals to understand what’s working, why you’re losing, and how to improve win rates. Surface patterns, competitor intelligence, and actionable recommendations.
Usage
/octave:wins-losses [--status won|lost|both] [--period <time-range>]
Options
--status <status>– Focus on won, lost, or both (default: both)--period <range>– Time range (month, quarter, year, custom)--competitor <name>– Filter by competitor involvement--segment <name>– Filter by segment--min-amount <amount>– Minimum deal size--company <domain>– Analyze specific deal
Examples
/octave:wins-losses # Overview of recent wins/losses
/octave:wins-losses --status lost --period quarter # Lost deals this quarter
/octave:wins-losses --competitor "Salesforce" # Deals involving Salesforce
/octave:wins-losses --segment "Enterprise" # Enterprise deals analysis
/octave:wins-losses --company acme.com # Deep dive on Acme deal
Instructions
When the user runs /octave:wins-losses:
Step 1: Determine Focus
If no options provided, show overview:
What would you like to analyze?
1. Full Win/Loss Report - Compare wins and losses
2. Win Analysis - What's working, why we win
3. Loss Analysis - Why we're losing, patterns
4. Competitor Analysis - Win/loss by competitor
5. Deal Deep Dive - Analyze specific deal
Your choice:
Step 2: Query Deal Data
For Overview:
# Get won deals
list_events({
eventTypes: ["DEAL_WON"],
dateRange: { start: "<period start>", end: "<today>" },
limit: 50
})
# Get lost deals
list_events({
eventTypes: ["DEAL_LOST"],
dateRange: { start: "<period start>", end: "<today>" },
limit: 50
})
# Get findings from won deals
list_findings({
opportunityStatus: ["WON"],
extractionTypes: [
"CALL_EXTERNAL_OBJECTIONS",
"CALL_INTERNAL_VALUE_PROP_PRESENTATIONS",
"CALL_INTERNAL_PROOF_POINTS",
"CALL_EXTERNAL_COMPETITORS_TO_OUR_OFFERING"
],
dateRange: { start: "<period start>", end: "<today>" },
limit: 100
})
# Get findings from lost deals
list_findings({
opportunityStatus: ["LOST"],
extractionTypes: [
"CALL_EXTERNAL_OBJECTIONS",
"CALL_INTERNAL_VALUE_PROP_PRESENTATIONS",
"CALL_EXTERNAL_COMPETITORS_TO_OUR_OFFERING"
],
dateRange: { start: "<period start>", end: "<today>" },
limit: 100
})
For Competitor Analysis:
list_findings({
extractionTypes: ["CALL_EXTERNAL_COMPETITORS_TO_OUR_OFFERING", "EMAIL_COMPETITOR_MENTION"],
dateRange: { start: "<period start>", end: "<today>" },
entityMatches: {
competitorOIds: ["<competitor_oId>"]
}
})
For Deal Deep Dive:
list_events({
eventTypes: ["DEAL_WON", "DEAL_LOST", "CALL", "EMAIL"],
companyDomains: ["<domain>"]
})
list_findings({
companyDomains: ["<domain>"]
})
get_event_detail({
eventOId: "<event_oId>",
includeTranscript: true
})
Step 3: Analyze Patterns
Aggregate findings across won/lost deals:
list_findings({
eventTypes: ["DEAL_WON", "DEAL_LOST"],
dateRange: { start: "<period start>", end: "<today>" }
})
Step 4: Present Analysis
Full Win/Loss Report
WIN/LOSS ANALYSIS: Q4 2025
==========================
EXECUTIVE SUMMARY
-----------------
Win Rate: 34% (down from 38% in Q3)
Deals Won: 12 ($1.2M total)
Deals Lost: 23 ($2.8M total)
Average Deal Size: Won $100K | Lost $122K
Average Sales Cycle: Won 45 days | Lost 62 days
Key Insight: Losing more on larger deals, faster on smaller wins
---
WIN PATTERNS
============
Why We Won (Top Themes):
------------------------
1. STRONG CHAMPION (8 of 12 wins)
âââââââââââââââââââââââââââââââââââ 67%
Pattern: Deals with an engaged internal champion closed
Examples:
⢠Acme Corp - VP Ops drove evaluation internally
⢠TechCo - CTO was previous customer at another company
Insight: Champion development is critical path
2. CLEAR ROI STORY (7 of 12 wins)
âââââââââââââââââââââââââââââââ 58%
Pattern: Quantified value proposition with specific metrics
Value props that worked:
⢠"80% reduction in manual work" (used in 6 wins)
⢠"ROI within 90 days" (used in 5 wins)
⢠Customer-specific ROI calculation (used in 4 wins)
3. COMPETITIVE DIFFERENTIATION (5 of 12 wins)
âââââââââââââââââââââââââ 42%
Competitors beaten:
⢠Competitor A: 3 wins (we won on ease of use)
⢠Competitor B: 2 wins (we won on integration)
Key differentiators that closed:
⢠"Implementation in weeks not months"
⢠"Native Salesforce integration"
Objections We Overcame:
-----------------------
| Objection | Wins Where Raised | How We Won |
|-----------|-------------------|------------|
| Pricing | 4 | ROI calculator + pilot offer |
| Implementation | 3 | Customer references + timeline guarantee |
| Security | 2 | SOC2 cert + security review |
Proof Points That Closed:
-------------------------
1. "Customer X achieved 85% time savings" - cited in 5 wins
2. "Average 6-week implementation" - cited in 4 wins
3. Industry-specific reference - cited in 4 wins
---
LOSS PATTERNS
=============
Why We Lost (Top Themes):
-------------------------
1. LOST TO COMPETITOR (10 of 23 losses)
ââââââââââââââââââââââââââââââââââââââââââ 43%
Competitor breakdown:
⢠Competitor A: 5 losses
- Lost on: Price (3), Features (2)
- Common objection: "They're 40% cheaper"
⢠Competitor B: 3 losses
- Lost on: Existing relationship (2), Brand (1)
- Common objection: "We already use their other products"
⢠Competitor C: 2 losses
- Lost on: Specific feature gap
2. NO DECISION (8 of 23 losses)
ââââââââââââââââââââââââââââââââââ 35%
Pattern: Deal stalled, no budget, reprioritized
Common signals:
⢠"Budget got reallocated" (3x)
⢠"Other projects took priority" (3x)
⢠"Leadership change" (2x)
Insight: Better qualification needed at discovery
3. UNRESOLVED OBJECTIONS (5 of 23 losses)
ââââââââââââââââââââââââ 22%
Objections that killed deals:
⢠"Need on-prem option" (2 losses, $340K)
⢠"Missing [specific integration]" (2 losses, $180K)
⢠"Can't justify ROI to board" (1 loss, $200K)
Lost Deal Objections (Not Overcome):
------------------------------------
| Objection | Losses | Value Lost | Win Rate When Raised |
|-----------|--------|------------|---------------------|
| Price | 8 | $980K | 33% |
| Feature gap | 4 | $520K | 20% |
| No budget | 3 | $400K | 0% |
| Security/compliance | 2 | $280K | 50% |
---
COMPARATIVE ANALYSIS
====================
| Metric | Wins | Losses | Delta |
|--------|------|--------|-------|
| Avg deal size | $100K | $122K | Losing bigger deals |
| Sales cycle | 45 days | 62 days | Losses drag longer |
| Meetings held | 5.2 avg | 3.8 avg | Less engagement in losses |
| Stakeholders | 3.4 avg | 2.1 avg | Fewer contacts in losses |
| Champions | 67% had | 22% had | Champion is key |
Value Props Comparison:
| Value Prop | Used in Wins | Used in Losses | Effectiveness |
|------------|--------------|----------------|---------------|
| 80% time savings | 6 (50%) | 4 (17%) | HIGH |
| ROI in 90 days | 5 (42%) | 2 (9%) | HIGH |
| Easy implementation | 4 (33%) | 8 (35%) | MEDIUM |
| Enterprise security | 2 (17%) | 5 (22%) | LOW |
Insight: "Easy implementation" used equally but not a closer
---
RECOMMENDATIONS
===============
Immediate Actions:
1. â¡ Address Competitor A pricing gap
- Lost $600K to "40% cheaper" objection
- Create TCO comparison showing hidden costs
- Consider competitive pricing tier
2. â¡ Improve qualification on budget
- 35% of losses were "no decision"
- Add budget confirmation earlier in process
- Create "budget not confirmed" stage gate
3. â¡ Double down on champion development
- 67% win rate with champion vs 22% without
- Add champion identification to discovery checklist
- Create champion enablement materials
Library Updates Recommended:
1. UPDATE: Competitor A battlecard
- Add: TCO comparison framework
- Add: "40% cheaper" objection response
2. ADD: Proof point for on-prem concerns
- Lost $340K on this objection
- Need hybrid/security story
3. UPDATE: Discovery playbook
- Add: Budget qualification questions
- Add: Champion identification criteria
---
Want me to:
1. Deep dive on losses to Competitor A
2. Show specific deal details
3. Create updated battlecard content
4. Update library with recommendations
Loss Analysis (–status lost)
LOSS ANALYSIS: Last Quarter
===========================
23 Deals Lost | $2.8M Total Value
---
LOSS REASONS BREAKDOWN
----------------------
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Lost to Competitor ââââââââââââââââââââââ 43% (10)â
â No Decision ââââââââââââââââââââââ 35% (8) â
â Unresolved Objection ââââââââââââââââââââââ 22% (5) â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
---
COMPETITOR LOSSES (10 deals, $1.3M)
-----------------------------------
COMPETITOR A (5 deals, $600K)
Primary loss reasons:
⢠Price (3 deals): "40% cheaper"
⢠Feature parity (2 deals): "Does everything you do"
Where they beat us:
⢠Lower price point
⢠Aggressive discounting
⢠Faster initial response
Where we SHOULD have won:
⢠Better integration story
⢠Stronger customer success
⢠More robust platform
Winnable if: We had addressed price earlier with TCO story
---
COMPETITOR B (3 deals, $480K)
Primary loss reasons:
⢠Existing relationship (2 deals): "Already using their CRM"
⢠Brand recognition (1 deal): "Safer choice"
Where they beat us:
⢠Bundle pricing with existing tools
⢠Executive relationships
⢠Brand trust with board
Winnable if: We had engaged earlier, before competitor expanded
---
NO DECISION LOSSES (8 deals, $1.1M)
-----------------------------------
Why deals died:
⢠Budget reallocation: 3 deals
⢠Priority shift: 3 deals
⢠Leadership change: 2 deals
Warning signs we missed:
⢠Long gaps between meetings (avg 18 days vs 7 in wins)
⢠Single-threaded (1.5 contacts vs 3.4 in wins)
⢠No executive sponsor identified
These were likely not real opportunities.
â Recommendation: Improve qualification at discovery
---
UNRESOLVED OBJECTION LOSSES (5 deals, $720K)
--------------------------------------------
| Objection | Deals | Value | Could We Have Saved? |
|-----------|-------|-------|---------------------|
| Need on-prem | 2 | $340K | No - product gap |
| Missing integration | 2 | $180K | Maybe - roadmap item |
| ROI not clear | 1 | $200K | Yes - poor execution |
Product Feedback:
⢠On-prem: Lost $340K this quarter alone
⢠[Integration] gap: Lost $180K, requested 4x in calls
---
LOSS TIMELINE ANALYSIS
----------------------
Average days in each stage before loss:
Discovery â Demo: 12 days (vs 8 in wins)
Demo â Proposal: 18 days (vs 10 in wins)
Proposal â Decision: 32 days (vs 27 in wins)
Deals that drag past 45 days have 20% win rate
â Create re-qualification checkpoint at day 45
---
PERSONAS IN LOST DEALS
----------------------
| Persona | Deals Lost | Win Rate Overall |
|---------|------------|------------------|
| CTO | 8 | 28% |
| VP Ops | 6 | 42% |
| CFO | 5 | 25% |
| Director | 4 | 38% |
CTO and CFO deals have lowest win rates
â Review messaging for these personas
---
Want me to:
1. Show specific lost deal details
2. Create competitive counter-messaging
3. Build re-qualification checklist
4. Compare to previous quarter
Deal Deep Dive (–company)
DEAL DEEP DIVE: Acme Corp
=========================
Status: LOST
Amount: $180,000
Close Date: January 15, 2026
Lost To: Competitor A
Sales Cycle: 78 days
---
DEAL TIMELINE
-------------
Nov 1 - Inbound lead from CTO
Nov 8 - Discovery call (CTO + VP Eng)
Nov 15 - Technical demo (4 attendees)
Nov 22 - Security review call
Dec 5 - Proposal sent
Dec 12 - Pricing discussion (CFO joined)
Dec 20 - "Comparing with Competitor A"
Jan 5 - "Going with Competitor A"
Jan 15 - Deal marked lost
Red flags in hindsight:
â Dec 12: CFO joined late - pricing concern
â Dec 20: Competitor mentioned - should have addressed immediately
â 14 days gap Dec 20 â Jan 5 - lost momentum
---
KEY CONVERSATIONS
-----------------
Discovery Call (Nov 8):
Findings:
⢠Pain: "Spending 30 hours/week on manual reporting"
⢠Goal: "Need real-time visibility into pipeline"
⢠Concern: "Budget is tight this year"
Signals missed: Budget concern mentioned early
---
Pricing Discussion (Dec 12):
Findings:
⢠Objection: "This is more than we budgeted"
⢠Objection: "Competitor A quoted 40% less"
Our response: "Let's focus on value..."
â Should have: Offered pilot, provided TCO analysis
---
Final Call (Jan 5):
Findings:
⢠Decision: "Going with Competitor A"
⢠Reason: "Price was the deciding factor"
⢠Feedback: "Your product was better, but couldn't justify 40% premium"
---
WHAT WE DID WELL
----------------
â Strong technical demo - "best demo we've seen"
â Good rapport with CTO
â Security review passed quickly
WHAT WE MISSED
--------------
â Didn't address budget concern from Day 1
â CFO engaged too late (day 42)
â No TCO analysis provided
â Didn't set competitive trap early
â Lost to price, not product
---
LESSONS FOR NEXT TIME
---------------------
1. When prospect mentions budget is tight:
â Immediately align on budget range
â Position value before pricing
â Identify economic buyer early
2. When competitor is mentioned:
â Acknowledge directly
â Set differentiation landmines
â Provide TCO comparison proactively
3. For deals in this segment:
â Engage CFO/finance earlier
â Have ROI model ready by demo
â Consider pilot offer for price-sensitive
---
LIBRARY IMPLICATIONS
--------------------
Update Competitor A battlecard:
⢠Add: "40% cheaper" response
⢠Add: TCO comparison framework
⢠Add: Trap questions about hidden costs
Update CTO persona:
⢠Add concern: "Justifying premium pricing"
Update Enterprise playbook:
⢠Add: CFO engagement requirement by Day 30
⢠Add: Budget qualification in discovery
---
Apply these updates?
Step 5: Generate Recommendations
Based on analysis, offer actionable next steps:
Based on this analysis, I recommend:
IMMEDIATE ACTIONS
-----------------
1. Create Competitor A TCO battlecard section
â /octave:pmm battlecard --competitor "Competitor A" --focus pricing
2. Update discovery checklist with budget qualification
â /octave:library update pb_xxx --add "Budget qualification by meeting 2"
3. Review current pipeline for similar patterns
â /octave:research --for pipeline-review
STRATEGIC RECOMMENDATIONS
-------------------------
1. Consider pricing/packaging review for competitive segment
2. Create "pilot program" offer for price-sensitive deals
3. Develop CFO-specific value story
Would you like me to execute any of these?
MCP Tools Used
Deal & Event Access
list_events– Filter by DEAL_WON, DEAL_LOSTlist_findings– Get findings from won/lost dealsget_event_detail– Get detailed event info with transcript/content
Library Context
get_entity– Get competitor, persona detailsget_playbook– Get playbook for recommendationssearch_knowledge_base– Find related content
Library Updates
update_entity– Apply recommendations to library
Error Handling
No Deals Found:
No won/lost deals found for this period.
This could mean:
- CRM integration isn’t syncing deal outcomes
- Date range has no closed deals
- Filters are too restrictive
Check your Octave CRM integration settings, or expand the date range.
Missing Deal Data:
Deal found but limited conversation data.
For better analysis, ensure:
- Calls are being recorded and synced
- Emails are connected
- Findings extraction is enabled
Related Skills
/octave:insights– Broader findings across all events/octave:analyzer– Deep dive on specific conversations/octave:battlecard– Competitive battlecards from win/loss data/octave:research– Research for current pipeline deals/octave:icp-refine– Refine ICP definitions from deal patterns/octave:enablement– Turn win/loss learnings into training materials