Impressions and engagement tell you what got attention. Revenue, Cost, and ROAS tell you what got paid for itself. These three numbers are calculated the same way everywhere they appear, so once you understand the formula once, you can read it anywhere in the platform.
How this connects across Socialscale
The three numbers
Revenue is the total money attributed to a creator, a piece of content, or a product — combined from three sources:
- Ad Revenue — from paid campaigns the Ad Agent tracks
- Storefront Revenue — sales the Socialscale Pixel attributes back through a creator's storefront
- Content Revenue — sales attributed to Shopify or TikTok Shop through tracked content
Cost is everything spent to get that revenue:
- Collaboration Cost — what you're paying a creator for a specific collaboration (see Choosing a Collaboration Type)
- Ad Cost — paid media spend, pulled in by the Ad Agent
- Manual Added Cost — anything you enter yourself that the platform can't detect automatically, like a flat production fee for a shoot
ROAS is calculated as:
ROAS = (Revenue - Cost) / Cost
Note
This is a net formula, not the raw Revenue ÷ Cost you're used to seeing reported directly by TikTok, Meta, or Google Ads (and which the Ad Agent's own pulled-in ROAS field still reflects — see How Content and Ad Performance Data Stays Up to Date). Socialscale's ROAS nets cost out of revenue first, so it reads closer to a return-on-investment figure than a pure spend multiplier. A blended ROAS of 1.0 means revenue exactly doubled cost, not broke even — don't compare it directly to a platform's native ROAS number without accounting for that difference.
€3,240
Revenue
€980
Cost
2.31x
ROAS
Where you'll see it
Revenue, Cost, and ROAS show up in six places:
| Detail view | Overview columns | |
|---|---|---|
| Creator | Creator/Detail | Creator/Overview |
| Content | Content/Detail | Content/Overview |
| Product | Product/Detail | Product/Overview |
Same formula everywhere — what changes is what's being summed. On a creator's profile, Revenue and Cost roll up everything attributed to that creator across all their content. On a piece of content, it's that one post. On a product, it's every sale and cost tied to that product across every creator and every piece of content that featured it.
Revenue per video, Cost per video
On Creator and Product (Detail and Overview both), you'll also see Revenue per video and Cost per video — the same Revenue and Cost totals divided by video count. This isn't shown on Content, since a single piece of content is already the unit being measured; per-video only adds information when you're looking at an aggregate across many videos, which is exactly what a creator or a product represents.
Pro tip
Revenue per video is a better creator-comparison metric than total Revenue alone — a creator with fewer, higher-performing videos can easily have a stronger Revenue per video than a creator posting constantly at lower quality. Sort by this instead of raw totals when you're deciding who to brief again.
Why this needs all three data sources
Revenue, Cost, and ROAS only mean something once the underlying pieces are actually connected — an unsynced Product Center, an uninstalled Socialscale Pixel, or an inactive Ad Agent each mean a real piece of Revenue or Cost that Socialscale simply can't see. A ROAS that looks disappointing is worth checking against your setup before you read it as a performance problem — see How Creator Storefronts Work and Configure Your AI Workforce for the pieces this depends on.
Workflow playbook
Track commerce attribution: from creator campaign to sale
Launch a creator campaign, manage the collaboration, and trace every sale back to the exact piece of content that drove it.