Earned Media Value - What Was That Campaign Worth?
Pricing
from $70.00 / 1,000 emv calculation results
Earned Media Value - What Was That Campaign Worth?
What that campaign was actually worth. Earned media value per post, what you really paid per real engagement, and which posts carried the whole thing.
Pricing
from $70.00 / 1,000 emv calculation results
Rating
0.0
(0)
Developer
Tarek Etman
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

Earned Media Value Calculator - Campaign EMV & ROI
"We spent 60,000 dollars. My VP asked what we got back. I have screenshots."
Screenshots are not evidence and likes are vanity metrics. Every tool hands you raw row counts and leaves you to build the ROI deck yourself, while agency clients and leadership demand defensible numbers.
Calculate Earned Media Value (EMV), reach proxy, cost per real engagement (CPE), and FTC disclosure status in one pass, with the exact rate card and evidence bundle attached.
Maintained by reapx. Permanent entity records, run citations, and reproducible datasets.
⬇️ Input
Configure campaign post URLs, creator handles, campaign fee/budget, and optional custom rate cards.
| Field | Type | Required | Description |
|---|---|---|---|
campaignKey | String | No | Primary campaign name or hashtag to group results under (e.g. nike_summer_2026). |
postUrls | Array | No | Array of post URLs across Instagram, TikTok, YouTube, or LinkedIn to evaluate. |
creatorHandles | Array | No | Array of creator handles to evaluate for campaign performance. |
campaignSpendUsd | Number | No | Total campaign fee or budget in USD to calculate cost per real engagement (CPE). |
platform | String | No | Target platform filter (auto, instagram, tiktok, youtube, linkedin). Default: auto. |
customRateCard | Object | No | Custom JSON rate card overriding standard benchmark rates for likes, comments, shares, and CPM. |
maxItems | Integer | No | Maximum number of items to calculate in one run. Default: 100. |
⬆️ Output
Every returned row contains the computed financial verdict, metric breakdown, FTC compliance status, and the exact rate card applied.
Dataset Schema Fields
| Field Name | Type | Description |
|---|---|---|
itemKey | String | Stable per-row identifier (e.g. post shortcode or campaign post key). |
campaignKey | String | Campaign identifier or hashtag. |
platform | String | Social platform (instagram, tiktok, youtube, linkedin). |
postUrl | String | Direct canonical URL of the post or video. |
creatorHandle | String | Creator username or channel handle. |
creatorFollowers | Integer | Observed follower or subscriber count. |
likes | Integer | Observed like count. |
comments | Integer | Observed comment count. |
views | Integer | Observed video view count. |
shares | Integer | Observed or estimated share count. |
saves | Integer | Observed or estimated save/bookmark count. |
totalEngagements | Integer | Total sum of all engagement actions. |
reachProxy | Integer | Estimated reach and impression proxy (followers * 0.08) + (engagements * 3.5). |
earnedMediaValue | Number | Computed Earned Media Value (EMV) in USD. |
costPerRealEngagement | Number | Cost per real engagement (CPE) in USD when campaign spend is supplied. |
disclosureStatus | String | FTC disclosure compliance status (COMPLIANT, NON_COMPLIANT, SUSPECTED_UNDISCLOSED, ORGANIC). |
disclosureEvidence | String | Detailed reasoning and token evidence for FTC compliance verdict. |
rateCardUsed | String | JSON string of the rate card values applied for the calculation. |
evidenceBundle | String | Decomposed metric inputs and observation window details. |
scrapedAt | String | ISO timestamp when the calculation was generated. |
How it works
- Input Normalization & Capture: The engine parses post URLs or creator handles, resolving platform endpoints over unauthenticated HTTP/embed routes with $0 proxy overhead.
- Engagement & Impression Estimation: Extracted engagement metrics (likes, comments, views) combine with follower counts to estimate reach proxy and organic impression volume using industry-standard Ayzenberg & Upfluence models.
- Earned Media Value (EMV) Computation: Each engagement action multiplies against platform-specific Ad Equivalent Value (AEV) rate cards (e.g. Instagram likes at $0.25, comments at $1.50, Reel views at $0.03, plus CPM adjustments).
- FTC Disclosure Auditing: Captions pass through an automated 16 CFR Part 255 heuristic engine checking for
#ad,paid partnership, and paid endorsement disclosure position relative to the 125-character caption truncation fold. - Data Delivery: Computed rows push directly to your dataset with the complete evidence bundle attached.
❓ FAQ
What is Earned Media Value (EMV)?
Earned Media Value (EMV) quantifies the financial worth of social media content by computing the equivalent cost of purchasing that exact reach and engagement via paid advertising.
Are custom rate cards supported?
Yes. You can supply a customRateCard JSON object in the input to substitute your agency's or client's specific ad equivalent rates per platform and action.
Is an Instagram or TikTok login required?
No. The calculator reads publicly accessible metrics and embed endpoints without requesting your credentials, cookies, or account access.
Does this evaluate FTC compliance?
Yes. Post captions are checked against FTC 16 CFR Part 255 guidelines to flag missing disclosures, buried tags below the truncation fold, or vague non-compliant keywords.
💬 Your feedback
Need custom industry rate cards, multi-platform campaign unioning, or API integration support? Contact the maintenance team at reapxdev@proton.me.
Unofficial - not affiliated with Instagram, TikTok, YouTube, or LinkedIn. Collects accessible data only. reapx.