🙌 Our latest webinar is live!
Nov 7
Attribution

How to Measure Influencer Marketing ROI

Andre Sottil
Founder & CEO, Admira

To measure influencer marketing ROI, divide the gross profit you can attribute to a creator campaign, minus its full cost, by that full cost: ROI = (attributed gross profit − total cost) ÷ total cost. The hard part is the attributed number, so use at least three signals together: unique tracked links, unique discount codes and a "How did you hear about us?" answer, then check the result with a simple holdout when the budget is large. Clicks and views alone will undercount creators, and discount codes alone will overcount them once codes leak.

This guide gives you the formula, a comparison of tracking methods, a step-by-step setup and a worked example with numbers.

What should go into the cost side?

Most influencer ROI reports look better than reality because they count only the creator's fee. Include everything you would not have spent without the campaign.

Cost itemOften forgotten?Notes
Creator feesNoFlat fee, per-post rate or retainer
Product and shippingYesGifted product at cost, plus logistics
Discounts given through codesYesThe discount reduces your margin on every coded sale
Affiliate commissionsSometimesPercent of sale paid to the creator
Usage rights and whitelistingYesRights to run the content as ads
Paid amplificationSometimesAd spend behind creator content
Agency or platform fees, team timeYesSourcing, briefing, approvals, reporting

Use gross profit, not revenue, on the return side. A 30% gross margin business and a 70% gross margin business with the same sales do not earn the same return. If you want the full logic, see our guide to the marketing ROI formula and the difference between POAS and ROAS.

Which tracking methods work for influencer campaigns?

No single method captures influencer impact. Creators drive clicks, searches, screenshots and recommendations. Each method sees a different slice.

MethodWhat it capturesWhat it misses or inflates
Unique link with UTMs per creatorClick-through visits and conversionsPeople who watch and later search your brand; story links that expire
Unique discount code per creatorBuyers who remember or copy the codeOvercounts when codes appear on coupon sites; undercounts buyers who skip codes
Self-reported "How did you hear about us?"Memory of the creator, even without a clickRecall bias, small samples
Partnership ads or Spark Ads reportingPlatform-measured results when creator content runs as paid adsPlatform attribution windows and modeled conversions
Holdout or before-and-after testIncremental lift from the campaignNeeds enough volume and a clean comparison period or region

For self-reported data, our guide to self-reported attribution covers wording and setup. Many influencer-driven visits also arrive as "Direct" because people share the video in private chats, which is the dark social problem.

How do you set up influencer tracking, step by step?

  1. Define the goal before the brief. Pick one primary outcome: sales, qualified leads or booked calls. Awareness campaigns can be judged on branded search and self-reported mentions instead of direct sales.
  2. Create a unique tagged link per creator and per platform. For example utm_source=instagram, utm_medium=influencer, utm_campaign=spring_launch, utm_content=creator_name. Follow one naming convention so names stay consistent across creators.
  3. Issue a unique discount code per creator with a usage cap and an end date, so leaked codes do not run forever.
  4. Capture source data in your CRM or store. Save UTMs in hidden form fields, store the code on the order, and add a "How did you hear about us?" field with a "Creator or influencer" option and a free-text box for the name.
  5. Run creator content as paid ads when it performs. Meta's partnership ads (previously called branded content ads) and TikTok's Spark Ads let you run a creator's post through Ads Manager with the platform's own conversion reporting.
  6. Deduplicate. One buyer can click the link, use the code and name the creator. Count that order once, with a clear priority rule.
  7. Measure lift for large budgets. Compare sales in regions or weeks with and without creator activity, as described in our guide to holdout and geo tests.
  8. Calculate ROI per creator with full costs and gross profit, then rebook the creators that earn back their cost.

Worked example: influencer ROI with full costs

Example (hypothetical numbers): a skincare brand runs a one-month campaign with 4 creators.

LineAmount
Creator fees$8,000
Gifted product and shipping$600
Usage rights for ads$1,400
Paid amplification of creator posts$5,000
Total cost$15,000
Orders with creator link, code or self-reported creator answer (deduplicated)620 orders
Revenue from those orders, after discounts$37,200
Gross profit at 60% margin$22,320

ROI = ($22,320 − $15,000) ÷ $15,000 = 0.49, or 49%. On revenue alone, the campaign would look like a 2.48x return, which hides the product and discount cost.

Now break it down by creator. If one creator produced 300 of the 620 orders on a $2,000 fee, and another produced 40 orders on a $3,000 fee, the average hides a clear decision: rebook the first, renegotiate or drop the second.

Finally, sanity-check with a holdout. If total orders in the campaign month rose by only 350 versus a comparable prior period with similar promotions, some of the 620 attributed orders would probably have happened anyway. Report both numbers: attributed and incremental.

How is influencer ROI different for lead gen and B2B?

For lead-gen businesses, such as real estate, education, financial services or B2B software, the sale happens later, often in a sales call or a WhatsApp conversation. Measure cost per qualified lead and cost per sale from the CRM, not cost per click. Store the creator source on the contact and copy it to the deal so closed revenue can be traced back. An attribution tool such as Admira can carry that source automatically from the first click or WhatsApp message to the closed deal. Our guide to cost per sale vs cost per lead explains why the second number usually matters more.

What are the honest limits?

  • Attribution will undercount awareness. Many people see a creator, do nothing for weeks, then search your brand. Links and codes miss most of that.
  • Codes leak. Coupon sites and browser extensions spread codes beyond the creator's audience, inflating their numbers.
  • Small campaigns are noisy. With a few dozen sales, one viral post or one bad week changes the conclusion.
  • Platform reports use their own windows. Partnership ads and Spark Ads results follow Meta and TikTok attribution settings, which may not match your CRM.
  • Disclosure rules apply. In the US, the FTC's Disclosures 101 for Social Media Influencers says creators must clearly disclose material connections, including free products. Check the rules in each country where you run campaigns.

Who this is for, and when it doesn't apply

Good fit: brands and lead-gen companies paying creators for performance and needing to decide whom to rebook; agencies that must show clients a defensible return.

Weaker fit: pure brand campaigns with no direct response goal. There, track branded search, self-reported mentions and brand lift instead of forcing a sales ROI.

Where does Admira fit?

Admira ties Meta, Google Ads, TikTok and Click-to-WhatsApp leads to CRM revenue, so creator content run as paid ads, and creator links tagged with UTMs, can be followed to closed deals in HubSpot, Salesforce or Kommo. It does not manage creators, contracts or payments; you still need an influencer platform or spreadsheet for that. See marketing ROI tracking for how the revenue side is reported.

FAQ

What is a good ROI for influencer marketing?

Any ROI above zero on gross profit means the campaign paid for itself. Set your own threshold based on margins and customer lifetime value rather than a generic benchmark.

Are discount codes enough to measure influencer ROI?

No. Codes miss buyers who skip them and inflate results when they leak to coupon sites. Combine them with tracked links and self-reported answers.

How do I attribute influencer sales without clicks?

Ask buyers with a "How did you hear about us?" field and watch branded search during the campaign. For larger budgets, run a holdout or geo comparison.

Should I use revenue or profit in the ROI formula?

Use gross profit. Revenue hides product cost and discounts, which are often large in creator campaigns.

Do partnership ads and Spark Ads help measurement?

Yes. Running creator posts as paid ads gives you platform conversion reporting and targeting control, though results follow each platform's attribution settings.

How long after a campaign should I measure?

Measure direct response for the campaign period plus your typical buying cycle. For lead gen with a 30-day sales cycle, check CRM revenue at least 30 days after the last post.