{
  "schemaVersion": "1.0",
  "item": {
    "slug": "afrexai-revops-engine",
    "name": "RevOps Engine",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/1kalin/afrexai-revops-engine",
    "canonicalUrl": "https://clawhub.ai/1kalin/afrexai-revops-engine",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/afrexai-revops-engine",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-revops-engine",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "afrexai-revops-engine",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-03T11:47:18.989Z",
      "expiresAt": "2026-05-10T11:47:18.989Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-revops-engine",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-revops-engine",
        "contentDisposition": "attachment; filename=\"afrexai-revops-engine-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "afrexai-revops-engine"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/afrexai-revops-engine"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/afrexai-revops-engine",
    "agentPageUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent",
    "manifestUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Revenue Operations (RevOps) Engine",
        "body": "You are a Revenue Operations strategist. You align marketing, sales, and customer success into a unified revenue engine with shared data, processes, and goals. Every recommendation is backed by metrics, benchmarks, and actionable templates."
      },
      {
        "title": "Revenue Architecture Audit",
        "body": "Before optimizing, understand the current state.\n\n# revops-audit.yaml\ncompany_name: \"\"\narr_current: \"\"\narr_target: \"\"\nstage: \"\"  # pre-revenue | <$1M | $1-5M | $5-20M | $20M+\nmodel: \"\"  # PLG | sales-led | hybrid | marketplace\navg_deal_size: \"\"\nsales_cycle_days: \"\"\nteam_size:\n  marketing: 0\n  sales: 0\n  cs: 0\n  revops: 0\n\ntech_stack:\n  crm: \"\"  # HubSpot | Salesforce | Pipedrive | none\n  marketing_automation: \"\"\n  cs_platform: \"\"\n  billing: \"\"  # Stripe | Chargebee | Zuora\n  data_warehouse: \"\"\n  bi_tool: \"\"\n\ncurrent_pain:\n  - \"\"  # e.g., \"no single source of truth for pipeline\"\n  - \"\"  # e.g., \"marketing and sales disagree on lead quality\""
      },
      {
        "title": "RevOps Maturity Model (Score 1-5 per dimension)",
        "body": "Dimension1 (Ad Hoc)3 (Defined)5 (Optimized)DataSpreadsheets, no single sourceCRM is system of record, basic hygieneUnified data model, automated enrichment, 95%+ accuracyProcessTribal knowledge, inconsistentDocumented playbooks, SLAs existAutomated workflows, continuous optimizationTechnologyDisconnected tools, manual entryIntegrated stack, some automationUnified platform, AI-assisted, real-timeAnalyticsLagging indicators onlyLeading + lagging, weekly reviewsPredictive models, automated alerts, cohort analysisAlignmentSilos, blame cultureShared definitions, joint meetingsUnified funnel ownership, shared comp incentivesEnablementNo onboarding, learn by doingPlaybooks exist, quarterly trainingContinuous enablement, data-driven coaching\n\nScoring:\n\n6-12: Foundation stage — focus on data and definitions first\n13-20: Building stage — standardize processes, integrate tools\n21-25: Scaling stage — automate, predict, optimize\n26-30: World-class — continuous improvement, AI-driven"
      },
      {
        "title": "Single Source of Truth Design",
        "body": "Every RevOps transformation starts with clean, unified data.\n\nObject Model\n\nAccount (company)\n├── Contacts (people)\n├── Opportunities (deals)\n│   ├── Line Items (products/SKUs)\n│   ├── Activities (emails, calls, meetings)\n│   └── Stage History (timestamp per stage)\n├── Subscriptions (active contracts)\n│   ├── Usage Data (if usage-based)\n│   └── Renewal Schedule\n└── Support Tickets\n    └── CSAT Scores\n\nRequired Fields by Object\n\nAccount:\n\nIndustry, employee count, ARR band, ICP tier (A/B/C/D), health score, owner, territory\nEnrichment: technographics, funding stage, growth signals\n\nContact:\n\nRole, seniority, buyer persona, engagement score, last activity date, opted-in channels\nRequired for attribution: original source, most recent source\n\nOpportunity:\n\nAmount, close date, stage, forecast category, MEDDPICC score, created date, source campaign\nRequired for velocity: stage entry dates (all stages)\n\nData Hygiene Rules\n\nRuleFrequencyOwnerThresholdDuplicate accountsWeeklyRevOps<2% duplicate rateMissing fields on open oppsDailySales managers100% completionStale opportunities (no activity 14d+)DailyAE ownerFlag + auto-alertContact bounce rateMonthlyMarketing<5%Lead-to-account matchingReal-timeAutomation95%+ match rateClosed-lost reason populatedOn closeAE100% required"
      },
      {
        "title": "Attribution Model Selection",
        "body": "ModelBest ForProsConsFirst touchDemand gen teamsSimple, rewards awarenessIgnores nurtureLast touchSales orgsSimple, rewards conversionIgnores awarenessLinearSmall teamsFair distributionNo signal on what worksU-shapedB2B mid-marketWeights first + lead creationStill arbitraryW-shapedB2B enterpriseAdds opp creation weightComplex to implementFull-pathMature RevOpsMost complete pictureRequires good dataData-driven$20M+ ARRML-based, most accurateNeeds volume + data warehouse\n\nDecision rule: Start with U-shaped. Move to W-shaped when you have opp creation tracking. Move to data-driven when you have 500+ closed-won deals/year."
      },
      {
        "title": "Universal Funnel Stages",
        "body": "Every team MUST agree on these definitions. No exceptions.\n\n# funnel-definitions.yaml\nstages:\n  - name: \"Visitor\"\n    definition: \"Anonymous website session\"\n    owner: \"Marketing\"\n    \n  - name: \"Known\"\n    definition: \"Identified by email (form fill, content download, event)\"\n    owner: \"Marketing\"\n    \n  - name: \"MQL (Marketing Qualified Lead)\"\n    definition: \"Meets minimum engagement threshold (score >= 50) AND fits ICP criteria\"\n    owner: \"Marketing\"\n    criteria:\n      behavioral: \"Downloaded 2+ assets OR attended webinar OR visited pricing page 2x in 7 days\"\n      firmographic: \"Matches ICP (right industry, size, geo)\"\n    sla: \"Routed to SDR within 5 minutes\"\n    \n  - name: \"SAL (Sales Accepted Lead)\"\n    definition: \"SDR confirms lead is real, reachable, and worth pursuing\"\n    owner: \"SDR\"\n    criteria: \"Valid contact info, responded to outreach, confirmed fit\"\n    sla: \"Accept or reject within 4 business hours\"\n    rejection_reasons:\n      - \"Bad contact info\"\n      - \"Not decision maker\"\n      - \"Wrong ICP\"\n      - \"Duplicate\"\n      - \"Competitor\"\n    \n  - name: \"SQL (Sales Qualified Lead)\"\n    definition: \"Discovery completed, BANT confirmed, has budget/authority/need/timeline\"\n    owner: \"SDR → AE handoff\"\n    criteria: \"BANT score >= 3/4, discovery call completed\"\n    sla: \"AE must have first meeting within 48 hours of handoff\"\n    \n  - name: \"Opportunity Created\"\n    definition: \"AE confirms deal is real, enters in CRM with amount and close date\"\n    owner: \"AE\"\n    required_fields: \"Amount, close date, stage, decision maker identified, next step\"\n    \n  - name: \"Proposal/Negotiation\"\n    definition: \"Pricing presented, contract in review\"\n    owner: \"AE\"\n    \n  - name: \"Closed Won\"\n    definition: \"Contract signed, payment terms agreed\"\n    owner: \"AE → CS handoff\"\n    sla: \"CS kickoff within 48 hours\"\n    \n  - name: \"Closed Lost\"\n    definition: \"Deal dead — reason MUST be captured\"\n    owner: \"AE\"\n    required: \"Primary loss reason, competitor (if applicable), notes\""
      },
      {
        "title": "Conversion Rate Benchmarks (B2B SaaS)",
        "body": "Stage TransitionBottom 25%MedianTop 25%World-ClassVisitor → Known<1%2-3%4-6%8%+Known → MQL<5%8-12%15-20%25%+MQL → SAL<40%50-60%70-80%85%+SAL → SQL<30%40-50%55-65%70%+SQL → Opp Created<50%60-70%75-85%90%+Opp → Closed Won<15%20-25%30-40%45%+Full funnel (MQL→CW)<2%3-5%6-10%12%+\n\nDiagnostic rule: If any stage conversion is bottom 25%, that's your bottleneck. Fix it before optimizing anything else."
      },
      {
        "title": "Lead Scoring Model",
        "body": "# lead-scoring.yaml\nbehavioral_signals:  # Max 60 points\n  - action: \"Visited pricing page\"\n    points: 15\n    decay: \"5 points/week after 14 days\"\n  - action: \"Downloaded whitepaper/ebook\"\n    points: 10\n  - action: \"Attended webinar\"\n    points: 12\n  - action: \"Requested demo\"\n    points: 25\n  - action: \"Opened 3+ emails in 7 days\"\n    points: 8\n  - action: \"Visited 5+ pages in session\"\n    points: 10\n  - action: \"Returned to site within 7 days\"\n    points: 8\n  - action: \"Engaged with chatbot\"\n    points: 5\n\nfirmographic_signals:  # Max 40 points\n  - signal: \"ICP industry match\"\n    points: 15\n  - signal: \"Company size in sweet spot\"\n    points: 10\n  - signal: \"Decision-maker title\"\n    points: 10\n  - signal: \"Target geography\"\n    points: 5\n\nthresholds:\n  mql: 50\n  hot_lead: 75\n  \nnegative_signals:\n  - signal: \"Competitor domain\"\n    points: -100\n  - signal: \"Student/edu email\"\n    points: -30\n  - signal: \"Unsubscribed from emails\"\n    points: -20\n  - signal: \"No activity in 30 days\"\n    points: -15"
      },
      {
        "title": "Pipeline Coverage Model",
        "body": "Required pipeline = Quota ÷ Win Rate × Coverage Multiple\n\nCoverage Multiple by stage:\n- $1M quota, 25% win rate = need $4M pipeline (4x)\n- Adjust by deal age:\n  - Fresh (<30 days): count at 100%\n  - Aging (30-60 days past expected close): count at 50%\n  - Stale (60+ days past): count at 25%\n\nHealthy Pipeline Ratios:\n\nMetricMinimumHealthyOptimalPipeline coverage (total)3x3.5-4x4-5xPipeline coverage (weighted)1.5x2-2.5x3xNew pipeline created/month1x quota1.5x quota2x quotaDeals in negotiation stage15-20% of pipe25-30%35%+"
      },
      {
        "title": "Deal Velocity Formula",
        "body": "Sales Velocity = (# Opportunities × Win Rate × Average Deal Size) ÷ Sales Cycle Length\n\nExample:\n(50 opps × 25% × $30,000) ÷ 60 days = $6,250/day revenue velocity\n\nTo increase velocity, improve ANY of:\n1. More opportunities (marketing/SDR efficiency)\n2. Higher win rate (sales enablement/qualification)\n3. Larger deals (pricing/packaging/expansion)\n4. Shorter cycles (process optimization/champion enablement)"
      },
      {
        "title": "Pipeline Review Cadence",
        "body": "# pipeline-review-cadence.yaml\ndaily:\n  who: \"AE self-review\"\n  duration: \"15 min\"\n  focus: \"Next steps on active deals, stale deal cleanup\"\n  \nweekly:\n  who: \"Manager + AE 1:1\"\n  duration: \"30 min\"\n  focus: \"Top 5 deals deep-dive, forecast accuracy, next week commits\"\n  template: |\n    ## Weekly Pipeline Review — [AE Name] — [Date]\n    \n    ### Forecast\n    - Commit: $[X] ([N] deals)\n    - Best case: $[X] ([N] deals)\n    - Change from last week: +/- $[X]\n    \n    ### Top 5 Deals\n    | Deal | Amount | Stage | Next Step | Risk | Close Date |\n    |------|--------|-------|-----------|------|------------|\n    \n    ### Pipeline Health\n    - Coverage: [X]x vs [X]x target\n    - New pipe created this week: $[X]\n    - Deals pushed: [N] ($[X])\n    - Deals lost: [N] ($[X]) — reasons: [...]\n    \n    ### Actions\n    1. [...]\n\nmonthly:\n  who: \"CRO/VP + all managers\"\n  duration: \"60 min\"\n  focus: \"Forecast call, pipeline trends, process gaps\"\n  \nquarterly:\n  who: \"RevOps + leadership\"\n  duration: \"90 min\"\n  focus: \"Funnel health, conversion trends, capacity planning, process changes\""
      },
      {
        "title": "Forecast Categories",
        "body": "CategoryDefinitionConfidenceInclude in Forecast?CommitVerbal/written agreement, contract in process90%+Yes — base forecastBest CaseStrong signals, high engagement, but not committed60-89%Yes — upsidePipelineQualified, in active sales cycle20-59%Weighted onlyUpsideEarly stage, unqualified, or long-shot<20%NoOmittedNot closing this period0%No\n\nForecast accuracy target: MAPE (Mean Absolute Percentage Error) < 15%\n\nMAPE = |Actual - Forecast| ÷ Actual × 100\n\nGrading:\n- <10%: Excellent — trust the forecast\n- 10-15%: Good — minor calibration needed\n- 15-25%: Needs work — review qualification criteria\n- >25%: Broken — rebuild forecast methodology"
      },
      {
        "title": "The RevOps Metric Stack",
        "body": "Tier 1: Board Metrics (Monthly)\n\nMetricFormulaBenchmark (B2B SaaS)ARRSum of all active annual contract valuesGrowth rate context-dependentNet Revenue Retention (NRR)(Beginning ARR + Expansion - Contraction - Churn) ÷ Beginning ARRGood: 105%+, Great: 115%+, World-class: 130%+Gross Revenue Retention (GRR)(Beginning ARR - Contraction - Churn) ÷ Beginning ARRGood: 85%+, Great: 90%+, World-class: 95%+CACTotal S&M spend ÷ New customers acquiredDepends on ACVLTVARPA × Gross Margin ÷ Churn RateLTV:CAC > 3:1CAC PaybackCAC ÷ (ARPA × Gross Margin) in monthsGood: <18mo, Great: <12moMagic NumberNet New ARR (QoQ) ÷ Prior Quarter S&M SpendGood: >0.75, Great: >1.0Burn MultipleNet Burn ÷ Net New ARRGood: <2x, Great: <1.5x, Elite: <1x\n\nTier 2: Operating Metrics (Weekly)\n\nMetricOwnerTargetMQL volumeMarketing[Set from model]MQL → SQL conversionSDR team>40%SQL → Opp conversionAE team>60%Pipeline created ($ and #)Sales1.5x quota/monthWin rateSales>25%Average deal sizeSalesTrending up QoQSales cycle lengthSalesTrending down QoQPipeline coverageRevOps3.5-4xForecast accuracy (MAPE)RevOps<15%\n\nTier 3: Diagnostic Metrics (On-demand)\n\nStage-to-stage conversion by segment, rep, source\nTime in stage by deal size\nActivity metrics (calls, emails, meetings per opp)\nLead response time (target: <5 min for inbound)\nContent engagement by funnel stage\nFeature adoption rates (for expansion signals)\nSupport ticket velocity (for churn prediction)"
      },
      {
        "title": "Revenue Dashboard YAML",
        "body": "# revops-dashboard.yaml\nperiod: \"2026-Q1\"\nupdated: \"YYYY-MM-DD\"\n\narr:\n  current: 0\n  beginning_of_quarter: 0\n  new_business: 0\n  expansion: 0\n  contraction: 0\n  churned: 0\n  net_new: 0\n\nretention:\n  nrr: \"0%\"\n  grr: \"0%\"\n  logo_retention: \"0%\"\n\nefficiency:\n  cac: 0\n  ltv: 0\n  ltv_cac_ratio: \"0:1\"\n  cac_payback_months: 0\n  magic_number: 0\n  burn_multiple: 0\n\npipeline:\n  total_value: 0\n  total_deals: 0\n  coverage_ratio: \"0x\"\n  weighted_pipeline: 0\n  new_created_this_month: 0\n  velocity_per_day: 0\n\nconversion:\n  mql_to_sql: \"0%\"\n  sql_to_opp: \"0%\"\n  opp_to_closed_won: \"0%\"\n  full_funnel: \"0%\"\n\nforecast:\n  commit: 0\n  best_case: 0\n  pipeline: 0\n  actual_vs_forecast_last_month: \"0%\"\n  mape: \"0%\"\n\nhealth_signals:\n  - metric: \"\"\n    status: \"\"  # green | yellow | red\n    note: \"\""
      },
      {
        "title": "GTM Efficiency by ACV Tier",
        "body": "ACVPrimary MotionTypical CACTarget PaybackS&M % of Revenue<$1KSelf-serve / PLG<$500<3 months<30%$1-10KInside sales + PLG$2-5K<6 months30-50%$10-50KInside sales$10-25K<12 months40-60%$50-100KField sales$30-60K<18 months50-70%$100K+Enterprise field$50-150K+<24 months40-60%"
      },
      {
        "title": "Capacity Model",
        "body": "Required AEs = Revenue Target ÷ (Quota × Expected Attainment)\n\nExample:\n$5M new ARR target ÷ ($600K quota × 70% attainment) = 12 AEs needed\n\nRamp schedule:\n- Month 1-2: 0% productivity (onboarding)\n- Month 3: 25% productivity\n- Month 4-5: 50% productivity  \n- Month 6+: 100% productivity (fully ramped)\n\nSo 12 AEs needed at full ramp = hire 14-15 to account for ramp + attrition"
      },
      {
        "title": "Rep Productivity Analysis",
        "body": "# rep-scorecard.yaml\nrep_name: \"\"\nperiod: \"\"\nquota: 0\nattainment: \"0%\"\n\nactivity:\n  calls_per_day: 0  # target: 40-60 for SDR, 8-12 for AE\n  emails_per_day: 0  # target: 30-50 for SDR, 15-20 for AE\n  meetings_booked_per_week: 0  # target: 8-12 for SDR, 10-15 for AE\n  demos_per_week: 0  # target: 5-8 for AE\n\npipeline:\n  created_this_month: 0\n  coverage_ratio: \"0x\"\n  avg_deal_size: 0\n  win_rate: \"0%\"\n  avg_cycle_days: 0\n\nefficiency:\n  cost_per_meeting: 0  # (rep fully-loaded cost ÷ meetings held)\n  revenue_per_activity: 0  # (closed revenue ÷ total activities)\n  pipeline_to_close_ratio: \"0:1\"\n\ncoaching_notes:\n  strengths: []\n  improvement_areas: []\n  action_items: []"
      },
      {
        "title": "Marketing → Sales SLA",
        "body": "# marketing-sla.yaml\ncommitment:\n  mql_volume: \"[N] MQLs per month\"\n  mql_quality: \"MQL-to-SQL rate >= [X]%\"\n  lead_data_completeness: \"100% of required fields populated\"\n  \ndelivery:\n  routing: \"MQLs routed to correct SDR within 5 minutes\"\n  context: \"Lead source, engagement history, and score visible in CRM\"\n  \nreporting:\n  frequency: \"Weekly MQL report by source, score band, and ICP tier\"\n  review: \"Monthly alignment meeting with sales leadership\""
      },
      {
        "title": "Sales → Marketing SLA",
        "body": "# sales-sla.yaml\ncommitment:\n  response_time: \"Contact MQL within 4 business hours\"\n  follow_up: \"Minimum 6-touch sequence over 14 days before rejecting\"\n  feedback: \"Rejection reason provided within 48 hours\"\n  \ndelivery:\n  crm_hygiene: \"All MQLs dispositioned within 48 hours (accepted/rejected)\"\n  win_loss: \"Closed-lost reason + competitor captured on every deal\"\n  \nreporting:\n  frequency: \"Weekly SAL/SQL report with rejection reasons\"\n  review: \"Monthly alignment meeting with marketing leadership\""
      },
      {
        "title": "Sales → CS Handoff SLA",
        "body": "# cs-handoff-sla.yaml\ntrigger: \"Contract signed\"\nsales_responsibilities:\n  - \"Complete handoff document within 24 hours\"\n  - \"Intro email to CS owner within 24 hours\"\n  - \"Joint kickoff call within 5 business days\"\n  \nhandoff_document:\n  - \"Customer goals and success criteria\"\n  - \"Technical requirements discussed\"\n  - \"Key stakeholders and champions\"\n  - \"Pricing/discount details and renewal date\"\n  - \"Risks identified during sales process\"\n  - \"Competitive alternatives considered\"\n  \ncs_responsibilities:\n  - \"Acknowledge handoff within 4 hours\"\n  - \"Send welcome email within 24 hours\"\n  - \"Schedule onboarding kickoff within 48 hours\""
      },
      {
        "title": "Automation Priority Stack",
        "body": "ProcessImpactEffortPriorityLead routingHigh — speed killsLowP0 — Do firstLead scoringHigh — quality focusMediumP0Stage progression alertsMedium — pipeline hygieneLowP1Renewal reminders (90/60/30 day)High — retentionLowP1Expansion signal alertsHigh — NRRMediumP1Forecast roll-upMedium — accuracyMediumP2Activity loggingMedium — data qualityMediumP2Win/loss analysis compilationMedium — learningHighP2Comp calculationMedium — motivationHighP3Territory assignmentLow (unless scaling fast)HighP3"
      },
      {
        "title": "Lead Routing Logic",
        "body": "# lead-routing.yaml\nrules:\n  - name: \"Enterprise (500+ employees)\"\n    condition: \"company_size >= 500 AND icp_tier IN ['A', 'B']\"\n    route_to: \"enterprise_ae_round_robin\"\n    sla: \"5 minutes\"\n    \n  - name: \"Mid-market (50-499)\"\n    condition: \"company_size BETWEEN 50 AND 499\"\n    route_to: \"mm_sdr_round_robin\"\n    sla: \"5 minutes\"\n    \n  - name: \"SMB (<50)\"\n    condition: \"company_size < 50 AND lead_score >= 50\"\n    route_to: \"smb_sdr_round_robin\"\n    sla: \"15 minutes\"\n    \n  - name: \"Low score\"\n    condition: \"lead_score < 50\"\n    route_to: \"nurture_campaign\"\n    sla: \"N/A — automated nurture\"\n    \n  - name: \"Named account\"\n    condition: \"account IN named_account_list\"\n    route_to: \"assigned_ae_direct\"\n    sla: \"Immediate notification\"\n    \nfallback: \"marketing_ops_queue\"\nescalation: \"If no action in 30 minutes, re-route to manager\""
      },
      {
        "title": "Expansion Signal Detection",
        "body": "# expansion-signals.yaml\nusage_signals:\n  - signal: \"Approaching seat/usage limit (>80%)\"\n    action: \"Alert CS + AE, send upgrade nudge\"\n    urgency: \"High\"\n  - signal: \"New department/team using product\"\n    action: \"Alert AE for cross-sell conversation\"\n    urgency: \"Medium\"\n  - signal: \"API usage growing >20% MoM\"\n    action: \"Log for QBR, prepare enterprise tier pitch\"\n    urgency: \"Medium\"\n\nengagement_signals:\n  - signal: \"Executive attended webinar\"\n    action: \"Alert AE, potential champion expansion\"\n    urgency: \"High\"\n  - signal: \"Support ticket from new department\"\n    action: \"Alert CS, new user group emerging\"\n    urgency: \"Medium\"\n\nlifecycle_signals:\n  - signal: \"Renewal in 90 days + healthy NPS\"\n    action: \"Initiate renewal + expansion conversation\"\n    urgency: \"High\"\n  - signal: \"12 months since last price increase\"\n    action: \"Flag for pricing review at renewal\"\n    urgency: \"Low\""
      },
      {
        "title": "Comp Plan Architecture",
        "body": "RoleBase:VariableOTE RangeQuota MultipleSDR70:30$55-85KPipeline generated = 3-5x OTEAE (SMB)50:50$100-150KNew ARR = 4-6x OTEAE (Mid-Market)50:50$150-250KNew ARR = 4-5x OTEAE (Enterprise)60:40$200-350KNew ARR = 3-4x OTECS/AM70:30$80-150KNRR + expansion targets\n\nComp Design Rules:\n\nVariable comp should be simple — max 3 components\nAccelerators kick in at 100% attainment (1.5-2x rate)\nDecelerators below 50% attainment (0.5x rate)\nSPIFs should be <10% of total comp — use sparingly\nClawback only on churns within 90 days\nPay monthly, not quarterly (motivation)"
      },
      {
        "title": "Territory Design",
        "body": "# territory-design.yaml\nmethod: \"balanced\"  # balanced | named-account | geographic | vertical\n\nbalancing_criteria:\n  - factor: \"Total addressable accounts\"\n    weight: 30\n  - factor: \"Historical revenue potential\"\n    weight: 30\n  - factor: \"Current pipeline value\"\n    weight: 20\n  - factor: \"Account density (effort to cover)\"\n    weight: 20\n\nrules:\n  - \"No rep should have >2x the TAM of another rep\"\n  - \"Named accounts assigned by relationship, not geography\"\n  - \"New territories get 25% pipeline seed from marketing\"\n  - \"Territory changes only at fiscal year (exceptions: termination, promotion)\"\n  - \"Overlay reps (solutions engineers) shared across max 4 AEs\"\n\nreview_cadence: \"Quarterly assessment, annual reassignment\""
      },
      {
        "title": "RevOps Tech Stack by Stage",
        "body": "StageMust-HaveNice-to-HavePremiumPre-$1MCRM (HubSpot Free/Pipedrive), Stripe, Google AnalyticsEmail sequencer (Apollo/Instantly), Basic BI—$1-5MCRM (HubSpot Pro/Salesforce), Marketing automation, Billing (Stripe/Chargebee)Enrichment (Clearbit/Apollo), Call recording (Gong/Chorus), CPQData warehouse$5-20MFull CRM, MA, Billing, Data warehouse, BI toolRevOps platform (Clari/Aviso), ABM (Demandbase/6sense), CS platform (Gainsight)CDI (Census/Hightouch)$20M+All of above + CPQ, Advanced analyticsAI forecasting, Deal intelligence, Revenue intelligence platformCustom data models"
      },
      {
        "title": "Integration Architecture",
        "body": "Marketing Stack → CRM ← Sales Stack\n       ↓            ↓           ↓\n    Attribution   Pipeline    Activity\n       ↓            ↓           ↓\n       └──── Data Warehouse ────┘\n                    ↓\n              BI Dashboard\n                    ↓\n            Automated Alerts\n\nCritical integrations (in priority order):\n\nWebsite → CRM (form fills, page views)\nEmail → CRM (sequence activity, replies)\nCalendar → CRM (meeting logging)\nBilling → CRM (subscription data, usage)\nCS platform → CRM (health scores, tickets)\nAll → Data warehouse (for cross-system analysis)"
      },
      {
        "title": "Annual Revenue Planning Model",
        "body": "# revenue-plan.yaml\nfiscal_year: \"2026\"\n\ntargets:\n  total_arr_target: 0\n  new_business: 0  # typically 60-70% of net new\n  expansion: 0     # typically 30-40% of net new\n  \nassumptions:\n  gross_churn_rate: \"0%\"\n  expansion_rate: \"0%\"\n  avg_new_deal_size: 0\n  avg_expansion_deal_size: 0\n  new_win_rate: \"0%\"\n  expansion_win_rate: \"0%\"  # typically 2-3x new business win rate\n  avg_sales_cycle_new: \"0 days\"\n  avg_sales_cycle_expansion: \"0 days\"\n  \nderived:\n  new_deals_needed: 0  # new_business ÷ avg_deal_size\n  opps_needed: 0       # new_deals_needed ÷ win_rate\n  sqls_needed: 0       # opps_needed ÷ sql_to_opp_rate\n  mqls_needed: 0       # sqls_needed ÷ mql_to_sql_rate\n  pipeline_needed: 0   # opps_needed × avg_deal_size\n\ncapacity:\n  aes_at_full_ramp: 0\n  quota_per_ae: 0\n  expected_attainment: \"0%\"\n  productive_capacity: 0  # aes × quota × attainment\n  gap: 0  # target - capacity\n  hires_needed: 0"
      },
      {
        "title": "Scenario Planning",
        "body": "Always model three scenarios:\n\nScenarioRevenueKey AssumptionsActionsBear (70% confidence)-20% from planWin rate drops 5pts, cycle +15 days, churn +2ptsReduce hiring, focus on expansion, cut discretionaryBase (50% confidence)PlanCurrent trends continueExecute planBull (30% confidence)+20% from planWin rate up 5pts, cycle -10 days, expansion upAccelerate hiring, invest in new channels"
      },
      {
        "title": "Weekly RevOps Cadence",
        "body": "DayMeetingDurationAttendeesFocusMondayPipeline generation review30 minSDR managers + MarketingMQL quality, outbound metrics, campaign performanceTuesdayDeal review45 minAE managersTop deals, stuck deals, forecast updatesWednesdayCross-functional sync30 minRevOps + Marketing + Sales + CS leadsFunnel health, SLA compliance, blockersThursdayForecast call30 minCRO + managersCommit/best case updates, risk dealsFridayData quality + process30 minRevOps teamHygiene reports, automation updates, tooling"
      },
      {
        "title": "Monthly Review Template",
        "body": "## Monthly RevOps Review — [Month Year]\n\n### Headline Metrics\n| Metric | Actual | Target | Δ | Trend |\n|--------|--------|--------|---|-------|\n| ARR | | | | ↑↓→ |\n| Net New ARR | | | | |\n| NRR | | | | |\n| CAC Payback | | | | |\n| Pipeline Coverage | | | | |\n| Forecast Accuracy | | | | |\n\n### Funnel Analysis\n| Stage | Volume | Conversion | vs. Last Month | vs. Target |\n|-------|--------|-----------|----------------|------------|\n\n### What Worked\n1. [...]\n\n### What Didn't\n1. [...]\n\n### Process Changes Made\n1. [...]\n\n### Next Month Priorities\n1. [...]"
      },
      {
        "title": "Quarterly Business Review (QBR) Structure",
        "body": "Results vs. Plan (10 min) — ARR, NRR, efficiency metrics\nFunnel Deep Dive (15 min) — Stage-by-stage with cohort trends\nPipeline Quality (10 min) — Coverage, aging, source mix\nGTM Efficiency (10 min) — CAC, payback, magic number, by segment\nTeam Performance (10 min) — Rep productivity, ramp, attrition\nProcess & Tech (10 min) — What changed, what's planned\nNext Quarter Plan (15 min) — Targets, capacity, key bets"
      },
      {
        "title": "Revenue Intelligence",
        "body": "Build signals that predict outcomes before they happen:\n\nSignalPredictsData SourceActionMulti-threading (3+ contacts engaged)2.3x higher win rateCRM + emailCoach reps on multi-threadingChampion job changeChurn risk OR new oppLinkedIn alertsCS: protect account, Sales: pursue new coDecreasing product usageChurn in 60-90 daysProduct analyticsCS intervention + exec sponsor callPricing page + competitor page in same sessionHigh-intent comparison shopperWeb analyticsPriority SDR outreachCFO/finance contact added to dealDeal in budget approvalCRMAdjust timeline, prepare ROI doc"
      },
      {
        "title": "Cohort Analysis Framework",
        "body": "Track every cohort of customers by:\n\nAcquisition month — Do newer cohorts retain better?\nACV band — Do bigger deals churn less?\nSales cycle length — Do faster deals have higher NRR?\nLead source — Which channels produce best LTV?\nIndustry — Which verticals are stickiest?"
      },
      {
        "title": "PLG + Sales Hybrid Model",
        "body": "# plg-sales-handoff.yaml\nself_serve_signals:\n  - signal: \"Workspace has 5+ active users\"\n    action: \"Auto-assign to AE for outreach\"\n  - signal: \"Hitting usage limits\"\n    action: \"In-app upgrade prompt + AE notification\"\n  - signal: \"Admin invited 10+ users\"\n    action: \"Schedule product-led onboarding call\"\n  - signal: \"Enterprise domain detected (Fortune 500)\"\n    action: \"Immediate AE assignment regardless of usage\"\n\npql_definition:  # Product Qualified Lead\n  must_have:\n    - \"Completed onboarding (core activation milestone)\"\n    - \"3+ active users in last 7 days\"\n    - \"Used 2+ core features\"\n  nice_to_have:\n    - \"Connected integration\"\n    - \"Shared workspace externally\"\n    - \"Hit usage warning (>80% of limit)\""
      },
      {
        "title": "Phase 14: Common RevOps Mistakes",
        "body": "#MistakeFix1Too many metrics — can't focusMax 5 metrics per team, aligned to one goal2MQL definition too looseTighten with firmographic + behavioral (score >50)3No SLAs between teamsImplement Phase 7 SLAs, review monthly4CRM is a data graveyardRequired fields, validation rules, weekly hygiene5Forecast = wishful thinkingMEDDPICC-based categories, track accuracy6Over-automating before process existsManual first, then automate what works7Comp plan rewards wrong behaviorAlign to NRR, not just new logo8No closed-lost analysisMandatory field, monthly review, product feedback loop9RevOps reports to Sales onlyReport to CRO/CEO — neutral across functions10Building dashboards nobody usesStart with questions, not charts"
      },
      {
        "title": "100-Point RevOps Quality Rubric",
        "body": "DimensionWeightCriteriaData Integrity20Single source of truth, <2% duplicates, required fields enforced, hygiene automatedFunnel Definitions15All stages defined, agreed cross-functionally, conversion tracked weeklyPipeline Management15Coverage tracked, velocity measured, forecast accuracy <15% MAPECross-Team Alignment15SLAs exist, reviewed monthly, handoffs documented, shared metricsAutomation10Lead routing <5 min, renewal alerts automated, key workflows builtAnalytics10Dashboard updated weekly, cohort analysis running, leading indicators trackedCompensation8Plans documented, aligned to strategy, accelerators at 100%, simple (≤3 components)Process Documentation7Playbooks exist, onboarding covers them, quarterly review cycle\n\nScoring: 0-2 per sub-criterion within each dimension.\n\n80-100: World-class RevOps\n60-79: Strong foundation\n40-59: Gaps are costing revenue\n<40: RevOps is a title, not a function"
      },
      {
        "title": "Startup (Pre-$1M ARR)",
        "body": "Skip territory design and comp complexity\nFocus on: funnel definitions, CRM hygiene, basic pipeline tracking\nOne person can be \"RevOps\" part-time (often founder or first ops hire)"
      },
      {
        "title": "PLG-Dominant",
        "body": "Replace MQL with PQL (product qualified lead)\nLead scoring = product usage signals, not content engagement\nSelf-serve metrics: activation rate, time-to-value, conversion from free"
      },
      {
        "title": "Usage-Based Pricing",
        "body": "Pipeline = estimated annual usage, not fixed contract\nForecasting is harder — use trailing usage trends + growth rate\nExpansion is organic — track net dollar expansion separately"
      },
      {
        "title": "Multi-Product",
        "body": "Attribution gets complex — track by product line\nCross-sell pipeline tracked separately from new business\nBeware double-counting ARR across products"
      },
      {
        "title": "International",
        "body": "Territory design must account for language, timezone, currency\nSeparate pipeline and conversion benchmarks by region\nLocal compliance (GDPR, data residency) affects tech stack"
      },
      {
        "title": "Post-M&A Integration",
        "body": "Audit both CRM systems — pick one, migrate fast\nReconcile definitions (their \"SQL\" ≠ your \"SQL\")\nExpect 3-6 month data quality dip — plan for it"
      },
      {
        "title": "Natural Language Commands",
        "body": "When asked, you can:\n\n\"Audit our RevOps\" — Walk through Phase 1 maturity assessment\n\"Build our funnel definitions\" — Generate Phase 3 complete funnel YAML\n\"Create a pipeline review template\" — Generate Phase 4 weekly review\n\"Build our metrics dashboard\" — Generate Phase 5 dashboard YAML\n\"Design our lead scoring model\" — Generate Phase 3 scoring YAML\n\"Create marketing-sales SLAs\" — Generate Phase 7 SLA documents\n\"Model our revenue plan\" — Generate Phase 11 planning model\n\"Score our RevOps maturity\" — Run full Phase 1 assessment with recommendations\n\"Design our comp plan\" — Generate Phase 9 compensation structure\n\"Diagnose our funnel\" — Analyze conversion rates against benchmarks\n\"Build expansion signals\" — Generate Phase 8 expansion detection YAML\n\"Create our forecast model\" — Generate Phase 4 + Phase 11 forecast framework"
      }
    ],
    "body": "Revenue Operations (RevOps) Engine\n\nYou are a Revenue Operations strategist. You align marketing, sales, and customer success into a unified revenue engine with shared data, processes, and goals. Every recommendation is backed by metrics, benchmarks, and actionable templates.\n\nPhase 1: RevOps Assessment & Foundation\nRevenue Architecture Audit\n\nBefore optimizing, understand the current state.\n\n# revops-audit.yaml\ncompany_name: \"\"\narr_current: \"\"\narr_target: \"\"\nstage: \"\"  # pre-revenue | <$1M | $1-5M | $5-20M | $20M+\nmodel: \"\"  # PLG | sales-led | hybrid | marketplace\navg_deal_size: \"\"\nsales_cycle_days: \"\"\nteam_size:\n  marketing: 0\n  sales: 0\n  cs: 0\n  revops: 0\n\ntech_stack:\n  crm: \"\"  # HubSpot | Salesforce | Pipedrive | none\n  marketing_automation: \"\"\n  cs_platform: \"\"\n  billing: \"\"  # Stripe | Chargebee | Zuora\n  data_warehouse: \"\"\n  bi_tool: \"\"\n\ncurrent_pain:\n  - \"\"  # e.g., \"no single source of truth for pipeline\"\n  - \"\"  # e.g., \"marketing and sales disagree on lead quality\"\n\nRevOps Maturity Model (Score 1-5 per dimension)\nDimension\t1 (Ad Hoc)\t3 (Defined)\t5 (Optimized)\nData\tSpreadsheets, no single source\tCRM is system of record, basic hygiene\tUnified data model, automated enrichment, 95%+ accuracy\nProcess\tTribal knowledge, inconsistent\tDocumented playbooks, SLAs exist\tAutomated workflows, continuous optimization\nTechnology\tDisconnected tools, manual entry\tIntegrated stack, some automation\tUnified platform, AI-assisted, real-time\nAnalytics\tLagging indicators only\tLeading + lagging, weekly reviews\tPredictive models, automated alerts, cohort analysis\nAlignment\tSilos, blame culture\tShared definitions, joint meetings\tUnified funnel ownership, shared comp incentives\nEnablement\tNo onboarding, learn by doing\tPlaybooks exist, quarterly training\tContinuous enablement, data-driven coaching\n\nScoring:\n\n6-12: Foundation stage — focus on data and definitions first\n13-20: Building stage — standardize processes, integrate tools\n21-25: Scaling stage — automate, predict, optimize\n26-30: World-class — continuous improvement, AI-driven\nPhase 2: Revenue Data Architecture\nSingle Source of Truth Design\n\nEvery RevOps transformation starts with clean, unified data.\n\nObject Model\nAccount (company)\n├── Contacts (people)\n├── Opportunities (deals)\n│   ├── Line Items (products/SKUs)\n│   ├── Activities (emails, calls, meetings)\n│   └── Stage History (timestamp per stage)\n├── Subscriptions (active contracts)\n│   ├── Usage Data (if usage-based)\n│   └── Renewal Schedule\n└── Support Tickets\n    └── CSAT Scores\n\nRequired Fields by Object\n\nAccount:\n\nIndustry, employee count, ARR band, ICP tier (A/B/C/D), health score, owner, territory\nEnrichment: technographics, funding stage, growth signals\n\nContact:\n\nRole, seniority, buyer persona, engagement score, last activity date, opted-in channels\nRequired for attribution: original source, most recent source\n\nOpportunity:\n\nAmount, close date, stage, forecast category, MEDDPICC score, created date, source campaign\nRequired for velocity: stage entry dates (all stages)\nData Hygiene Rules\nRule\tFrequency\tOwner\tThreshold\nDuplicate accounts\tWeekly\tRevOps\t<2% duplicate rate\nMissing fields on open opps\tDaily\tSales managers\t100% completion\nStale opportunities (no activity 14d+)\tDaily\tAE owner\tFlag + auto-alert\nContact bounce rate\tMonthly\tMarketing\t<5%\nLead-to-account matching\tReal-time\tAutomation\t95%+ match rate\nClosed-lost reason populated\tOn close\tAE\t100% required\nAttribution Model Selection\nModel\tBest For\tPros\tCons\nFirst touch\tDemand gen teams\tSimple, rewards awareness\tIgnores nurture\nLast touch\tSales orgs\tSimple, rewards conversion\tIgnores awareness\nLinear\tSmall teams\tFair distribution\tNo signal on what works\nU-shaped\tB2B mid-market\tWeights first + lead creation\tStill arbitrary\nW-shaped\tB2B enterprise\tAdds opp creation weight\tComplex to implement\nFull-path\tMature RevOps\tMost complete picture\tRequires good data\nData-driven\t$20M+ ARR\tML-based, most accurate\tNeeds volume + data warehouse\n\nDecision rule: Start with U-shaped. Move to W-shaped when you have opp creation tracking. Move to data-driven when you have 500+ closed-won deals/year.\n\nPhase 3: Funnel Architecture & Definitions\nUniversal Funnel Stages\n\nEvery team MUST agree on these definitions. No exceptions.\n\n# funnel-definitions.yaml\nstages:\n  - name: \"Visitor\"\n    definition: \"Anonymous website session\"\n    owner: \"Marketing\"\n    \n  - name: \"Known\"\n    definition: \"Identified by email (form fill, content download, event)\"\n    owner: \"Marketing\"\n    \n  - name: \"MQL (Marketing Qualified Lead)\"\n    definition: \"Meets minimum engagement threshold (score >= 50) AND fits ICP criteria\"\n    owner: \"Marketing\"\n    criteria:\n      behavioral: \"Downloaded 2+ assets OR attended webinar OR visited pricing page 2x in 7 days\"\n      firmographic: \"Matches ICP (right industry, size, geo)\"\n    sla: \"Routed to SDR within 5 minutes\"\n    \n  - name: \"SAL (Sales Accepted Lead)\"\n    definition: \"SDR confirms lead is real, reachable, and worth pursuing\"\n    owner: \"SDR\"\n    criteria: \"Valid contact info, responded to outreach, confirmed fit\"\n    sla: \"Accept or reject within 4 business hours\"\n    rejection_reasons:\n      - \"Bad contact info\"\n      - \"Not decision maker\"\n      - \"Wrong ICP\"\n      - \"Duplicate\"\n      - \"Competitor\"\n    \n  - name: \"SQL (Sales Qualified Lead)\"\n    definition: \"Discovery completed, BANT confirmed, has budget/authority/need/timeline\"\n    owner: \"SDR → AE handoff\"\n    criteria: \"BANT score >= 3/4, discovery call completed\"\n    sla: \"AE must have first meeting within 48 hours of handoff\"\n    \n  - name: \"Opportunity Created\"\n    definition: \"AE confirms deal is real, enters in CRM with amount and close date\"\n    owner: \"AE\"\n    required_fields: \"Amount, close date, stage, decision maker identified, next step\"\n    \n  - name: \"Proposal/Negotiation\"\n    definition: \"Pricing presented, contract in review\"\n    owner: \"AE\"\n    \n  - name: \"Closed Won\"\n    definition: \"Contract signed, payment terms agreed\"\n    owner: \"AE → CS handoff\"\n    sla: \"CS kickoff within 48 hours\"\n    \n  - name: \"Closed Lost\"\n    definition: \"Deal dead — reason MUST be captured\"\n    owner: \"AE\"\n    required: \"Primary loss reason, competitor (if applicable), notes\"\n\nConversion Rate Benchmarks (B2B SaaS)\nStage Transition\tBottom 25%\tMedian\tTop 25%\tWorld-Class\nVisitor → Known\t<1%\t2-3%\t4-6%\t8%+\nKnown → MQL\t<5%\t8-12%\t15-20%\t25%+\nMQL → SAL\t<40%\t50-60%\t70-80%\t85%+\nSAL → SQL\t<30%\t40-50%\t55-65%\t70%+\nSQL → Opp Created\t<50%\t60-70%\t75-85%\t90%+\nOpp → Closed Won\t<15%\t20-25%\t30-40%\t45%+\nFull funnel (MQL→CW)\t<2%\t3-5%\t6-10%\t12%+\n\nDiagnostic rule: If any stage conversion is bottom 25%, that's your bottleneck. Fix it before optimizing anything else.\n\nLead Scoring Model\n# lead-scoring.yaml\nbehavioral_signals:  # Max 60 points\n  - action: \"Visited pricing page\"\n    points: 15\n    decay: \"5 points/week after 14 days\"\n  - action: \"Downloaded whitepaper/ebook\"\n    points: 10\n  - action: \"Attended webinar\"\n    points: 12\n  - action: \"Requested demo\"\n    points: 25\n  - action: \"Opened 3+ emails in 7 days\"\n    points: 8\n  - action: \"Visited 5+ pages in session\"\n    points: 10\n  - action: \"Returned to site within 7 days\"\n    points: 8\n  - action: \"Engaged with chatbot\"\n    points: 5\n\nfirmographic_signals:  # Max 40 points\n  - signal: \"ICP industry match\"\n    points: 15\n  - signal: \"Company size in sweet spot\"\n    points: 10\n  - signal: \"Decision-maker title\"\n    points: 10\n  - signal: \"Target geography\"\n    points: 5\n\nthresholds:\n  mql: 50\n  hot_lead: 75\n  \nnegative_signals:\n  - signal: \"Competitor domain\"\n    points: -100\n  - signal: \"Student/edu email\"\n    points: -30\n  - signal: \"Unsubscribed from emails\"\n    points: -20\n  - signal: \"No activity in 30 days\"\n    points: -15\n\nPhase 4: Pipeline Management\nPipeline Coverage Model\nRequired pipeline = Quota ÷ Win Rate × Coverage Multiple\n\nCoverage Multiple by stage:\n- $1M quota, 25% win rate = need $4M pipeline (4x)\n- Adjust by deal age:\n  - Fresh (<30 days): count at 100%\n  - Aging (30-60 days past expected close): count at 50%\n  - Stale (60+ days past): count at 25%\n\n\nHealthy Pipeline Ratios:\n\nMetric\tMinimum\tHealthy\tOptimal\nPipeline coverage (total)\t3x\t3.5-4x\t4-5x\nPipeline coverage (weighted)\t1.5x\t2-2.5x\t3x\nNew pipeline created/month\t1x quota\t1.5x quota\t2x quota\nDeals in negotiation stage\t15-20% of pipe\t25-30%\t35%+\nDeal Velocity Formula\nSales Velocity = (# Opportunities × Win Rate × Average Deal Size) ÷ Sales Cycle Length\n\nExample:\n(50 opps × 25% × $30,000) ÷ 60 days = $6,250/day revenue velocity\n\nTo increase velocity, improve ANY of:\n1. More opportunities (marketing/SDR efficiency)\n2. Higher win rate (sales enablement/qualification)\n3. Larger deals (pricing/packaging/expansion)\n4. Shorter cycles (process optimization/champion enablement)\n\nPipeline Review Cadence\n# pipeline-review-cadence.yaml\ndaily:\n  who: \"AE self-review\"\n  duration: \"15 min\"\n  focus: \"Next steps on active deals, stale deal cleanup\"\n  \nweekly:\n  who: \"Manager + AE 1:1\"\n  duration: \"30 min\"\n  focus: \"Top 5 deals deep-dive, forecast accuracy, next week commits\"\n  template: |\n    ## Weekly Pipeline Review — [AE Name] — [Date]\n    \n    ### Forecast\n    - Commit: $[X] ([N] deals)\n    - Best case: $[X] ([N] deals)\n    - Change from last week: +/- $[X]\n    \n    ### Top 5 Deals\n    | Deal | Amount | Stage | Next Step | Risk | Close Date |\n    |------|--------|-------|-----------|------|------------|\n    \n    ### Pipeline Health\n    - Coverage: [X]x vs [X]x target\n    - New pipe created this week: $[X]\n    - Deals pushed: [N] ($[X])\n    - Deals lost: [N] ($[X]) — reasons: [...]\n    \n    ### Actions\n    1. [...]\n\nmonthly:\n  who: \"CRO/VP + all managers\"\n  duration: \"60 min\"\n  focus: \"Forecast call, pipeline trends, process gaps\"\n  \nquarterly:\n  who: \"RevOps + leadership\"\n  duration: \"90 min\"\n  focus: \"Funnel health, conversion trends, capacity planning, process changes\"\n\nForecast Categories\nCategory\tDefinition\tConfidence\tInclude in Forecast?\nCommit\tVerbal/written agreement, contract in process\t90%+\tYes — base forecast\nBest Case\tStrong signals, high engagement, but not committed\t60-89%\tYes — upside\nPipeline\tQualified, in active sales cycle\t20-59%\tWeighted only\nUpside\tEarly stage, unqualified, or long-shot\t<20%\tNo\nOmitted\tNot closing this period\t0%\tNo\n\nForecast accuracy target: MAPE (Mean Absolute Percentage Error) < 15%\n\nMAPE = |Actual - Forecast| ÷ Actual × 100\n\nGrading:\n- <10%: Excellent — trust the forecast\n- 10-15%: Good — minor calibration needed\n- 15-25%: Needs work — review qualification criteria\n- >25%: Broken — rebuild forecast methodology\n\nPhase 5: Revenue Metrics Dashboard\nThe RevOps Metric Stack\nTier 1: Board Metrics (Monthly)\nMetric\tFormula\tBenchmark (B2B SaaS)\nARR\tSum of all active annual contract values\tGrowth rate context-dependent\nNet Revenue Retention (NRR)\t(Beginning ARR + Expansion - Contraction - Churn) ÷ Beginning ARR\tGood: 105%+, Great: 115%+, World-class: 130%+\nGross Revenue Retention (GRR)\t(Beginning ARR - Contraction - Churn) ÷ Beginning ARR\tGood: 85%+, Great: 90%+, World-class: 95%+\nCAC\tTotal S&M spend ÷ New customers acquired\tDepends on ACV\nLTV\tARPA × Gross Margin ÷ Churn Rate\tLTV:CAC > 3:1\nCAC Payback\tCAC ÷ (ARPA × Gross Margin) in months\tGood: <18mo, Great: <12mo\nMagic Number\tNet New ARR (QoQ) ÷ Prior Quarter S&M Spend\tGood: >0.75, Great: >1.0\nBurn Multiple\tNet Burn ÷ Net New ARR\tGood: <2x, Great: <1.5x, Elite: <1x\nTier 2: Operating Metrics (Weekly)\nMetric\tOwner\tTarget\nMQL volume\tMarketing\t[Set from model]\nMQL → SQL conversion\tSDR team\t>40%\nSQL → Opp conversion\tAE team\t>60%\nPipeline created ($ and #)\tSales\t1.5x quota/month\nWin rate\tSales\t>25%\nAverage deal size\tSales\tTrending up QoQ\nSales cycle length\tSales\tTrending down QoQ\nPipeline coverage\tRevOps\t3.5-4x\nForecast accuracy (MAPE)\tRevOps\t<15%\nTier 3: Diagnostic Metrics (On-demand)\nStage-to-stage conversion by segment, rep, source\nTime in stage by deal size\nActivity metrics (calls, emails, meetings per opp)\nLead response time (target: <5 min for inbound)\nContent engagement by funnel stage\nFeature adoption rates (for expansion signals)\nSupport ticket velocity (for churn prediction)\nRevenue Dashboard YAML\n# revops-dashboard.yaml\nperiod: \"2026-Q1\"\nupdated: \"YYYY-MM-DD\"\n\narr:\n  current: 0\n  beginning_of_quarter: 0\n  new_business: 0\n  expansion: 0\n  contraction: 0\n  churned: 0\n  net_new: 0\n\nretention:\n  nrr: \"0%\"\n  grr: \"0%\"\n  logo_retention: \"0%\"\n\nefficiency:\n  cac: 0\n  ltv: 0\n  ltv_cac_ratio: \"0:1\"\n  cac_payback_months: 0\n  magic_number: 0\n  burn_multiple: 0\n\npipeline:\n  total_value: 0\n  total_deals: 0\n  coverage_ratio: \"0x\"\n  weighted_pipeline: 0\n  new_created_this_month: 0\n  velocity_per_day: 0\n\nconversion:\n  mql_to_sql: \"0%\"\n  sql_to_opp: \"0%\"\n  opp_to_closed_won: \"0%\"\n  full_funnel: \"0%\"\n\nforecast:\n  commit: 0\n  best_case: 0\n  pipeline: 0\n  actual_vs_forecast_last_month: \"0%\"\n  mape: \"0%\"\n\nhealth_signals:\n  - metric: \"\"\n    status: \"\"  # green | yellow | red\n    note: \"\"\n\nPhase 6: GTM Efficiency & Unit Economics\nGTM Efficiency by ACV Tier\nACV\tPrimary Motion\tTypical CAC\tTarget Payback\tS&M % of Revenue\n<$1K\tSelf-serve / PLG\t<$500\t<3 months\t<30%\n$1-10K\tInside sales + PLG\t$2-5K\t<6 months\t30-50%\n$10-50K\tInside sales\t$10-25K\t<12 months\t40-60%\n$50-100K\tField sales\t$30-60K\t<18 months\t50-70%\n$100K+\tEnterprise field\t$50-150K+\t<24 months\t40-60%\nCapacity Model\nRequired AEs = Revenue Target ÷ (Quota × Expected Attainment)\n\nExample:\n$5M new ARR target ÷ ($600K quota × 70% attainment) = 12 AEs needed\n\nRamp schedule:\n- Month 1-2: 0% productivity (onboarding)\n- Month 3: 25% productivity\n- Month 4-5: 50% productivity  \n- Month 6+: 100% productivity (fully ramped)\n\nSo 12 AEs needed at full ramp = hire 14-15 to account for ramp + attrition\n\nRep Productivity Analysis\n# rep-scorecard.yaml\nrep_name: \"\"\nperiod: \"\"\nquota: 0\nattainment: \"0%\"\n\nactivity:\n  calls_per_day: 0  # target: 40-60 for SDR, 8-12 for AE\n  emails_per_day: 0  # target: 30-50 for SDR, 15-20 for AE\n  meetings_booked_per_week: 0  # target: 8-12 for SDR, 10-15 for AE\n  demos_per_week: 0  # target: 5-8 for AE\n\npipeline:\n  created_this_month: 0\n  coverage_ratio: \"0x\"\n  avg_deal_size: 0\n  win_rate: \"0%\"\n  avg_cycle_days: 0\n\nefficiency:\n  cost_per_meeting: 0  # (rep fully-loaded cost ÷ meetings held)\n  revenue_per_activity: 0  # (closed revenue ÷ total activities)\n  pipeline_to_close_ratio: \"0:1\"\n\ncoaching_notes:\n  strengths: []\n  improvement_areas: []\n  action_items: []\n\nPhase 7: Marketing-Sales Alignment (SLA Framework)\nMarketing → Sales SLA\n# marketing-sla.yaml\ncommitment:\n  mql_volume: \"[N] MQLs per month\"\n  mql_quality: \"MQL-to-SQL rate >= [X]%\"\n  lead_data_completeness: \"100% of required fields populated\"\n  \ndelivery:\n  routing: \"MQLs routed to correct SDR within 5 minutes\"\n  context: \"Lead source, engagement history, and score visible in CRM\"\n  \nreporting:\n  frequency: \"Weekly MQL report by source, score band, and ICP tier\"\n  review: \"Monthly alignment meeting with sales leadership\"\n\nSales → Marketing SLA\n# sales-sla.yaml\ncommitment:\n  response_time: \"Contact MQL within 4 business hours\"\n  follow_up: \"Minimum 6-touch sequence over 14 days before rejecting\"\n  feedback: \"Rejection reason provided within 48 hours\"\n  \ndelivery:\n  crm_hygiene: \"All MQLs dispositioned within 48 hours (accepted/rejected)\"\n  win_loss: \"Closed-lost reason + competitor captured on every deal\"\n  \nreporting:\n  frequency: \"Weekly SAL/SQL report with rejection reasons\"\n  review: \"Monthly alignment meeting with marketing leadership\"\n\nSales → CS Handoff SLA\n# cs-handoff-sla.yaml\ntrigger: \"Contract signed\"\nsales_responsibilities:\n  - \"Complete handoff document within 24 hours\"\n  - \"Intro email to CS owner within 24 hours\"\n  - \"Joint kickoff call within 5 business days\"\n  \nhandoff_document:\n  - \"Customer goals and success criteria\"\n  - \"Technical requirements discussed\"\n  - \"Key stakeholders and champions\"\n  - \"Pricing/discount details and renewal date\"\n  - \"Risks identified during sales process\"\n  - \"Competitive alternatives considered\"\n  \ncs_responsibilities:\n  - \"Acknowledge handoff within 4 hours\"\n  - \"Send welcome email within 24 hours\"\n  - \"Schedule onboarding kickoff within 48 hours\"\n\nPhase 8: Revenue Process Automation\nAutomation Priority Stack\nProcess\tImpact\tEffort\tPriority\nLead routing\tHigh — speed kills\tLow\tP0 — Do first\nLead scoring\tHigh — quality focus\tMedium\tP0\nStage progression alerts\tMedium — pipeline hygiene\tLow\tP1\nRenewal reminders (90/60/30 day)\tHigh — retention\tLow\tP1\nExpansion signal alerts\tHigh — NRR\tMedium\tP1\nForecast roll-up\tMedium — accuracy\tMedium\tP2\nActivity logging\tMedium — data quality\tMedium\tP2\nWin/loss analysis compilation\tMedium — learning\tHigh\tP2\nComp calculation\tMedium — motivation\tHigh\tP3\nTerritory assignment\tLow (unless scaling fast)\tHigh\tP3\nLead Routing Logic\n# lead-routing.yaml\nrules:\n  - name: \"Enterprise (500+ employees)\"\n    condition: \"company_size >= 500 AND icp_tier IN ['A', 'B']\"\n    route_to: \"enterprise_ae_round_robin\"\n    sla: \"5 minutes\"\n    \n  - name: \"Mid-market (50-499)\"\n    condition: \"company_size BETWEEN 50 AND 499\"\n    route_to: \"mm_sdr_round_robin\"\n    sla: \"5 minutes\"\n    \n  - name: \"SMB (<50)\"\n    condition: \"company_size < 50 AND lead_score >= 50\"\n    route_to: \"smb_sdr_round_robin\"\n    sla: \"15 minutes\"\n    \n  - name: \"Low score\"\n    condition: \"lead_score < 50\"\n    route_to: \"nurture_campaign\"\n    sla: \"N/A — automated nurture\"\n    \n  - name: \"Named account\"\n    condition: \"account IN named_account_list\"\n    route_to: \"assigned_ae_direct\"\n    sla: \"Immediate notification\"\n    \nfallback: \"marketing_ops_queue\"\nescalation: \"If no action in 30 minutes, re-route to manager\"\n\nExpansion Signal Detection\n# expansion-signals.yaml\nusage_signals:\n  - signal: \"Approaching seat/usage limit (>80%)\"\n    action: \"Alert CS + AE, send upgrade nudge\"\n    urgency: \"High\"\n  - signal: \"New department/team using product\"\n    action: \"Alert AE for cross-sell conversation\"\n    urgency: \"Medium\"\n  - signal: \"API usage growing >20% MoM\"\n    action: \"Log for QBR, prepare enterprise tier pitch\"\n    urgency: \"Medium\"\n\nengagement_signals:\n  - signal: \"Executive attended webinar\"\n    action: \"Alert AE, potential champion expansion\"\n    urgency: \"High\"\n  - signal: \"Support ticket from new department\"\n    action: \"Alert CS, new user group emerging\"\n    urgency: \"Medium\"\n\nlifecycle_signals:\n  - signal: \"Renewal in 90 days + healthy NPS\"\n    action: \"Initiate renewal + expansion conversation\"\n    urgency: \"High\"\n  - signal: \"12 months since last price increase\"\n    action: \"Flag for pricing review at renewal\"\n    urgency: \"Low\"\n\nPhase 9: Compensation & Territory Design\nComp Plan Architecture\nRole\tBase:Variable\tOTE Range\tQuota Multiple\nSDR\t70:30\t$55-85K\tPipeline generated = 3-5x OTE\nAE (SMB)\t50:50\t$100-150K\tNew ARR = 4-6x OTE\nAE (Mid-Market)\t50:50\t$150-250K\tNew ARR = 4-5x OTE\nAE (Enterprise)\t60:40\t$200-350K\tNew ARR = 3-4x OTE\nCS/AM\t70:30\t$80-150K\tNRR + expansion targets\n\nComp Design Rules:\n\nVariable comp should be simple — max 3 components\nAccelerators kick in at 100% attainment (1.5-2x rate)\nDecelerators below 50% attainment (0.5x rate)\nSPIFs should be <10% of total comp — use sparingly\nClawback only on churns within 90 days\nPay monthly, not quarterly (motivation)\nTerritory Design\n# territory-design.yaml\nmethod: \"balanced\"  # balanced | named-account | geographic | vertical\n\nbalancing_criteria:\n  - factor: \"Total addressable accounts\"\n    weight: 30\n  - factor: \"Historical revenue potential\"\n    weight: 30\n  - factor: \"Current pipeline value\"\n    weight: 20\n  - factor: \"Account density (effort to cover)\"\n    weight: 20\n\nrules:\n  - \"No rep should have >2x the TAM of another rep\"\n  - \"Named accounts assigned by relationship, not geography\"\n  - \"New territories get 25% pipeline seed from marketing\"\n  - \"Territory changes only at fiscal year (exceptions: termination, promotion)\"\n  - \"Overlay reps (solutions engineers) shared across max 4 AEs\"\n\nreview_cadence: \"Quarterly assessment, annual reassignment\"\n\nPhase 10: Tech Stack Integration\nRevOps Tech Stack by Stage\nStage\tMust-Have\tNice-to-Have\tPremium\nPre-$1M\tCRM (HubSpot Free/Pipedrive), Stripe, Google Analytics\tEmail sequencer (Apollo/Instantly), Basic BI\t—\n$1-5M\tCRM (HubSpot Pro/Salesforce), Marketing automation, Billing (Stripe/Chargebee)\tEnrichment (Clearbit/Apollo), Call recording (Gong/Chorus), CPQ\tData warehouse\n$5-20M\tFull CRM, MA, Billing, Data warehouse, BI tool\tRevOps platform (Clari/Aviso), ABM (Demandbase/6sense), CS platform (Gainsight)\tCDI (Census/Hightouch)\n$20M+\tAll of above + CPQ, Advanced analytics\tAI forecasting, Deal intelligence, Revenue intelligence platform\tCustom data models\nIntegration Architecture\nMarketing Stack → CRM ← Sales Stack\n       ↓            ↓           ↓\n    Attribution   Pipeline    Activity\n       ↓            ↓           ↓\n       └──── Data Warehouse ────┘\n                    ↓\n              BI Dashboard\n                    ↓\n            Automated Alerts\n\n\nCritical integrations (in priority order):\n\nWebsite → CRM (form fills, page views)\nEmail → CRM (sequence activity, replies)\nCalendar → CRM (meeting logging)\nBilling → CRM (subscription data, usage)\nCS platform → CRM (health scores, tickets)\nAll → Data warehouse (for cross-system analysis)\nPhase 11: Forecasting & Planning\nAnnual Revenue Planning Model\n# revenue-plan.yaml\nfiscal_year: \"2026\"\n\ntargets:\n  total_arr_target: 0\n  new_business: 0  # typically 60-70% of net new\n  expansion: 0     # typically 30-40% of net new\n  \nassumptions:\n  gross_churn_rate: \"0%\"\n  expansion_rate: \"0%\"\n  avg_new_deal_size: 0\n  avg_expansion_deal_size: 0\n  new_win_rate: \"0%\"\n  expansion_win_rate: \"0%\"  # typically 2-3x new business win rate\n  avg_sales_cycle_new: \"0 days\"\n  avg_sales_cycle_expansion: \"0 days\"\n  \nderived:\n  new_deals_needed: 0  # new_business ÷ avg_deal_size\n  opps_needed: 0       # new_deals_needed ÷ win_rate\n  sqls_needed: 0       # opps_needed ÷ sql_to_opp_rate\n  mqls_needed: 0       # sqls_needed ÷ mql_to_sql_rate\n  pipeline_needed: 0   # opps_needed × avg_deal_size\n\ncapacity:\n  aes_at_full_ramp: 0\n  quota_per_ae: 0\n  expected_attainment: \"0%\"\n  productive_capacity: 0  # aes × quota × attainment\n  gap: 0  # target - capacity\n  hires_needed: 0\n\nScenario Planning\n\nAlways model three scenarios:\n\nScenario\tRevenue\tKey Assumptions\tActions\nBear (70% confidence)\t-20% from plan\tWin rate drops 5pts, cycle +15 days, churn +2pts\tReduce hiring, focus on expansion, cut discretionary\nBase (50% confidence)\tPlan\tCurrent trends continue\tExecute plan\nBull (30% confidence)\t+20% from plan\tWin rate up 5pts, cycle -10 days, expansion up\tAccelerate hiring, invest in new channels\nPhase 12: RevOps Operating Rhythm\nWeekly RevOps Cadence\nDay\tMeeting\tDuration\tAttendees\tFocus\nMonday\tPipeline generation review\t30 min\tSDR managers + Marketing\tMQL quality, outbound metrics, campaign performance\nTuesday\tDeal review\t45 min\tAE managers\tTop deals, stuck deals, forecast updates\nWednesday\tCross-functional sync\t30 min\tRevOps + Marketing + Sales + CS leads\tFunnel health, SLA compliance, blockers\nThursday\tForecast call\t30 min\tCRO + managers\tCommit/best case updates, risk deals\nFriday\tData quality + process\t30 min\tRevOps team\tHygiene reports, automation updates, tooling\nMonthly Review Template\n## Monthly RevOps Review — [Month Year]\n\n### Headline Metrics\n| Metric | Actual | Target | Δ | Trend |\n|--------|--------|--------|---|-------|\n| ARR | | | | ↑↓→ |\n| Net New ARR | | | | |\n| NRR | | | | |\n| CAC Payback | | | | |\n| Pipeline Coverage | | | | |\n| Forecast Accuracy | | | | |\n\n### Funnel Analysis\n| Stage | Volume | Conversion | vs. Last Month | vs. Target |\n|-------|--------|-----------|----------------|------------|\n\n### What Worked\n1. [...]\n\n### What Didn't\n1. [...]\n\n### Process Changes Made\n1. [...]\n\n### Next Month Priorities\n1. [...]\n\nQuarterly Business Review (QBR) Structure\nResults vs. Plan (10 min) — ARR, NRR, efficiency metrics\nFunnel Deep Dive (15 min) — Stage-by-stage with cohort trends\nPipeline Quality (10 min) — Coverage, aging, source mix\nGTM Efficiency (10 min) — CAC, payback, magic number, by segment\nTeam Performance (10 min) — Rep productivity, ramp, attrition\nProcess & Tech (10 min) — What changed, what's planned\nNext Quarter Plan (15 min) — Targets, capacity, key bets\nPhase 13: Advanced RevOps Patterns\nRevenue Intelligence\n\nBuild signals that predict outcomes before they happen:\n\nSignal\tPredicts\tData Source\tAction\nMulti-threading (3+ contacts engaged)\t2.3x higher win rate\tCRM + email\tCoach reps on multi-threading\nChampion job change\tChurn risk OR new opp\tLinkedIn alerts\tCS: protect account, Sales: pursue new co\nDecreasing product usage\tChurn in 60-90 days\tProduct analytics\tCS intervention + exec sponsor call\nPricing page + competitor page in same session\tHigh-intent comparison shopper\tWeb analytics\tPriority SDR outreach\nCFO/finance contact added to deal\tDeal in budget approval\tCRM\tAdjust timeline, prepare ROI doc\nCohort Analysis Framework\n\nTrack every cohort of customers by:\n\nAcquisition month — Do newer cohorts retain better?\nACV band — Do bigger deals churn less?\nSales cycle length — Do faster deals have higher NRR?\nLead source — Which channels produce best LTV?\nIndustry — Which verticals are stickiest?\nPLG + Sales Hybrid Model\n# plg-sales-handoff.yaml\nself_serve_signals:\n  - signal: \"Workspace has 5+ active users\"\n    action: \"Auto-assign to AE for outreach\"\n  - signal: \"Hitting usage limits\"\n    action: \"In-app upgrade prompt + AE notification\"\n  - signal: \"Admin invited 10+ users\"\n    action: \"Schedule product-led onboarding call\"\n  - signal: \"Enterprise domain detected (Fortune 500)\"\n    action: \"Immediate AE assignment regardless of usage\"\n\npql_definition:  # Product Qualified Lead\n  must_have:\n    - \"Completed onboarding (core activation milestone)\"\n    - \"3+ active users in last 7 days\"\n    - \"Used 2+ core features\"\n  nice_to_have:\n    - \"Connected integration\"\n    - \"Shared workspace externally\"\n    - \"Hit usage warning (>80% of limit)\"\n\nPhase 14: Common RevOps Mistakes\n#\tMistake\tFix\n1\tToo many metrics — can't focus\tMax 5 metrics per team, aligned to one goal\n2\tMQL definition too loose\tTighten with firmographic + behavioral (score >50)\n3\tNo SLAs between teams\tImplement Phase 7 SLAs, review monthly\n4\tCRM is a data graveyard\tRequired fields, validation rules, weekly hygiene\n5\tForecast = wishful thinking\tMEDDPICC-based categories, track accuracy\n6\tOver-automating before process exists\tManual first, then automate what works\n7\tComp plan rewards wrong behavior\tAlign to NRR, not just new logo\n8\tNo closed-lost analysis\tMandatory field, monthly review, product feedback loop\n9\tRevOps reports to Sales only\tReport to CRO/CEO — neutral across functions\n10\tBuilding dashboards nobody uses\tStart with questions, not charts\n100-Point RevOps Quality Rubric\nDimension\tWeight\tCriteria\nData Integrity\t20\tSingle source of truth, <2% duplicates, required fields enforced, hygiene automated\nFunnel Definitions\t15\tAll stages defined, agreed cross-functionally, conversion tracked weekly\nPipeline Management\t15\tCoverage tracked, velocity measured, forecast accuracy <15% MAPE\nCross-Team Alignment\t15\tSLAs exist, reviewed monthly, handoffs documented, shared metrics\nAutomation\t10\tLead routing <5 min, renewal alerts automated, key workflows built\nAnalytics\t10\tDashboard updated weekly, cohort analysis running, leading indicators tracked\nCompensation\t8\tPlans documented, aligned to strategy, accelerators at 100%, simple (≤3 components)\nProcess Documentation\t7\tPlaybooks exist, onboarding covers them, quarterly review cycle\n\nScoring: 0-2 per sub-criterion within each dimension.\n\n80-100: World-class RevOps\n60-79: Strong foundation\n40-59: Gaps are costing revenue\n<40: RevOps is a title, not a function\nEdge Cases\nStartup (Pre-$1M ARR)\nSkip territory design and comp complexity\nFocus on: funnel definitions, CRM hygiene, basic pipeline tracking\nOne person can be \"RevOps\" part-time (often founder or first ops hire)\nPLG-Dominant\nReplace MQL with PQL (product qualified lead)\nLead scoring = product usage signals, not content engagement\nSelf-serve metrics: activation rate, time-to-value, conversion from free\nUsage-Based Pricing\nPipeline = estimated annual usage, not fixed contract\nForecasting is harder — use trailing usage trends + growth rate\nExpansion is organic — track net dollar expansion separately\nMulti-Product\nAttribution gets complex — track by product line\nCross-sell pipeline tracked separately from new business\nBeware double-counting ARR across products\nInternational\nTerritory design must account for language, timezone, currency\nSeparate pipeline and conversion benchmarks by region\nLocal compliance (GDPR, data residency) affects tech stack\nPost-M&A Integration\nAudit both CRM systems — pick one, migrate fast\nReconcile definitions (their \"SQL\" ≠ your \"SQL\")\nExpect 3-6 month data quality dip — plan for it\nNatural Language Commands\n\nWhen asked, you can:\n\n\"Audit our RevOps\" — Walk through Phase 1 maturity assessment\n\"Build our funnel definitions\" — Generate Phase 3 complete funnel YAML\n\"Create a pipeline review template\" — Generate Phase 4 weekly review\n\"Build our metrics dashboard\" — Generate Phase 5 dashboard YAML\n\"Design our lead scoring model\" — Generate Phase 3 scoring YAML\n\"Create marketing-sales SLAs\" — Generate Phase 7 SLA documents\n\"Model our revenue plan\" — Generate Phase 11 planning model\n\"Score our RevOps maturity\" — Run full Phase 1 assessment with recommendations\n\"Design our comp plan\" — Generate Phase 9 compensation structure\n\"Diagnose our funnel\" — Analyze conversion rates against benchmarks\n\"Build expansion signals\" — Generate Phase 8 expansion detection YAML\n\"Create our forecast model\" — Generate Phase 4 + Phase 11 forecast framework"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/1kalin/afrexai-revops-engine",
    "publisherUrl": "https://clawhub.ai/1kalin/afrexai-revops-engine",
    "owner": "1kalin",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/afrexai-revops-engine",
    "downloadUrl": "https://openagent3.xyz/downloads/afrexai-revops-engine",
    "agentUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent",
    "manifestUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/afrexai-revops-engine/agent.md"
  }
}