UGC ROI is the profit a creator program brings in, divided by everything it cost: (attributed gross profit − total program cost) ÷ total program cost. The formula is the easy part. The hard part is the two inputs. Most brands undercount the cost, because creator fees are only one line of it, and overcount the return, because they credit every sale that happened while the videos were live. A program can show a 2.4x ROAS in the ad account and still lose money once margin and the full cost are counted, and both numbers are telling the truth about different things.
If you have been asked whether your UGC is working and the only answer you had was a view count, this post is for you. Below is how to count what a creator program really costs, how to attribute customers to individual creators and videos, which measurement methods to trust for what, and a worked example from cost to CAC.
The short answer
| Method | What it tells you | Strength | Weakness |
|---|---|---|---|
| Ad platform reporting | Conversions the platform credits to each ad | Fast, per video, built into the ad account | Counts only what the platform can see, inside its own attribution window |
| UTM-tagged links | Which creator and video sent the visit | Per creator, in your own analytics | Misses buyers who never click the link |
| Creator discount codes | Which creator a buyer remembered | Catches offline and later purchases | Codes leak to coupon sites; discounts cost margin |
| Post-purchase survey | Where buyers say they heard of you | Captures what links miss | Self-reported and partial |
| Holdout or lift test | Whether the program caused sales that would not have happened | The closest thing to proof | Needs volume, time and discipline |
| Blended CAC | Total spend divided by new customers | Simple and hard to game | Does not say which creator worked |
Two caveats before you screenshot that table.
First, no single method is the truth. Each one sees part of the picture. A workable setup uses at least one per-creator method (links or codes) and one whole-program method (blended CAC or a lift test), and reads them side by side.
Second, views are an input, not a return. Cost per 1,000 views tells you how cheaply you bought attention. It says nothing about whether the attention bought anything. Keep it on the report; just do not let it be the last line.
What goes into UGC ROI
1. The full cost, not the creator fee
A creator program costs more than what creators are paid. Count every line:
- Creator pay, including add-ons for usage, hooks and exclusivity (the full stack is in how much UGC creators charge in 2026)
- Media spend behind the videos you run as ads
- Product and shipping sent to creators
- Management: your team's hours on outreach, briefs, review and payments, or a partner's fee
Leave out management and the program looks cheaper than it is. That is the single most common reason a UGC program "works" on a slide and fails in the budget review.
2. Tag every creator and every video
Attribution starts before the first post. Give each creator a unique link and, where it fits the offer, a unique code. Google's guide to campaign URLs lists the standard UTM parameters: utm_source for the referrer, utm_medium for the marketing medium, utm_campaign for the product, slogan or promo, and utm_content, which Google describes as "use to differentiate creatives." A simple convention works:
- utm_source: the platform (tiktok, instagram)
- utm_medium: creator
- utm_campaign: the campaign or product
- utm_content: the creator and the video, for example a creator ID plus a video number
Set the convention once and use it for every creator. A program with five naming styles is a program you cannot read.
3. Separate organic from paid
The same video can earn customers two ways: organically, from the creator's or your own account, and as a paid ad. Report them separately. Paid results come with media spend attached and should be judged on ROAS and CAC. Organic results come with no media cost and are often undercounted, because many viewers search for the brand later instead of clicking. That is where codes and post-purchase surveys earn their place.
4. Lag and windows
Creator content keeps selling after the post. Buyers watch, wait, search and come back days later. Ad platforms credit conversions inside an attribution window, which means two platforms can report different numbers for the same customer. Decide on a fixed reading window for organic posts (for example, 30 days after posting), note the attribution setting your ad account uses, and judge every video by the same rules.
5. Incrementality
Attribution tells you which creator a sale is credited to. Incrementality asks whether the sale would have happened anyway. A returning customer who clicks a creator's link was probably going to buy. The cleanest check is a holdout: pause creator activity in one market, product line or period and compare. Not every brand has the volume for that, but every brand can watch whether blended new-customer CAC moves when the program scales up or down.
A UGC program is not working because the videos got views. It is working when blended new-customer CAC falls as you add creators, and every creator can be traced to customers, not just clicks.
How to measure UGC ROI
A workable approach, in order:
- Write the target before the program starts. A target CAC or a break-even ROAS based on your margin. Break-even ROAS is 1 divided by gross margin: at a 60% margin, it is about 1.67.
- Tag before you post. A link and, where it fits, a code for every creator, with one UTM convention for the whole program.
- Count the full cost every month. Creator pay, usage, media, product, shipping and management in one sheet.
- Read per creator and per video. Rank by attributed customers and cost per customer, not by views. Keep the winners, brief more like them, and cut the rest.
- Check the whole program against blended CAC. If per-creator numbers look great and blended CAC does not move, the program is taking credit for sales that would have happened anyway.
A concrete example. A brand runs a first UGC program for a quarter:
- Creator pay, including six months of paid usage and extra hooks: $3,280
- Media spend behind the best videos: $6,000
- Product and shipping to creators: $320
- Internal time on briefs, review and payments, valued at: $1,400
- Total program cost: $11,000
The tracked links, codes and ad reporting attribute 220 new customers at a $65 average first order:
- Attributed revenue: 220 × $65 = $14,300
- ROAS on media alone: $14,300 ÷ $6,000 = 2.38x
- CAC on the full cost: $11,000 ÷ 220 = $50
- Gross profit at a 60% margin: $14,300 × 0.6 = $8,580
- First-order ROI on full cost: ($8,580 − $11,000) ÷ $11,000 = −22%
That is not a failure. It is a $50 customer on a $39 first-order profit, which works if the average customer buys again and does not if they never return. The decision depends on repeat rate and lifetime value, and an honest ROI calculation is what makes the question visible. A report that stopped at 2.38x ROAS would have hidden it.
UGC ROI and Attribution FAQ
How do you measure UGC ROI?
Divide the gross profit the program brings in, minus its full cost, by that full cost. Count creator pay, media, product and management in the cost, and use per-creator links or codes to attribute the profit.
How do I track which creator drove a sale?
Give every creator a unique UTM-tagged link and, where it fits, a unique discount code. Read them alongside your ad platform's reporting for videos you run as ads.
Should I use discount codes or UTM links for creators?
Use both where you can. Links capture visits that click through, and codes capture buyers who remember the creator and purchase later.
What is a good ROAS for UGC ads?
It depends on your margin. Break-even ROAS is 1 divided by your gross margin, so a 60% margin needs about 1.67x just to cover media.
How long should I wait before judging a UGC video?
Pick a fixed window, such as 30 days after posting for organic content, and judge every video by the same rule. Paid ads usually show signal within days once spend is behind them.
Why do views not equal ROI?
Views measure attention bought, not customers won. A video can earn a low cost per 1,000 views and sell nothing, so judge creators on attributed customers and CAC.
How Scouty fits
Scouty's homepage puts it plainly: while everyone chases views and CPM, we chase your customers. Scouty is a creator and UGC marketing services company: our team sets the strategy and the hooks to test with you, recruits creators against your brief, briefs and reviews every video, and measures every video's views, spend, cost per video and CPM. The program is judged like paid media, on conversions, CAC and ROAS, with a tracked link or code for each creator. Then the loop runs: what works gets more creators and spend, and the rest gets cut.
The brand sets the rate; creators keep 100% of the rate. Scouty pays each creator on your behalf, and each creator's agreement is with you. You pay Scouty for the service, and pricing is scoped on a call, with no plans or subscriptions.
For what the evidence says about which videos convert, read what kind of UGC converts; for how to split a first budget between organic and paid, organic UGC vs paid UGC ads; and for paying creators on results, performance-based UGC.
If you would rather read a report that ends in customers than one that ends in views, book a call and tell us about your program.
The worked example is illustrative and not a real brand's campaign; creator pay in it follows the example in "How Much Do UGC Creators Charge in 2026?". UTM parameter descriptions are from Google Analytics Help, "URL builders: Collect campaign data with custom URLs," read on November 14, 2026. Margin, repeat rate and attribution settings vary by business.
Published November 14, 2026 by The Scouty Team.