Skip to content

Rahul D Sarker: Marketing & RevOps Tools

by rahuldsarker.co · remote · no sign-in to list tools · v1.3.0 · published by co.rahuldsarker

116 marketing, RevOps and SaaS calculators with benchmarks, guided reviews, content search, booking.

Final · 1Changes · 106

124 tools: 1 do something that can't be undone, 106 change things and 17 only read.

Scanned Oct 21, 2026

12 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http growth-tools https://rahuldsarker.co/api/mcp

Findings

Matches of fixed checks, with the text they matched.

12 warn
  • The server marks "arr_multiple_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "apply": a word for a change.

    What this check looks for
  • The server marks "ppc_click_volume_predictor" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "ppc_click_volume_predictor" says "click": a word for a change.

    What this check looks for
  • The server marks "utm_generator_and_validation_helper" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

    What this check looks for
  • The server marks "post_ios14_blended_attribution_modeler" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "post_ios14_blended_attribution_modeler" says "post": a word for a change.

    What this check looks for
  • The server marks "ab_test_significance_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "run": a word for a change.

    What this check looks for
  • The server marks "mobile_checkout_friction_tester" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "mobile_checkout_friction_tester" says "checkout": a word for a change.

    What this check looks for
Show 6 more findings
  • The server marks "lead_magnet_copy_grader" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "lead_magnet_copy_grader" says "copy": a word for a change.

    What this check looks for
  • The server marks "sales_pipeline_leak_evaluator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "run": a word for a change.

    What this check looks for
  • The server marks "inbound_call_center_routing_auditor" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "inbound_call_center_routing_auditor" says "call": a word for a change.

    What this check looks for
  • The server marks "rule_of_40_sandbox" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

    What this check looks for
  • The server marks "sales_quota_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "set": a word for a change.

    What this check looks for
  • The server marks "run_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "run_calculator" says "run": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

124 tools

Can't be undone 1Claude Code: ask
  • request_callbackSend the person's name, email, phone and what they need help with to Rahul D Sarker, who replies directly.No findings

    Why it is in this group

    • The name "request_callback" says "request": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Send the person's name, email, phone and what they need help with to Rahul D Sarker, who replies directly. Only use when the person asks to be contacted. Where the client supports forms, they review and submit the details themselves; otherwise show them the details and set confirmed only after they agree. To pick a call time instead, use check_availability.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Changes things 106Claude Code: ask
  • ab_test_significance_calculatorRun a two-proportion z-test on an A/B test to get relative uplift and statistical confidence.1 finding

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "ab_test_significance_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Run a two-proportion z-test on an A/B test to get relative uplift and statistical confidence. See the full version at https://rahuldsarker.co/calculators/ab-test-significance-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • above_the_fold_messaging_clarity_graderScore a hero section's five-second clarity across five weighted checks (what you do, outcome, CTA, jargon, subhead) into a 0-100 clarity verdict.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a hero section's five-second clarity across five weighted checks (what you do, outcome, CTA, jargon, subhead) into a 0-100 clarity verdict. See the full version at https://rahuldsarker.co/calculators/above-the-fold-messaging-clarity-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • acv_weight_plannerBreak ARR down by SMB versus enterprise segments to see revenue concentration and per-customer averages.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Break ARR down by SMB versus enterprise segments to see revenue concentration and per-customer averages. See the full version at https://rahuldsarker.co/calculators/acv-weight-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ad_creative_fatigue_forecasterForecast how many days until an ad audience hits its fatigue frequency ceiling, and the date to have fresh creative ready.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Forecast how many days until an ad audience hits its fatigue frequency ceiling, and the date to have fresh creative ready. See the full version at https://rahuldsarker.co/calculators/ad-creative-fatigue-forecaster

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ad_frequency_risk_checkerCalculate average ad frequency from impressions and reach, and flag whether it is healthy, caution, or fatigue territory.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate average ad frequency from impressions and reach, and flag whether it is healthy, caution, or fatigue territory. See the full version at https://rahuldsarker.co/calculators/ad-frequency-risk-checker

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ad_spend_waste_calculatorEstimate how much monthly ad budget leaks to fraud and tracking/attribution waste.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate how much monthly ad budget leaks to fraud and tracking/attribution waste. See the full version at https://rahuldsarker.co/calculators/ad-spend-waste-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • advertising_to_sales_ratio_calculatorCalculate the advertising-to-sales (A/S) ratio from advertising spend and net sales, with an optional prior period for the trend and the incremental ratio.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate the advertising-to-sales (A/S) ratio from advertising spend and net sales, with an optional prior period for the trend and the incremental ratio. See the full version at https://rahuldsarker.co/calculators/advertising-to-sales-ratio-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ae_sdr_hand_off_friction_calculatorQuantify meetings and revenue lost when the SDR-to-AE hand-off is inconsistent, from scheduling, notes, CRM completeness, and SLA follow-up quality.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Quantify meetings and revenue lost when the SDR-to-AE hand-off is inconsistent, from scheduling, notes, CRM completeness, and SLA follow-up quality. See the full version at https://rahuldsarker.co/calculators/ae-sdr-hand-off-friction-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • annual_growth_goal_back_calculatorWork backwards from an annual revenue goal, through ACV and close rates, to the traffic and leads needed per month to hit it.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Work backwards from an annual revenue goal, through ACV and close rates, to the traffic and leads needed per month to hit it. See the full version at https://rahuldsarker.co/calculators/annual-growth-goal-back-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • arr_multiple_calculatorApply conservative, market, premium, and custom ARR multiples to see the valuation range they imply.1 finding

    Why it is in this group

    • The description's first verb is "apply": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "arr_multiple_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "apply": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Apply conservative, market, premium, and custom ARR multiples to see the valuation range they imply. See the full version at https://rahuldsarker.co/calculators/arr-multiple-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • b2b_implementation_delay_cost_calculatorEstimate revenue delayed each year by a slow onboarding gap between signature and go-live, and what halving it recovers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate revenue delayed each year by a slow onboarding gap between signature and go-live, and what halving it recovers. See the full version at https://rahuldsarker.co/calculators/b2b-implementation-delay-cost-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • benchmark_metricSay whether a number is good: returns the band (e.g.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Say whether a number is good: returns the band (e.g. "Healthy", "Below target"), the target range and what it means, for LTV:CAC, CAC payback, churn, NRR, GRR, Rule of 40, Magic Number, burn multiple, quick ratio, gross margin, ROAS, conversion rate, marketing budget % of revenue and NPS. Rules of thumb, not guarantees.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • brand_vs_performance_budget_allocatorSplit a marketing budget between brand and performance spend based on company stage, using the Binet & Field long/short research as a directional guide.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Split a marketing budget between brand and performance spend based on company stage, using the Binet & Field long/short research as a directional guide. See the full version at https://rahuldsarker.co/calculators/brand-vs-performance-budget-allocator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • burn_rate_optimization_forecasterSimulate month by month, at a given revenue growth rate and gross margin, how many months until gross profit covers fixed burn, and the cash needed to bridge the gap.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Simulate month by month, at a given revenue growth rate and gross margin, how many months until gross profit covers fixed burn, and the cash needed to bridge the gap. See the full version at https://rahuldsarker.co/calculators/burn-rate-optimization-forecaster

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cac_payback_period_matrixCalculate months to recover fully-loaded CAC on a gross-margin basis versus a raw-revenue basis.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate months to recover fully-loaded CAC on a gross-margin basis versus a raw-revenue basis. See the full version at https://rahuldsarker.co/calculators/cac-payback-period-matrix

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cart_abandonment_calculatorCalculate revenue lost to cart abandonment and how much a recovery flow could win back.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate revenue lost to cart abandonment and how much a recovery flow could win back. See the full version at https://rahuldsarker.co/calculators/cart-abandonment-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • channel_saturation_estimatorProject how many months until a channel's compounding CPA inflation pushes it past your max viable CPA.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project how many months until a channel's compounding CPA inflation pushes it past your max viable CPA. See the full version at https://rahuldsarker.co/calculators/channel-saturation-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • competitor_ad_spend_benchmarkerEstimate a competitor's ad spend from share-of-voice data, assuming spend maps roughly to share of voice within the same auction.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate a competitor's ad spend from share-of-voice data, assuming spend maps roughly to share of voice within the same auction. See the full version at https://rahuldsarker.co/calculators/competitor-ad-spend-benchmarker

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • contract_redline_duration_predictorPredict how long legal redlines will take, whether the deal will slip past quarter-end, and the revenue at risk.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Predict how long legal redlines will take, whether the deal will slip past quarter-end, and the revenue at risk. See the full version at https://rahuldsarker.co/calculators/contract-redline-duration-predictor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • conversion_funnelCalculate conversion rate and the traffic needed to hit a target number of conversions at that rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate conversion rate and the traffic needed to hit a target number of conversions at that rate. See the full version at https://rahuldsarker.co/calculators/conversion-funnel

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cpa_to_cac_scalability_matrixProject how CPA/CAC inflates as you double and triple ad spend, given a per-doubling decay rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project how CPA/CAC inflates as you double and triple ad spend, given a per-doubling decay rate. See the full version at https://rahuldsarker.co/calculators/cpa-to-cac-scalability-matrix

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cpl_cpa_calculatorCalculate cost per lead, expected customers, and cost per acquisition from spend, leads, and a lead-to-customer conversion rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate cost per lead, expected customers, and cost per acquisition from spend, leads, and a lead-to-customer conversion rate. See the full version at https://rahuldsarker.co/calculators/cpl-cpa

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • creative_testing_duration_forecasterForecast how many days an ad creative test needs to reach a sound sample size, from daily spend, expected CPA, variant count, and conversions needed per variant.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Forecast how many days an ad creative test needs to reach a sound sample size, from daily spend, expected CPA, variant count, and conversions needed per variant. See the full version at https://rahuldsarker.co/calculators/creative-testing-duration-forecaster

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • crm_cleanup_roi_calculatorQuantify the rep hours and revenue lost to dirty CRM data each year, and the selling capacity a cleanup would free up.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Quantify the rep hours and revenue lost to dirty CRM data each year, and the selling capacity a cleanup would free up. See the full version at https://rahuldsarker.co/calculators/crm-cleanup-roi-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • crm_roi_calculatorWeigh a CRM subscription and implementation cost against the win-rate lift it buys.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Weigh a CRM subscription and implementation cost against the win-rate lift it buys. See the full version at https://rahuldsarker.co/calculators/crm-roi-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cross_channel_ad_spend_allocatorSuggest a starting Google/Meta/LinkedIn budget split based on total budget and average contract value.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Suggest a starting Google/Meta/LinkedIn budget split based on total budget and average contract value. See the full version at https://rahuldsarker.co/calculators/cross-channel-ad-spend-allocator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cross_sell_opportunity_estimatorEstimate the expansion ARR available from cross-selling a second product into your existing single-product customer base.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the expansion ARR available from cross-selling a second product into your existing single-product customer base. See the full version at https://rahuldsarker.co/calculators/cross-sell-opportunity-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cta_visual_hierarchy_testerScore a call-to-action button's visibility using its real WCAG contrast ratio against the background plus size and placement.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a call-to-action button's visibility using its real WCAG contrast ratio against the background plus size and placement. See the full version at https://rahuldsarker.co/calculators/cta-visual-hierarchy-tester

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • customer_expansion_revenue_matrixCompound net monthly expansion revenue (upsell + cross-sell minus contraction) forward 1, 2, and 3 years from current ARR, with no new logos.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Compound net monthly expansion revenue (upsell + cross-sell minus contraction) forward 1, 2, and 3 years from current ARR, with no new logos. See the full version at https://rahuldsarker.co/calculators/customer-expansion-revenue-matrix

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • deferred_revenue_amortization_plannerStraight-line an upfront payment across the contract term to see revenue recognized to date versus the remaining deferred-revenue liability.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Straight-line an upfront payment across the contract term to see revenue recognized to date versus the remaining deferred-revenue liability. See the full version at https://rahuldsarker.co/calculators/deferred-revenue-amortization-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • email_marketing_roi_calculatorEstimate monthly revenue, ROI, revenue per email and revenue per subscriber from an email programme, in ecommerce or B2B pipeline mode.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate monthly revenue, ROI, revenue per email and revenue per subscriber from an email programme, in ecommerce or B2B pipeline mode. See the full version at https://rahuldsarker.co/calculators/email-marketing-roi-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • exit_intent_timing_optimizerEstimate the best time to fire a timed exit-intent popup, based on average session duration, pages per session, and engaged-visitor share.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the best time to fire a timed exit-intent popup, based on average session duration, pages per session, and engaged-visitor share. See the full version at https://rahuldsarker.co/calculators/exit-intent-timing-optimizer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • expansion_revenue_impact_simulatorEstimate expansion ARR from an upsell offer and the new-logo CAC it would take to buy the same growth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate expansion ARR from an upsell offer and the new-logo CAC it would take to buy the same growth. See the full version at https://rahuldsarker.co/calculators/expansion-revenue-impact-simulator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • form_field_friction_cost_calculatorEstimate the extra leads and pipeline value unlocked by trimming form fields, using a per-field conversion recovery rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the extra leads and pipeline value unlocked by trimming form fields, using a per-field conversion recovery rate. See the full version at https://rahuldsarker.co/calculators/form-field-friction-cost-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • freemium_to_paid_pipeline_modelerModel monthly and annual new ARR from a freemium funnel, and the ARR still lagging in the upgrade pipeline.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Model monthly and annual new ARR from a freemium funnel, and the ARR still lagging in the upgrade pipeline. See the full version at https://rahuldsarker.co/calculators/freemium-to-paid-pipeline-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gross_margin_impact_calculatorCalculate gross profit and gross margin from revenue, infrastructure cost, and support/delivery cost.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate gross profit and gross margin from revenue, infrastructure cost, and support/delivery cost. See the full version at https://rahuldsarker.co/calculators/gross-margin-impact-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • growth_runway_extension_simulatorSee how much cash runway a cut to gross burn buys you, given current cash, burn, and revenue.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    See how much cash runway a cut to gross burn buys you, given current cash, burn, and revenue. See the full version at https://rahuldsarker.co/calculators/growth-runway-extension-simulator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • growth_strategy_prioritization_toolRank growth ideas by ICE score (Impact, Confidence, Ease averaged, each scored 1-10) to decide what to run next.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Rank growth ideas by ICE score (Impact, Confidence, Ease averaged, each scored 1-10) to decide what to run next. See the full version at https://rahuldsarker.co/calculators/growth-strategy-prioritization-tool

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • growth_team_hiring_sequence_plannerRecommend the right growth/marketing hiring sequence for your ARR band, from founder-led at pre-$1M to a full leadership team at $10M+.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Recommend the right growth/marketing hiring sequence for your ARR band, from founder-led at pre-$1M to a full leadership team at $10M+. See the full version at https://rahuldsarker.co/calculators/growth-team-hiring-sequence-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gtm_audit_scorecardScore your Google Tag Manager container health across eight weighted dimensions covering tag hygiene, consent, and reconciliation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score your Google Tag Manager container health across eight weighted dimensions covering tag hygiene, consent, and reconciliation. See the full version at https://rahuldsarker.co/calculators/gtm-audit-scorecard

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • historical_data_drift_estimatorEstimate how much of a contact database has gone stale since it was last cleansed, using an annual B2B data decay rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate how much of a contact database has gone stale since it was last cleansed, using an annual B2B data decay rate. See the full version at https://rahuldsarker.co/calculators/historical-data-drift-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • impression_share_opportunity_matrixEstimate missed conversions and revenue from operating below 100% impression share on a search campaign.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate missed conversions and revenue from operating below 100% impression share on a search campaign. See the full version at https://rahuldsarker.co/calculators/impression-share-opportunity-matrix

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • inbound_call_center_routing_auditorEstimate the customers and ARR put at risk each year by slow support routing and SLA breaches.1 finding

    Why it is in this group

    • The name "inbound_call_center_routing_auditor" says "call": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "inbound_call_center_routing_auditor" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "inbound_call_center_routing_auditor" says "call": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Estimate the customers and ARR put at risk each year by slow support routing and SLA breaches. See the full version at https://rahuldsarker.co/calculators/inbound-call-center-routing-auditor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • internationalization_market_prioritization_gridScore a candidate international market on size, localization ease, competitive whitespace, regulatory ease, and payments/GTM readiness to decide whether to prioritize, plan, or dep…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a candidate international market on size, localization ease, competitive whitespace, regulatory ease, and payments/GTM readiness to decide whether to prioritize, plan, or deprioritize it. See the full version at https://rahuldsarker.co/calculators/internationalization-market-prioritization-grid

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • landing_page_vs_ad_match_quality_auditorScore message-match continuity between an ad and its landing page across five weighted criteria (headline, keyword, offer, CTA, visuals).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score message-match continuity between an ad and its landing page across five weighted criteria (headline, keyword, offer, CTA, visuals). See the full version at https://rahuldsarker.co/calculators/landing-page-vs-ad-match-quality-auditor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lead_grading_calculatorTurn firmographic fit criteria into an A–F lead grade, distinct from behavioral lead scoring.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Turn firmographic fit criteria into an A–F lead grade, distinct from behavioral lead scoring. See the full version at https://rahuldsarker.co/calculators/lead-grading-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lead_magnet_copy_graderScore a lead magnet's perceived opt-in value across five weighted criteria into a 0-100 score.1 finding

    Why it is in this group

    • The name "lead_magnet_copy_grader" says "copy": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "lead_magnet_copy_grader" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "lead_magnet_copy_grader" says "copy": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Score a lead magnet's perceived opt-in value across five weighted criteria into a 0-100 score. See the full version at https://rahuldsarker.co/calculators/lead-magnet-copy-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lead_quality_intent_evaluatorSplit signups into corporate-email vs personal-email intent segments, apply different close rates to each, and score overall lead quality.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Split signups into corporate-email vs personal-email intent segments, apply different close rates to each, and score overall lead quality. See the full version at https://rahuldsarker.co/calculators/lead-quality-intent-evaluator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lead_routing_delay_cost_calculatorEstimate the deals and revenue lost each month from slow lead response times, modeling how conversion decays with response delay.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the deals and revenue lost each month from slow lead response times, modeling how conversion decays with response delay. See the full version at https://rahuldsarker.co/calculators/lead-routing-delay-cost-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lead_scoring_logic_architectScore a lead on weighted fit and behavior criteria and get a routing recommendation (route to sales, nurture, or disqualify).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a lead on weighted fit and behavior criteria and get a routing recommendation (route to sales, nurture, or disqualify). See the full version at https://rahuldsarker.co/calculators/lead-scoring-logic-architect

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • linkedin_ad_cost_threshold_calculatorCalculate implied CAC from LinkedIn CPC, landing conversion, and close rate, and check it against the maximum CAC a contract can fund.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate implied CAC from LinkedIn CPC, landing conversion, and close rate, and check it against the maximum CAC a contract can fund. See the full version at https://rahuldsarker.co/calculators/linkedin-ad-cost-threshold-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lookalike_audience_pool_calculatorEstimate the addressable pool from a lookalike percentage and market population, and grade seed audience quality.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the addressable pool from a lookalike percentage and market population, and grade seed audience quality. See the full version at https://rahuldsarker.co/calculators/lookalike-audience-pool-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ltv_cac_calculatorCalculate customer LTV, CAC, the LTV:CAC ratio, and CAC payback period.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate customer LTV, CAC, the LTV:CAC ratio, and CAC payback period. See the full version at https://rahuldsarker.co/calculators/cac-ltv

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ltv_to_cac_ratio_health_graderGrade the LTV:CAC ratio on a gross-margin basis against health bands, from losing money to under-investing.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Grade the LTV:CAC ratio on a gross-margin basis against health bands, from losing money to under-investing. See the full version at https://rahuldsarker.co/calculators/cac-ltv

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • marketing_agency_pitch_bullshit_detectorScore an agency pitch on whether it's grounded in real, verifiable outcomes or dressed-up vanity metrics and vague promises.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score an agency pitch on whether it's grounded in real, verifiable outcomes or dressed-up vanity metrics and vague promises. Answer 6 checks and get a credibility score, a BS meter, and a verdict before you sign anything. See the full version at https://rahuldsarker.co/calculators/marketing-agency-pitch-bullshit-detector

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • marketing_budgetSize an annual and monthly marketing budget as a percentage of revenue, based on a growth posture (maintain, grow, or aggressive) or a custom override.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Size an annual and monthly marketing budget as a percentage of revenue, based on a growth posture (maintain, grow, or aggressive) or a custom override. See the full version at https://rahuldsarker.co/calculators/marketing-budget

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • micro_budget_ad_feasibility_checkerCheck whether a small daily ad budget can generate the ~50 weekly conversions platforms typically need to exit the learning phase.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Check whether a small daily ad budget can generate the ~50 weekly conversions platforms typically need to exit the learning phase. See the full version at https://rahuldsarker.co/calculators/micro-budget-ad-feasibility-checker

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • micro_conversion_value_modelerBack into a proxy dollar value for an early-funnel micro-conversion from the value of a won customer and the micro-to-customer conversion rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Back into a proxy dollar value for an early-funnel micro-conversion from the value of a won customer and the micro-to-customer conversion rate. See the full version at https://rahuldsarker.co/calculators/micro-conversion-value-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mobile_checkout_friction_testerScore a mobile checkout flow's friction from step count, guest checkout, wallet pay, autofill, and mobile input types into a 0-100 score.1 finding

    Why it is in this group

    • The name "mobile_checkout_friction_tester" says "checkout": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "mobile_checkout_friction_tester" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "mobile_checkout_friction_tester" says "checkout": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Score a mobile checkout flow's friction from step count, guest checkout, wallet pay, autofill, and mobile input types into a 0-100 score. See the full version at https://rahuldsarker.co/calculators/mobile-checkout-friction-tester

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mql_calculatorTurn traffic and conversion rates into MQL volume, cost per lead, and cost per MQL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Turn traffic and conversion rates into MQL volume, cost per lead, and cost per MQL. See the full version at https://rahuldsarker.co/calculators/mql-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mql_to_sales_disconnect_analyzerMeasure the marketing spend wasted on MQLs that sales rejects, based on the accept rate between the two teams.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Measure the marketing spend wasted on MQLs that sales rejects, based on the accept rate between the two teams. See the full version at https://rahuldsarker.co/calculators/mql-to-sales-disconnect-analyzer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mrr_bridge_plannerBridge starting MRR to ending MRR across new, expansion, resurrected, contraction, and churned movements.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Bridge starting MRR to ending MRR across new, expansion, resurrected, contraction, and churned movements. See the full version at https://rahuldsarker.co/calculators/mrr-bridge-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mrr_to_arr_calculatorAnnualize MRR into ARR, with an optional 12-month projection from expected net-new monthly revenue.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Annualize MRR into ARR, with an optional 12-month projection from expected net-new monthly revenue. See the full version at https://rahuldsarker.co/calculators/mrr-to-arr-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • net_promoter_score_impact_modelerTurn promoter and detractor percentages into NPS, net advocacy, and the organic referral pipeline promoters generate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Turn promoter and detractor percentages into NPS, net advocacy, and the organic referral pipeline promoters generate. See the full version at https://rahuldsarker.co/calculators/net-promoter-score-impact-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • net_revenue_retention_forecasterProject ARR over three years from net revenue retention (gross churn and expansion), compounded on the existing base with no new customers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project ARR over three years from net revenue retention (gross churn and expansion), compounded on the existing base with no new customers. See the full version at https://rahuldsarker.co/calculators/net-revenue-retention-forecaster

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • organic_traffic_value_monetizerValue organic search traffic in ad-equivalent spend (clicks x CPC), and split out the non-branded portion that represents genuine, defensible SEO value.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Value organic search traffic in ad-equivalent spend (clicks x CPC), and split out the non-branded portion that represents genuine, defensible SEO value. See the full version at https://rahuldsarker.co/calculators/organic-traffic-value-monetizer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • page_speed_leak_calculatorEstimate the extra conversions and revenue recovered by cutting page load time, using an industry-average per-second conversion penalty.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the extra conversions and revenue recovered by cutting page load time, using an industry-average per-second conversion penalty. See the full version at https://rahuldsarker.co/calculators/page-speed-leak-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • performance_marketing_margin_protectorCalculate the break-even and maximum CPA that protect a target profit margin, and check current CPA against that ceiling.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate the break-even and maximum CPA that protect a target profit margin, and check current CPA against that ceiling. See the full version at https://rahuldsarker.co/calculators/performance-marketing-margin-protector

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pipeline_velocity_equation_engineCalculate sales velocity, the revenue your pipeline generates per day, from open opportunities, win rate, deal value, and cycle length.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate sales velocity, the revenue your pipeline generates per day, from open opportunities, win rate, deal value, and cycle length. See the full version at https://rahuldsarker.co/calculators/pipeline-velocity-equation-engine

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • post_ios14_blended_attribution_modelerCompare summed platform-claimed revenue against actual backend revenue to quantify over-reporting and the true blended ROAS.1 finding

    Why it is in this group

    • The name "post_ios14_blended_attribution_modeler" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_ios14_blended_attribution_modeler" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "post_ios14_blended_attribution_modeler" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Compare summed platform-claimed revenue against actual backend revenue to quantify over-reporting and the true blended ROAS. See the full version at https://rahuldsarker.co/calculators/post-ios14-blended-attribution-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ppc_click_volume_predictorPredict monthly clicks, conversions, and effective CPA from budget, CPC, and conversion rate, and check whether volume clears the ~50 weekly conversions platforms need to exit lear…1 finding

    Why it is in this group

    • The name "ppc_click_volume_predictor" says "click": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "ppc_click_volume_predictor" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "ppc_click_volume_predictor" says "click": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Predict monthly clicks, conversions, and effective CPA from budget, CPC, and conversion rate, and check whether volume clears the ~50 weekly conversions platforms need to exit learning. See the full version at https://rahuldsarker.co/calculators/ppc-click-volume-predictor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pricing_elasticity_sandboxModel how a price change affects volume, revenue, and gross profit given a price elasticity of demand.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Model how a price change affects volume, revenue, and gross profit given a price elasticity of demand. See the full version at https://rahuldsarker.co/calculators/pricing-elasticity-sandbox

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pricing_page_architecture_graderScore a pricing page's choice architecture across six weighted criteria (tiers, highlighting, anchoring, comparison, CTA, billing toggle) into a 0-100 score.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a pricing page's choice architecture across six weighted criteria (tiers, highlighting, anchoring, comparison, CTA, billing toggle) into a 0-100 score. See the full version at https://rahuldsarker.co/calculators/pricing-page-architecture-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • product_led_growth_feasibility_graderScore whether a product can support a self-serve, product-led growth motion, versus a hybrid or sales-led approach, across 5 weighted criteria.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score whether a product can support a self-serve, product-led growth motion, versus a hybrid or sales-led approach, across 5 weighted criteria. See the full version at https://rahuldsarker.co/calculators/product-led-growth-feasibility-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • product_market_fit_scoring_graderScore product-market fit signals (the "very disappointed" test, retention, organic pull, NPS) into a weighted 0-100 PMF score and scale-readiness verdict.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score product-market fit signals (the "very disappointed" test, retention, organic pull, NPS) into a weighted 0-100 PMF score and scale-readiness verdict. See the full version at https://rahuldsarker.co/calculators/product-market-fit-scoring-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • product_tour_effectiveness_graderModel a multi-step product tour funnel from start through completion to activation, and flag the biggest drop-off step.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Model a multi-step product tour funnel from start through completion to activation, and flag the biggest drop-off step. See the full version at https://rahuldsarker.co/calculators/product-tour-effectiveness-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • product_usage_frequency_graderGrade product stickiness from DAU/MAU into bands from idle tab to daily utility.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Grade product stickiness from DAU/MAU into bands from idle tab to daily utility. See the full version at https://rahuldsarker.co/calculators/product-usage-frequency-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • renewals_pipeline_health_graderGrade an account renewal on weighted 90-day signals (adoption, sponsor strength, support sentiment, realised value) and quantify ARR at risk.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Grade an account renewal on weighted 90-day signals (adoption, sponsor strength, support sentiment, realised value) and quantify ARR at risk. See the full version at https://rahuldsarker.co/calculators/renewals-pipeline-health-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • retargeting_pool_size_estimatorEstimate the addressable retargeting pool from monthly visitors, window, and match rate, plus the budget needed to hit a target weekly frequency.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the addressable retargeting pool from monthly visitors, window, and match rate, plus the budget needed to hit a target weekly frequency. See the full version at https://rahuldsarker.co/calculators/retargeting-pool-size-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • revops_maturity_benchmarkerScore RevOps maturity across five dimensions (systems, attribution, governance, forecasting, automation) on a 1-4 scale and identify the weakest area.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score RevOps maturity across five dimensions (systems, attribution, governance, forecasting, automation) on a 1-4 scale and identify the weakest area. See the full version at https://rahuldsarker.co/calculators/revops-maturity-benchmarker

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • roas_calculatorCalculate ROAS, ACOS, break-even ROAS, and profit from ad revenue, ad spend, and gross margin.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate ROAS, ACOS, break-even ROAS, and profit from ad revenue, ad spend, and gross margin. See the full version at https://rahuldsarker.co/calculators/roas

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • rto_adjusted_roas_calculatorWork out ROAS after Return-to-Origin (RTO) on cash-on-delivery orders: delivered revenue, RTO cost, RTO-adjusted ROAS and effective cost per delivered order.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Work out ROAS after Return-to-Origin (RTO) on cash-on-delivery orders: delivered revenue, RTO cost, RTO-adjusted ROAS and effective cost per delivered order. See the full version at https://rahuldsarker.co/calculators/rto-adjusted-roas-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • rule_of_40_sandboxAdd YoY revenue growth and profit margin to see if a SaaS business clears the Rule of 40 benchmark.1 finding

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "rule_of_40_sandbox" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Add YoY revenue growth and profit margin to see if a SaaS business clears the Rule of 40 benchmark. See the full version at https://rahuldsarker.co/calculators/rule-of-40-sandbox

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • run_calculatorRun any rahuldsarker.co calculator by its tool name (from find_calculator).1 finding

    Why it is in this group

    • The name "run_calculator" says "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "run_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "run_calculator" says "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Run any rahuldsarker.co calculator by its tool name (from find_calculator). Inputs you leave out are asked of the person directly when the client supports forms; otherwise the result lists what to ask for.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • saas_churn_cohort_visualizerProject how a customer cohort decays over time under a monthly churn rate, and the implied average customer lifespan.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project how a customer cohort decays over time under a monthly churn rate, and the implied average customer lifespan. See the full version at https://rahuldsarker.co/calculators/saas-churn-cohort-visualizer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • saas_magic_number_calculatorMeasure how efficiently sales and marketing spend turns into new ARR.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Measure how efficiently sales and marketing spend turns into new ARR. See the full version at https://rahuldsarker.co/calculators/saas-magic-number-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • saas_quick_ratio_engineDivide MRR gained (new + expansion) by MRR lost (contraction + churn) to measure growth durability.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Divide MRR gained (new + expansion) by MRR lost (contraction + churn) to measure growth durability. See the full version at https://rahuldsarker.co/calculators/saas-quick-ratio-engine

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • saas_valuation_multiple_predictorEstimate a directional ARR multiple and enterprise value range from growth, net revenue retention, and gross margin.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate a directional ARR multiple and enterprise value range from growth, net revenue retention, and gross margin. See the full version at https://rahuldsarker.co/calculators/arr-multiple-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sales_commission_tier_modelerModel a rep's commission payout under a base-plus-accelerator plan, and check it against gross margin to catch plans that outrun profitability.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Model a rep's commission payout under a base-plus-accelerator plan, and check it against gross margin to catch plans that outrun profitability. See the full version at https://rahuldsarker.co/calculators/sales-commission-tier-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sales_cycle_length_forecasterProject total deal cycle length by adding stakeholder count and compliance/procurement gates to a base single-buyer cycle.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project total deal cycle length by adding stakeholder count and compliance/procurement gates to a base single-buyer cycle. See the full version at https://rahuldsarker.co/calculators/sales-cycle-length-forecaster

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sales_pipeline_leak_evaluatorRun leads through the Lead → MQL → SQL → Opportunity → Win funnel and flag the weakest converting stage.1 finding

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "sales_pipeline_leak_evaluator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Run leads through the Lead → MQL → SQL → Opportunity → Win funnel and flag the weakest converting stage. See the full version at https://rahuldsarker.co/calculators/sales-pipeline-leak-evaluator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sales_quota_calculatorSet sales quotas two ways and compare: top-down (revenue target split across reps at an expected attainment) and bottom-up (what each rep can realistically close).1 finding

    Why it is in this group

    • The description's first verb is "set": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "sales_quota_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "set": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Set sales quotas two ways and compare: top-down (revenue target split across reps at an expected attainment) and bottom-up (what each rep can realistically close). See the full version at https://rahuldsarker.co/calculators/sales-quota-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sales_rep_ramp_calculatorEstimate the cost of ramping new sales reps: unproductive cost during ramp, bookings lost versus fully ramped reps, first-year bookings and payback month.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the cost of ramping new sales reps: unproductive cost during ramp, bookings lost versus fully ramped reps, first-year bookings and payback month. See the full version at https://rahuldsarker.co/calculators/sales-rep-ramp-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sdr_capacity_and_inbound_quota_plannerWork out how much inbound volume an SDR team can properly cover per month, and how many reps you would need to fully cover current inbound.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Work out how much inbound volume an SDR team can properly cover per month, and how many reps you would need to fully cover current inbound. See the full version at https://rahuldsarker.co/calculators/sdr-capacity-and-inbound-quota-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seasonal_ad_cpm_predictorProject CPM and reach impact for a given season (back-to-school, Black Friday, Q4, January) from a baseline CPM.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Project CPM and reach impact for a given season (back-to-school, Black Friday, Q4, January) from a baseline CPM. See the full version at https://rahuldsarker.co/calculators/seasonal-ad-cpm-predictor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seat_utilization_risk_assessorEstimate renewal ARR at risk from low seat utilization on a subscription contract.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate renewal ARR at risk from low seat utilization on a subscription contract. See the full version at https://rahuldsarker.co/calculators/seat-utilization-risk-assessor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • social_proof_strength_auditorScore the persuasive strength of testimonials and proof elements across six weighted criteria into a 0-100 credibility score.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score the persuasive strength of testimonials and proof elements across six weighted criteria into a 0-100 credibility score. See the full version at https://rahuldsarker.co/calculators/social-proof-strength-auditor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • strategic_pivot_risk_graderGrade the risk of pivoting upmarket to enterprise across sales motion, pricing/packaging, cash buffer, product compliance, and team experience.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Grade the risk of pivoting upmarket to enterprise across sales motion, pricing/packaging, cash buffer, product compliance, and team experience. See the full version at https://rahuldsarker.co/calculators/strategic-pivot-risk-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • tech_stack_duplication_inspectorEstimate the monthly and annual SaaS spend wasted on overlapping tools, from total spend, tool count, and estimated feature overlap.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the monthly and annual SaaS spend wasted on overlapping tools, from total spend, tool count, and estimated feature overlap. See the full version at https://rahuldsarker.co/calculators/tech-stack-duplication-inspector

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • thank_you_page_revenue_maximizerEstimate the extra revenue from adding a secondary action (referral, upsell, booking, or community) on a thank-you page, using typical take rates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the extra revenue from adding a secondary action (referral, upsell, booking, or community) on a thank-you page, using typical take rates. See the full version at https://rahuldsarker.co/calculators/thank-you-page-revenue-maximizer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • total_addressable_market_estimatorBuild a bottom-up TAM, SAM, and SOM from company counts, reachable share, ACV, and obtainable market share.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Build a bottom-up TAM, SAM, and SOM from company counts, reachable share, ACV, and obtainable market share. See the full version at https://rahuldsarker.co/calculators/total-addressable-market-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • trust_badge_roi_estimatorEstimate the monthly and annual revenue lift from adding trust/security badges near a conversion point.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate the monthly and annual revenue lift from adding trust/security badges near a conversion point. See the full version at https://rahuldsarker.co/calculators/trust-badge-roi-estimator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • typography_legibility_graderScore body copy legibility on font size, line height, and line length against ideal bands, into a 0-100 score.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score body copy legibility on font size, line height, and line length against ideal bands, into a 0-100 score. See the full version at https://rahuldsarker.co/calculators/typography-legibility-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • utm_generator_and_validation_helperGenerate a cleaned, encoded UTM-tagged URL from source, medium, campaign, term, and content, and flag common tagging errors.1 finding

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "utm_generator_and_validation_helper" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generate a cleaned, encoded UTM-tagged URL from source, medium, campaign, term, and content, and flag common tagging errors. See the full version at https://rahuldsarker.co/calculators/utm-generator-and-validation-helper

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • value_prop_strength_graderScore a value proposition on clarity, specificity, differentiation, outcome focus, and pain relevance into a 0-100 score.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Score a value proposition on clarity, specificity, differentiation, outcome focus, and pain relevance into a 0-100 score. See the full version at https://rahuldsarker.co/calculators/value-prop-strength-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • video_conversion_modelerModel the pipeline and revenue a video drives from views, completion rate, and post-completion conversion rate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Model the pipeline and revenue a video drives from views, completion rate, and post-completion conversion rate. See the full version at https://rahuldsarker.co/calculators/video-conversion-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 17Claude Code: allow
  • bootstrapped_vs_venture_scaler_modelerCompare a founder's take-home from a bootstrapped exit against a venture-backed, diluted exit, and find the break-even exit value where raising starts to pay off.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare a founder's take-home from a bootstrapped exit against a venture-backed, diluted exit, and find the break-even exit value where raising starts to pay off. See the full version at https://rahuldsarker.co/calculators/bootstrapped-vs-venture-scaler-modeler

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • check_availabilityList open times for a free call with Rahul D Sarker (fractional CMO and RevOps consultant), live from his calendar.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List open times for a free call with Rahul D Sarker (fractional CMO and RevOps consultant), live from his calendar. Each time comes with a link that opens the booking form with that time selected; the person confirms and books on the site. Use when someone wants to talk to Rahul, get help with their marketing or RevOps, or book a consultation.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • customer_success_capacity_plannerCompare CSM account load against a healthy book size to see capacity utilization and the hiring gap.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare CSM account load against a healthy book size to see capacity utilization and the hiring gap. See the full version at https://rahuldsarker.co/calculators/customer-success-capacity-planner

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • data_enrichment_value_predictorCompare the cost of manual rep research against an enrichment tool subscription, and calculate the net monthly savings and ROI.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare the cost of manual rep research against an enrichment tool subscription, and calculate the net monthly savings and ROI. See the full version at https://rahuldsarker.co/calculators/data-enrichment-value-predictor

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • enterprise_contract_discount_evaluatorShow how much lifetime profit an enterprise discount actually gives away, since cost-to-serve does not drop with price.No findings

    Why it is in this group

    • The description's first verb is "show": a word for reading.
    Description, as the server wrote it
    Show how much lifetime profit an enterprise discount actually gives away, since cost-to-serve does not drop with price. See the full version at https://rahuldsarker.co/calculators/enterprise-contract-discount-evaluator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • find_calculatorSearch the 110+ marketing, sales, RevOps and SaaS calculators by what you want to work out (e.g.No findings

    Why it is in this group

    • The name "find_calculator" says "find": a word for reading.
    Description, as the server wrote it
    Search the 110+ marketing, sales, RevOps and SaaS calculators by what you want to work out (e.g. "payback on ad spend", "churn", "valuation"). Returns tool names and their inputs; run one with run_calculator or call it directly.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • friction_point_identifierCount how many of 8 common conversion-flow friction points are present and turn that into a flow health score.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count how many of 8 common conversion-flow friction points are present and turn that into a flow health score. See the full version at https://rahuldsarker.co/calculators/friction-point-identifier

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • google_search_impression_share_value_estimatorEstimate missed clicks, conversions, and revenue from operating below 100% search impression share.No findings

    Why it is in this group

    • The name "google_search_impression_share_value_estimator" says "search": a word for reading.
    Description, as the server wrote it
    Estimate missed clicks, conversions, and revenue from operating below 100% search impression share. See the full version at https://rahuldsarker.co/calculators/impression-share-opportunity-matrix

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • in_house_vs_fractional_cmoCompare the loaded annual cost of a full-time CMO hire against a fractional CMO retainer, including the ramp-up cost before a full-time hire makes impact.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare the loaded annual cost of a full-time CMO hire against a fractional CMO retainer, including the ramp-up cost before a full-time hire makes impact. See the full version at https://rahuldsarker.co/calculators/in-house-vs-fractional-cmo

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ltv_growth_multiplier_simulatorShow how much gross-margin LTV grows when monthly churn improves, using LTV = ARPA x gross margin / monthly churn.No findings

    Why it is in this group

    • The description's first verb is "show": a word for reading.
    Description, as the server wrote it
    Show how much gross-margin LTV grows when monthly churn improves, using LTV = ARPA x gross margin / monthly churn. See the full version at https://rahuldsarker.co/calculators/ltv-growth-multiplier-simulator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • no_show_rate_revenue_restorerCalculate the revenue lost each month to demo no-shows, and how much would be recovered by cutting the no-show rate by 5 or 10 points.No findings

    Why it is in this group

    • The name "no_show_rate_revenue_restorer" says "show": a word for reading.
    Description, as the server wrote it
    Calculate the revenue lost each month to demo no-shows, and how much would be recovered by cutting the no-show rate by 5 or 10 points. See the full version at https://rahuldsarker.co/calculators/no-show-rate-revenue-restorer

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • paid_search_intent_tier_graderGrade a list of search keywords into transactional, commercial, or informational intent tiers, and flag the wasted-intent share.No findings

    Why it is in this group

    • The name "paid_search_intent_tier_grader" says "search": a word for reading.
    Description, as the server wrote it
    Grade a list of search keywords into transactional, commercial, or informational intent tiers, and flag the wasted-intent share. See the full version at https://rahuldsarker.co/calculators/paid-search-intent-tier-grader

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • read_contentGet the full text of one rahuldsarker.co article or case study, by its slug or URL (from search_content), so you can quote it accurately.No findings

    Why it is in this group

    • The name "read_content" says "read": a word for reading.
    Description, as the server wrote it
    Get the full text of one rahuldsarker.co article or case study, by its slug or URL (from search_content), so you can quote it accurately. Always cite the returned link.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • roas_to_mer_converterCompare a platform-reported ROAS against your true blended Marketing Efficiency Ratio (MER) to see how much pixels over-claim.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare a platform-reported ROAS against your true blended Marketing Efficiency Ratio (MER) to see how much pixels over-claim. See the full version at https://rahuldsarker.co/calculators/roas-to-mer-converter

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_contentSearch rahuldsarker.co for articles, long-form guides and client case studies on fractional CMO work, revenue operations, attribution, server-side tracking, performance marketing, …No findings

    Why it is in this group

    • The name "search_content" says "search": a word for reading.
    Description, as the server wrote it
    Search rahuldsarker.co for articles, long-form guides and client case studies on fractional CMO work, revenue operations, attribution, server-side tracking, performance marketing, CRM and AI marketing. Returns titles, summaries and links to cite. Use read_content to get the full text of a result.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • seat_vs_usage_pricing_calculatorCompare per-seat, usage-based and hybrid (platform fee plus overage) pricing revenue for a customer mix of small, mid and large accounts.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare per-seat, usage-based and hybrid (platform fee plus overage) pricing revenue for a customer mix of small, mid and large accounts. See the full version at https://rahuldsarker.co/calculators/seat-vs-usage-pricing-calculator

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ux_pattern_anti_pattern_checkerCount how many of 8 known dark patterns are present in a user experience and turn that into an integrity score.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count how many of 8 known dark patterns are present in a user experience and turn that into an integrity score. See the full version at https://rahuldsarker.co/calculators/ux-pattern-anti-pattern-checker

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.3.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http growth-tools https://rahuldsarker.co/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__growth-tools__search_content",
      "mcp__growth-tools__read_content",
      "mcp__growth-tools__check_availability",
      "mcp__growth-tools__roas_to_mer_converter",
      "mcp__growth-tools__google_search_impression_share_value_estimator",
      "mcp__growth-tools__paid_search_intent_tier_grader",
      "mcp__growth-tools__in_house_vs_fractional_cmo",
      "mcp__growth-tools__ltv_growth_multiplier_simulator",
      "mcp__growth-tools__bootstrapped_vs_venture_scaler_modeler",
      "mcp__growth-tools__friction_point_identifier",
      "mcp__growth-tools__ux_pattern_anti_pattern_checker",
      "mcp__growth-tools__no_show_rate_revenue_restorer",
      "mcp__growth-tools__data_enrichment_value_predictor",
      "mcp__growth-tools__enterprise_contract_discount_evaluator",
      "mcp__growth-tools__customer_success_capacity_planner",
      "mcp__growth-tools__seat_vs_usage_pricing_calculator",
      "mcp__growth-tools__find_calculator"
    ],
    "ask": [
      "mcp__growth-tools__roas_calculator",
      "mcp__growth-tools__ltv_cac_calculator",
      "mcp__growth-tools__ad_spend_waste_calculator",
      "mcp__growth-tools__crm_roi_calculator",
      "mcp__growth-tools__mql_calculator",
      "mcp__growth-tools__arr_multiple_calculator",
      "mcp__growth-tools__mrr_to_arr_calculator",
      "mcp__growth-tools__saas_magic_number_calculator",
      "mcp__growth-tools__cpl_cpa_calculator",
      "mcp__growth-tools__ppc_click_volume_predictor",
      "mcp__growth-tools__ad_creative_fatigue_forecaster",
      "mcp__growth-tools__cpa_to_cac_scalability_matrix",
      "mcp__growth-tools__retargeting_pool_size_estimator",
      "mcp__growth-tools__performance_marketing_margin_protector",
      "mcp__growth-tools__impression_share_opportunity_matrix",
      "mcp__growth-tools__cross_channel_ad_spend_allocator",
      "mcp__growth-tools__linkedin_ad_cost_threshold_calculator",
      "mcp__growth-tools__seasonal_ad_cpm_predictor",
      "mcp__growth-tools__micro_budget_ad_feasibility_checker",
      "mcp__growth-tools__lookalike_audience_pool_calculator",
      "mcp__growth-tools__ad_frequency_risk_checker",
      "mcp__growth-tools__landing_page_vs_ad_match_quality_auditor",
      "mcp__growth-tools__utm_generator_and_validation_helper",
      "mcp__growth-tools__creative_testing_duration_forecaster",
      "mcp__growth-tools__post_ios14_blended_attribution_modeler",
      "mcp__growth-tools__growth_runway_extension_simulator",
      "mcp__growth-tools__total_addressable_market_estimator",
      "mcp__growth-tools__brand_vs_performance_budget_allocator",
      "mcp__growth-tools__product_market_fit_scoring_grader",
      "mcp__growth-tools__customer_expansion_revenue_matrix",
      "mcp__growth-tools__growth_strategy_prioritization_tool",
      "mcp__growth-tools__pricing_elasticity_sandbox",
      "mcp__growth-tools__burn_rate_optimization_forecaster",
      "mcp__growth-tools__marketing_agency_pitch_bullshit_detector",
      "mcp__growth-tools__competitor_ad_spend_benchmarker",
      "mcp__growth-tools__channel_saturation_estimator",
      "mcp__growth-tools__product_led_growth_feasibility_grader",
      "mcp__growth-tools__growth_team_hiring_sequence_planner",
      "mcp__growth-tools__internationalization_market_prioritization_grid",
      "mcp__growth-tools__annual_growth_goal_back_calculator",
      "mcp__growth-tools__organic_traffic_value_monetizer",
      "mcp__growth-tools__strategic_pivot_risk_grader",
      "mcp__growth-tools__conversion_funnel",
      "mcp__growth-tools__ab_test_significance_calculator",
      "mcp__growth-tools__page_speed_leak_calculator",
      "mcp__growth-tools__above_the_fold_messaging_clarity_grader",
      "mcp__growth-tools__micro_conversion_value_modeler",
      "mcp__growth-tools__cart_abandonment_calculator",
      "mcp__growth-tools__cta_visual_hierarchy_tester",
      "mcp__growth-tools__typography_legibility_grader",
      "mcp__growth-tools__mobile_checkout_friction_tester",
      "mcp__growth-tools__social_proof_strength_auditor",
      "mcp__growth-tools__value_prop_strength_grader",
      "mcp__growth-tools__lead_magnet_copy_grader",
      "mcp__growth-tools__exit_intent_timing_optimizer",
      "mcp__growth-tools__product_tour_effectiveness_grader",
      "mcp__growth-tools__pricing_page_architecture_grader",
      "mcp__growth-tools__trust_badge_roi_estimator",
      "mcp__growth-tools__video_conversion_modeler",
      "mcp__growth-tools__lead_quality_intent_evaluator",
      "mcp__growth-tools__thank_you_page_revenue_maximizer",
      "mcp__growth-tools__sales_pipeline_leak_evaluator",
      "mcp__growth-tools__pipeline_velocity_equation_engine",
      "mcp__growth-tools__lead_routing_delay_cost_calculator",
      "mcp__growth-tools__crm_cleanup_roi_calculator",
      "mcp__growth-tools__sdr_capacity_and_inbound_quota_planner",
      "mcp__growth-tools__mql_to_sales_disconnect_analyzer",
      "mcp__growth-tools__lead_scoring_logic_architect",
      "mcp__growth-tools__lead_grading_calculator",
      "mcp__growth-tools__gtm_audit_scorecard",
      "mcp__growth-tools__form_field_friction_cost_calculator",
      "mcp__growth-tools__tech_stack_duplication_inspector",
      "mcp__growth-tools__sales_cycle_length_forecaster",
      "mcp__growth-tools__inbound_call_center_routing_auditor",
      "mcp__growth-tools__ae_sdr_hand_off_friction_calculator",
      "mcp__growth-tools__revops_maturity_benchmarker",
      "mcp__growth-tools__cross_sell_opportunity_estimator",
      "mcp__growth-tools__renewals_pipeline_health_grader",
      "mcp__growth-tools__sales_commission_tier_modeler",
      "mcp__growth-tools__historical_data_drift_estimator",
      "mcp__growth-tools__contract_redline_duration_predictor",
      "mcp__growth-tools__net_revenue_retention_forecaster",
      "mcp__growth-tools__rule_of_40_sandbox",
      "mcp__growth-tools__cac_payback_period_matrix",
      "mcp__growth-tools__saas_churn_cohort_visualizer",
      "mcp__growth-tools__acv_weight_planner",
      "mcp__growth-tools__expansion_revenue_impact_simulator",
      "mcp__growth-tools__freemium_to_paid_pipeline_modeler",
      "mcp__growth-tools__saas_quick_ratio_engine",
      "mcp__growth-tools__gross_margin_impact_calculator",
      "mcp__growth-tools__seat_utilization_risk_assessor",
      "mcp__growth-tools__mrr_bridge_planner",
      "mcp__growth-tools__ltv_to_cac_ratio_health_grader",
      "mcp__growth-tools__saas_valuation_multiple_predictor",
      "mcp__growth-tools__product_usage_frequency_grader",
      "mcp__growth-tools__b2b_implementation_delay_cost_calculator",
      "mcp__growth-tools__deferred_revenue_amortization_planner",
      "mcp__growth-tools__net_promoter_score_impact_modeler",
      "mcp__growth-tools__marketing_budget",
      "mcp__growth-tools__rto_adjusted_roas_calculator",
      "mcp__growth-tools__sales_quota_calculator",
      "mcp__growth-tools__sales_rep_ramp_calculator",
      "mcp__growth-tools__email_marketing_roi_calculator",
      "mcp__growth-tools__advertising_to_sales_ratio_calculator",
      "mcp__growth-tools__run_calculator",
      "mcp__growth-tools__benchmark_metric",
      "mcp__growth-tools__request_callback"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as growth-tools. Review it before you use it.