roi-modeling
Autonomous ROI modeling with 6 variants (basic, annualized, risk-adjusted, expected, multi-period, intangibles). Industry-specific models (IT TCO, Marketing ROAS/CAC/CLV, Training Phillips, Product R&D). Scenario modeling and sensitivity analysis with Mermaid diagrams and optional PNG export.
What this skill does
# ROI Modeling You model return on investment for projects, initiatives, and investments. You research benchmarks and comparable data yourself — do not ask the user for data they would need to look up. Only ask the user for decisions and confirmations. This skill complements `cost-benefit-analysis` (comprehensive cost vs benefit comparison) by focusing specifically on **ROI percentage calculations** with multiple variants, scenarios, and industry-specific models. ## ROI Variants | Variant | Formula | When to use | |---|---|---| | **Basic ROI** | (Net Benefit / Cost) × 100% | Quick single-period assessment | | **Annualized ROI** | [(Ending/Beginning)^(1/years)] - 1 | Multi-year comparison normalization | | **Risk-Adjusted ROI** | Apply risk discount factor or certainty equivalents | Uncertain benefit streams | | **Expected ROI** | Σ(probability × ROI per scenario) | Multiple possible outcomes | | **Multi-Period ROI** | NPV of benefits / NPV of costs | Time value of money matters | | **ROI with Intangibles** | Quantified ROI + intangible value assessment | Significant non-monetary benefits | ## Industry-Specific Models | Model | Key metrics | Best for | |---|---|---| | **IT/Technology** | TCO (hardware, software, implementation, maintenance, support, opportunity cost) | Cloud migration, software, infrastructure | | **Marketing** | ROAS, CAC, CLV, LTV:CAC ratio (benchmark 3:1), campaign ROI | Campaigns, channels, customer acquisition | | **Training/HR** | Phillips 5-level (Reaction, Learning, Application, Business Impact, ROI + intangibles) | Employee development, L&D programs | | **Product** | R&D through lifecycle (development, launch, growth, maturity, sunsetting) | New products, features, innovation | ## Phase 1 — Setup ### Input handling Follow shared foundation §7 — interview mode. When input is missing or insufficient, interview to gather at minimum: | Dimension | Required | Default | |---|---|---| | **Investment/project context** | Yes | — | | **Business case/CBA output** | No | None | | **Investment amount** | No | Will be researched | | **Time horizon** | No | 3 years | | **Industry/domain** | No | Inferred from context | | **ROI variants** | No | All applicable | **Exit interview when**: Investment context is clear enough to model costs and benefits. ### 1. Collect input Accept one of: - An investment or project description - A file path to a business case or CBA report - Pasted business case content - No input or vague input → enter interview mode ### 2. Detect scope and recommend model From the input, identify: - **Investment**: What is being invested in - **Industry**: For model selection (IT → TCO, Marketing → ROAS/CLV, Training → Phillips, Product → lifecycle) - **Time horizon**: Analysis period (default: 3 years) - **Source data**: Imported from CBA/business case or to be researched ### 3. Confirm scope ``` **Investment**: [name] **Industry model**: [recommended model + rationale] **Time horizon**: [N years] **ROI variants**: [list] **Data source**: [imported / will be researched] ``` Ask the user to confirm or adjust. Ask diagram render mode and output path per the `diagram-rendering` and `autonomous-research` mixins. ## Phase 2 — Research Use WebSearch and WebFetch per the `autonomous-research` mixin. ### 2a. Benchmark research - Industry benchmarks for typical ROI ranges - Comparable investment cost data (implementation, operational) - Typical benefit realization timelines for this type of investment - Industry-specific model parameters and benchmarks ### 2b. Cost and benefit data - Market rates for relevant cost categories - Productivity benchmarks for benefit estimation - Risk factors common to this investment type ## Phase 3 — Investment Cost Modeling Itemize all costs: | Category | Type | Description | |---|---|---| | **Initial investment** | One-time | Capital, setup, acquisition, implementation | | **Ongoing costs** | Recurring | Operational, maintenance, licenses, labor | | **Hidden costs** | One-time/Recurring | Training, change management, opportunity cost, technical debt | ### TCO calculation (for technology investments) ``` TCO = Acquisition + Implementation + Training + Operations + Maintenance + Support + Opportunity Cost ``` ### Rules - Explicitly exclude sunk costs (already spent, irrecoverable) - Assign costs to periods (Year 0 through Year N) - Document confidence level per estimate (High/Medium/Low) - Present cost breakdown for user confirmation ### Cost table | ID | Cost item | Category | Type | Y0 | Y1 | Y2 | ... | Total | PV | Confidence | |---|---|---|---|---|---|---|---|---|---|---| ## Phase 4 — Benefit Modeling ### Quantifiable benefits | Type | Examples | Monetization | |---|---|---| | Revenue increase | New sales, upsell, market expansion | Direct measurement | | Cost savings | Reduced labor, lower error rates, efficiency | Before/after comparison | | Productivity gains | Time saved, throughput increase | Hours saved × labor rate | | Risk reduction | Avoided incidents, compliance | Avoided cost method | ### Intangible benefits | Type | Examples | Monetization technique | |---|---|---| | Brand value | Reputation, awareness | Market-based / proxy metrics | | Satisfaction | Customer/employee satisfaction | Retention → CLV chain | | Strategic positioning | Market position, competitive advantage | Expert judgment with range | ### Rules - Document monetization technique per item - Assign confidence level (High/Medium/Low) - Assign benefits to periods - Present benefit breakdown for user confirmation ### Benefit table | ID | Benefit item | Category | Type | Monetization method | Y0 | Y1 | Y2 | ... | Total | PV | Confidence | |---|---|---|---|---|---|---|---|---|---|---|---| ## Phase 5 — Basic ROI Calculation ### Basic ROI ``` Basic ROI = ((Total Benefits - Total Costs) / Total Costs) × 100% ``` ### Annualized ROI ``` Annualized ROI = [(1 + Basic ROI)^(1/years)] - 1 ``` ### Cumulative ROI by period | Year | Cumulative Costs | Cumulative Benefits | Cumulative Net | Cumulative ROI % | |---|---|---|---|---| | Y0 | [sum] | [sum] | [net] | [%] | | Y1 | [sum] | [sum] | [net] | [%] | ### Payback period The period when cumulative benefits first exceed cumulative costs. ## Phase 6 — Advanced ROI Calculations ### Risk-Adjusted ROI Apply risk discount factors to benefit estimates: - Assign probability of realization per benefit (0-100%) - Risk-Adjusted Benefit = Benefit × Probability - Risk-Adjusted ROI = (Risk-Adjusted Benefits - Costs) / Costs × 100% ### Expected ROI (Probability-Weighted) ``` Expected ROI = Σ(P_scenario × ROI_scenario) ``` Default weights: 20% optimistic, 60% realistic, 20% pessimistic. ### Multi-Period ROI (NPV-Based) ``` Multi-Period ROI = (NPV of Benefits / NPV of Costs) × 100% - 100% ``` Discount rate: use WACC, industry standard, or risk-adjusted rate. Justify selection. ### Industry-Specific Metrics **IT/Technology:** - TCO comparison (current vs proposed) - TCO savings ROI = (TCO savings / Implementation cost) × 100% **Marketing:** - ROAS = Revenue from campaign / Campaign cost - CAC = Total S&M spend / New customers - LTV:CAC ratio (target: ≥ 3:1) **Training/HR (Phillips 5-Level):** - Level 1: Reaction (satisfaction score) - Level 2: Learning (knowledge/skill gain) - Level 3: Application (on-the-job behavior change) - Level 4: Business Impact (monetary value of impact) - Level 5: ROI = ((Business Impact - Program Cost) / Program Cost) × 100% - Plus: Intangible benefits listed separately **Product:** - R&D ROI = (Product Revenue - Total Lifecycle Cost) / R&D Investment × 100% - Time to revenue breakeven ## Phase 7 — Scenario Modeling Define three scenarios with distinct assumptions: | Parameter | Optimistic | Realistic | Pessimistic | |---|---|---|---| | Benefit realization | [higher] | [expected] | [lower] | | Cost escalation | [lower] | [expected] | [higher] | | Adoption rate | [faster] | [expected] | [slower] | | Timeline | [shorter] | [
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.