
ROI Calculator
FreeCalculate and communicate influencer marketing ROI effectively.
Free · Opens the source repo
What ROI Calculator does
The ROI Calculator skill is designed to assist marketers and analysts in quantifying the return on investment for influencer marketing campaigns. By using various methodologies, this skill enables users to derive essential metrics such as direct ROI, return on ad spend (ROAS), earned media value (EMV), and lifetime value (LTV)-based ROI. It streamlines the process of gathering campaign data and performing calculations, making it easier to communicate the effectiveness of marketing efforts to stakeholders.
This skill operates by first collecting essential inputs, including campaign spend, reach, impressions, and revenue data. It then applies a series of calculations to produce a comprehensive ROI report. Users can compare different ROI methodologies, allowing for a clearer understanding of campaign performance. The skill is particularly beneficial for those involved in marketing analytics, as it provides a structured approach to evaluating the success of influencer campaigns.
While the ROI Calculator does not generate full reports or presentations, it produces a detailed calculation file that summarizes key metrics and insights. This file can serve as a foundational document for further reporting or analysis. The skill is particularly useful for marketers looking to justify campaign expenditures and demonstrate the value of influencer partnerships.
Overall, the ROI Calculator is an invaluable tool for marketing professionals who need to assess the financial impact of their influencer marketing strategies. By offering a systematic approach to ROI calculations, it helps ensure that marketing efforts are data-driven and aligned with business objectives.
When to use it
Use this skill when you need to calculate the ROI of an influencer marketing campaign or compare different ROI methodologies before reporting results.
When not to use it
This skill is not suitable for generating full reports or presentations; for those tasks, consider using a dedicated report generator.
What you can build with it
Evaluating Campaign Performance
Use the ROI Calculator to assess the performance of your latest influencer marketing campaign based on actual spend and results.
Comparing ROI Methodologies
When preparing for a stakeholder meeting, compare different ROI methodologies to determine which provides the best insights for your campaign.
Justifying Marketing Spend
Utilize the skill to generate clear ROI metrics that help justify marketing expenditures to management or stakeholders.
How to install ROI Calculator
View source1. Install with the skills CLI
npx skills add aaron-he-zhu/aaron-marketing-skills/roi-calculator --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by aaron-he-zhuROI Calculator
This skill helps you calculate and communicate the return on investment for influencer marketing campaigns using various methodologies appropriate for your goals and available data.
Cross-discipline (paid ads): this is the shared return-math engine for paid ads — paid-measurement-loop, attribution-reconciler, and budget-optimizer delegate ROAS/CPA/payback ratios here rather than recomputing them. Save paid runs under
memory/ad/roi-calculator/.
Quick Start
Shortest invocation:
Calculate ROI for our influencer campaign: $25K spend, $72K revenue, 2.1M reach
Common scenario — compare methods before reporting:
What's the ROI of our campaign using direct revenue, EMV, and LTV-based methods?
Skill Contract
- Reads: campaign spend breakdown, results data (reach, impressions, engagements, clicks, conversions, revenue, new customers), AOV and repeat-rate data if LTV is in scope, any prior performance output from
performance-analyzer. - Writes: ROI calculation file at
memory/influencer/roi-calculator/YYYY-MM-DD-<topic>.mdcontaining direct ROI/ROAS, EMV, cost-efficiency metrics, attribution-modeled revenue, LTV-based ROI, by-influencer ROI, and a summary report block. - Promotes: only with separate authorization, durable headline numbers with their attribution window, source, and uncertainty; a calculation request alone does not authorize hot-cache writes.
- Done when:
- At least one ROI methodology is computed with the inputs and formula shown.
- Each headline metric is stated against a declared, source-dated comparison target; no universal benchmark is invented.
- A bottom-line assessment (profitable / break-even / loss) and 1-3 recommendations are written.
- Primary next skill: report-generator
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
This family is Tier 1 — it works with no live integrations. Ask the user for spend and results data and compute everything from those inputs. Connectors below can pull the numbers automatically when available:
~~social platform analytics— reach, impressions, engagements, video views per platform for EMV and cost-per-metric math.~~ecommerce / analytics— revenue, conversions, link clicks, and AOV for direct ROI and attribution.~~CRM— new-customer counts, repeat-purchase rate, and lifetime value for LTV-based ROI.~~influencer database— per-influencer fees and tier data for by-influencer ROI.
With zero integrations, supply the investment and results tables by hand and the skill still produces every calculation. See CONNECTORS.md for the free/keyless recipe per category.
Instructions
When a user requests ROI calculation, work the steps below. Each step has a fill-in template in references/roi-templates.md — link the step number to its block there.
-
Gather ROI inputs — campaign details, the investment (total spend) table, and the results-data table. (template)
-
Calculate direct ROI — Simple ROI = (Revenue − Investment) / Investment × 100; ROAS = Revenue / Investment. State profit and a Profitable/Break-even/Loss assessment. (template)
-
Calculate Earned Media Value (EMV) — impression-based (Impressions × CPM / 1000) and engagement-based (Engagements × CPE), then average. Flag EMV as directional, not absolute. (template)
-
Calculate cost-efficiency metrics — CPM, CPR, CPE, CPV, CPC, CPA, and CAC. Compare only against a declared, source-dated target with a compatible market, window, and attribution basis; otherwise report the metric descriptively and mark the comparison pending. (template)
-
Apply attribution modeling — run first-touch, last-touch, linear, time-decay, and position-based; recommend the model that fits the customer journey. (template)
-
Calculate customer lifetime value impact — LTV-Based ROI = (New Customers × Avg LTV − Investment) / Investment; project short- vs. long-term and compare customer quality to organic/paid. (template)
-
Calculate by-influencer ROI — per-influencer ROI/ROAS rank, investment efficiency, and ROI by tier (macro/micro/nano). (template)
-
Generate the ROI report summary — investment, returns, ROI by methodology, key metrics vs. benchmark, bottom line, and 1-3 recommendations. (template)
-
Produce the measured Return (R) evidence for the gate
The financial outputs from steps 1–8 are the campaign's measured Return (R) evidence for STAR: ROI/ROAS read against the declared target (
R1) and the alternative-channel baseline (R3), CPE/CPM/CPA benchmarked on a normalized window (R2), KPI attainment versus the pre-registered target (R4), conversions attributed with a stated method and rigor (R5), and incremental impact separated from baseline where measurable (R6). Measured Return exists only atassessment_time: actual; a forecast read has noR1–R6. Label each figure Measured / User-provided / Calculated / Estimated.Hand this Return evidence to the creator-content-auditor gate — it folds R into the full actual STAR run and computes the profile-weighted SQS. This skill does not run the scorer or emit the composite. Unverified conversions emit
results-unverified: reportR1/R2/R5as low-confidence and make no attributable-return claims. These financial numbers are consumed as R evidence; they are not themselves an SQS.For a multi-creator campaign, the gate scores each creator partnership separately; a budget-weighted mean of the per-partnership SQS values may summarize the campaign but never replaces the per-partnership diagnosis. This skill supplies the per-partnership Return evidence; it does not aggregate or roll up a composite.
-
Persist only with permission — save under
memory/influencer/roi-calculator/(or the paid path) only after authorization; request separate authorization for hot-cache promotion.
Example
User: "Calculate ROI for our influencer campaign: $25K spend, $72K revenue, 2.1M reach"
Output:
# ROI Calculation Summary
## Investment & Returns
| Item | Value |
|------|-------|
| Total Investment | $25,000 |
| Direct Revenue | $72,000 |
| Total Reach | 2,100,000 |
## ROI Results
### Direct ROI
- **Profit**: $47,000
- **ROI**: 188%
- **ROAS**: 2.88:1
For every $1 spent, you generated $2.88 in revenue.
### Earned Media Value
- **EMV** (directional scenario at a declared $8 CPM): $16,800
- **EMV Multiple**: 0.67x
### Cost Efficiency
- **CPM**: $11.90
- **CPA**: Unknown (conversion count was not supplied)
## Assessment: Profitable on the supplied direct-revenue basis
Direct revenue exceeds the supplied investment, but no source-dated peer target or incrementality evidence was provided. Do not infer benchmark outperformance or authorize a scale decision from this read alone; obtain verified conversions, attribution evidence, and the campaign owner's precommitted decision rule first.
The source-dated benchmark evidence template lives in references/roi-templates.md#benchmark-evidence-template.
Reference Materials
- references/roi-templates.md — fill-in templates for every Instructions step, the worked example, and benchmark evidence inputs.
- measurement-protocol.md — read ROI and Return (R) deltas against a control over the readback window; do not over-claim attribution.
- skill-contract.md — shared contract and Handoff Summary format.
- state-model.md — memory tiers and save-path conventions.
- CONNECTORS.md — free/keyless data recipe per connector category.
- STAR scoring: star-benchmark.md — the Return (R) dimension this skill's evidence feeds and the profile-weighted SQS the gate computes.
- performance-analyzer — supplies the results data this skill consumes.
- report-generator — wraps these numbers into a full report.
- budget-optimizer — uses ROI output to reallocate spend.
- campaign-planner — sets the ROI targets these results are checked against.
Next Best Skill
Primary: report-generator — turn the ROI numbers into a stakeholder-ready report.
Alternates (same Report family):
- performance-analyzer — go back for deeper performance breakdowns if the ROI math exposed gaps.
- budget-optimizer — feed by-influencer and by-tier ROI into the next budget allocation.
Termination note: keep a visited-set of skills invoked this session. If the primary next skill was already run, stop and report the chain complete rather than re-invoking it. Stop after at most 3 hops in a single chain.
Frequently asked questions about ROI Calculator
Similar skills
Business Pulse
Get a concise snapshot of your business health in one page.
Analytics Tracking
Set up and audit your analytics for actionable insights.
Ad Campaign Analyzer
Transform ad data into actionable insights for better ROI.
Metrics Review
Analyze product metrics for actionable insights.
Social Media Analyzer
Track and analyze your social media campaign performance.
Campaign Analytics
Optimize marketing campaigns with data-driven insights.
