How to track influencer conversions from click to payment
How to track influencer conversions in 6 steps: a link and a promo code per creator, each payment matched to its click, creators ranked by revenue.
Muzahid Maruf, FounderUpdated
On this page
- 01Why do creator dashboards stop before the payment?
- 02How do you track influencer conversions in 6 steps?
- 03What should an influencer campaign report show?
- 04Is a flat fee or a 30% commission cheaper over 12 months?
- 05Where must the disclosure appear in an influencer post?
- 06Where does influencer campaign tracking still leak?
- 07What does TrackRev do for creator campaigns?
Explore with AI
Opens this article inside the chosen assistant with a ready-made prompt.
To track influencer conversions is a 3-part setup: give every creator a tracked link and a personal promo code, log each click on your server, and match the payment that follows to the creator who earned it.
Platform dashboards report views and link taps, and Google Analytics 4 reports sessions, so neither shows who paid. In the invented example below, a creator with 2,300 clicks sent 3 paying customers and a creator with 1,400 clicks sent 21.
The 6 steps cover the link, the code, the checkout wiring and the credit rule. The later sections cover the report, the cost and the leaks.
We built TrackRev, SaaS affiliate software with revenue attribution built in, to do the matching, and the method works with any tool logging clicks on a server.
Key takeaways
- Give each creator 1 tracked link per placement and 1 personal promo code, so a viewer who clicks and a viewer who types a code credit the same creator.
- In the invented example, the creator with 2,300 clicks brought 3 paying customers and the creator with 1,400 clicks brought 21, so count a conversion at the first successful charge.
- Write UTM values in lowercase and always set utm_source, utm_medium and utm_campaign: Google Analytics 4 treats Meta and meta as different values.
- A 30% commission on a $49 plan costs $14.70 a month per paid customer. TrackRev's commission hold runs from 0 to 180 days and defaults to 0.
- Revenue per creator and affiliate programs need a paid TrackRev plan from $29/month. The free plan covers 50 links and 1,000 tracked events a month.
Why do creator dashboards stop before the payment?
Creator dashboards stop before the payment because each tool is limited to 1 step of the path.
YouTube Analytics reports how viewers reach a video, Google Analytics 4 reports the session on your site, and Stripe reports the charge without knowing which video sent the customer.
Under Google's default channel group rules, Affiliates needs a medium of exactly affiliate and no rule mentions a medium called influencer, so a link tagged with a creator's name as the source and influencer as the medium lands in Unassigned.
4 methods split the job: a tracked link catches clicks, UTM tags catch sessions, a personal promo code catches podcast reads and cross-device buyers, and a signup question catches viewers who searched your name.
Each method misses a different group of buyers. In the invented example, the YouTube tutorial runs from 1,400 clicks to 126 signups to 21 paying customers.
| Method | Catches | Misses |
|---|---|---|
| Tracked link, 1 per placement | Every click on your server | Viewers who never click |
| UTM tags in Google Analytics 4 | Sessions by creator | The payment |
| Personal promo code, 1 per creator | Podcast reads, cross-device buyers | Buyers who skip the code box |
| Signup question, 1 dropdown | Viewers who searched your name | Whatever the buyer forgets |
Step 1: Which conversion do you pay for?
A creator's conversion is the first successful charge from a buyer the creator sent.
Signups are the cheapest number to inflate: a free trial with no card attracts viewers who never pay, so treat signups as an early signal and count the charge.
With a 14-day trial that charge cannot appear before day 14, so put the trial length in the creator's brief before the contract is signed.
On a $49 monthly plan with a 14-day trial, the first charge lands on day 14 and the second on about day 44.
For example, a creator whose video produces 126 signups has proven interest, not revenue, and the 21 paying customers in the funnel example below arrive only after trials end.
Write the definition into the brief, with the date the count closes.
Step 2: How do you build one link per creator and placement?
A tracked link per creator and placement is a UTM-tagged URL that names the platform, the deal type, the creator and the slot.
Write every value in lowercase: utm_source for the platform, utm_medium for the deal type, utm_campaign for the creator and utm_content for the placement.
Google Analytics 4 help on campaign URLs says to always set the first 3 and treats Meta and meta as different values, so one stray capital splits a creator across 2 rows. The free UTM builder keeps the spelling consistent.
The 2 sample URLs below differ in 1 value, utm_content. A creator posting in a video description and a pinned comment needs 2 links, because the 2 slots reach different viewers and earn different revenue.
https://example.com/pricing?utm_source=youtube&utm_medium=influencer&utm_campaign=nora&utm_content=video-description
https://example.com/pricing?utm_source=youtube&utm_medium=influencer&utm_campaign=nora&utm_content=pinned-commentStep 3: Why give each creator a personal promo code?
A personal promo code credits a creator when no click was recorded.
In Stripe, a coupon holds the discount and many promotion codes can point at one coupon, so NORA20 and PRIYA20 can share one 20% coupon and each redemption creates a Discount object.
A code credits a creator only when the code belongs to that creator alone; a shared code discounts the sale and credits nobody.
Stripe's own creator example is a 25% code for new subscribers, capped at 500 redemptions and 3 months, with the limits below.
For a Stripe Payment Link, add prefilled_promo_code to the creator's URL so the code is waiting in the box after a click. The buyer can still edit the code, and promotion codes must be enabled on the link.
The coupon code tracking guide shows how to read a code off an invoice.
| Limit | Stripe's example | What it stops |
|---|---|---|
| Duration | 3 months | A discount on every invoice |
| First-time customers only | On | Existing customers reusing the code |
| Minimum order value | 50 USD | Orders below your floor |
| Redemption cap | 500 | A code that spreads past the audience |
Limits Stripe lets you set on a promotion code, with the values from its creator example.
Step 4: Does the link work where the creator will post it?
A link check is a test click made from a phone on the live post before the creator is paid.
On YouTube, long-form description links are clickable only when the channel has advanced features enabled, and YouTube Shorts descriptions and comments are non-clickable.
A creator who pastes the tracked link into a Short description sends 0 clicks, however many viewers watch.
Ask the creator for the live post, tap the link from a phone, and confirm the click appears in your tracking before the invoice is approved.
A check on each placement catches a dead link before the whole campaign runs on the link. YouTube revenue attribution covers each placement.
Step 5: How do you connect the click to the payment?
Connecting the click to the payment means joining the click log to Stripe Checkout with an ID that survives the redirect. Pass the visitor ID as client_reference_id and the creator and placement as subscription metadata.
Stripe's metadata limits are 50 key-value pairs, 40 characters per key and 500 per value, so the creator and placement fit with room to spare. A UUID visitor ID uses 36 characters, well inside the 500-character value limit.
Without checkout code, record the visitor ID at signup and match the signup email to the billing email afterward.
In our redirect, the server logs each click before the 302, so the visitor ID exists before the buyer reaches Stripe Checkout.
The Node.js sketch below passes 3 values, client_reference_id plus the creator and placement metadata, and sets allow_promotion_codes to true so the Step 3 code works at checkout.
const session = await stripe.checkout.sessions.create({ mode: "subscription", line_items: [{ price: "price_starter_monthly", quantity: 1 }], allow_promotion_codes: true, client_reference_id: visitorId, // read from the click cookie or your session subscription_data: { metadata: { creator: "nora", placement: "video-description" }, }, success_url: "https://example.com/welcome",});Step 6: Which credit rule and window should you set?
A credit rule is the policy dividing one payment among the clicks before it. Creators introduce buyers who finish elsewhere. Say a buyer clicks a creator's link, then a newsletter link, then a retargeting ad before paying $49.
Last-touch, first-touch and linear attribution divide that payment differently: last touch gives all $49 to the retargeting ad, and linear gives 3 shares of $16.33. Report both ends for the first 3 campaigns.
Match the window to the content: a sponsored post spikes for days and a tutorial keeps getting found for months. TrackRev's default is 90 days.
WebKit's tracking prevention policy deletes script-written cookies after 7 days without a visit and caps them at 24 hours when a landing page was reached through link decoration, so a 30-day cookie window runs shorter on Apple Safari.
A click logged on your server does not expire that way.
| Credit rule | Creator link | Newsletter link | Retargeting ad |
|---|---|---|---|
| Last touch | $0 | $0 | $49 |
| First touch | $49 | $0 | $0 |
| Linear | $16.33 | $16.33 | $16.33 |
One $49 first payment under each credit rule, for an invented 3-click path.
What should an influencer campaign report show?
An influencer campaign report is a ranking of creators by revenue and cost, not by clicks. Influencer reporting that ranks creators by clicks rewards the wrong one.
3 invented creators selling a $49/month plan show the gap, first in the funnel and then in the money.
Instagram Reels sent the most clicks (2,300) and the fewest buyers (3), at $400 of fee per customer against $95 for the tutorial.
At $400 of fee per paid customer, Instagram Reels needs 8.2 months to recover a $1,200 fee, against 1.9 months for the tutorial's $2,000 fee.
The last column of the second table divides the fee by revenue, not margin, so a product with an 80% gross margin recovers the fee more slowly.
Across the 3 creators, 4,310 clicks produced 268 signups and 28 paying customers, which is $1,372 in MRR against $4,000 in fees, or 2.9 months to recover the total. TrackRev's campaign folders roll links up per campaign.
| Creator | Clicks | Signups | Paid customers | Click to signup | Signup to paid | Paid per 100 clicks |
|---|---|---|---|---|---|---|
| YouTube tutorial | 1,400 | 126 | 21 | 9.0% | 16.7% | 1.5 |
| Newsletter | 610 | 52 | 4 | 8.5% | 7.7% | 0.7 |
| Instagram Reels | 2,300 | 90 | 3 | 3.9% | 3.3% | 0.1 |
Funnel for 3 invented creators. Rates are shares of the column before.
| Creator | Fee | MRR | Fee per paid customer | Months to recover fee |
|---|---|---|---|---|
| YouTube tutorial | $2,000 | $1,029 | $95 | 1.9 |
| Newsletter | $800 | $196 | $200 | 4.1 |
| Instagram Reels | $1,200 | $147 | $400 | 8.2 |
The same 3 creators. MRR is paid customers times $49, before churn and refunds.
When should you read the influencer report?
The right time to read the report is after the 14-day trials have ended, because a report read too early shows trials and no revenue. The table counts days from the post, for a 14-day trial on a monthly plan.
For example, a creator judged on day 7 looks like a failure with 0 payments, while the same creator on day 44 may show 21 paying customers.
| Day | What the report can show | What is still missing |
|---|---|---|
| 7 | Clicks, signups and trial starts | Every payment |
| 14 | First charges as trials end | Renewals |
| About 44 | Second charges, so who stays past month 1 | Late refunds and cancellations |
| 90 | Refunds, cancellations and a closed 90-day window | Buyers who convert later |
Is a flat fee or a 30% commission cheaper over 12 months?
A flat fee is paid before any results and a commission only after a sale. At 30%, a $49 plan pays $14.70 a month, or $176.40 over 12 months for each customer who stays that long.
Commission costs more than the fee for the tutorial ($3,704.40 against $2,000) and less for the other 2, and across all 3 it totals $4,939.20 against $4,000 in fees, a difference of $939.20.
The commission rate at which each flat fee breaks even over 12 months is 16.2% for the tutorial, 34.0% for the newsletter and 68.0% for Instagram Reels.
Commission also adds a refund rule: a commission paid on day 1 for a customer who refunds on day 20 is money gone.
TrackRev's hold is set per program from 0 to 180 days and defaults to 0, so set the hold to your refund window.
| Creator | Paid customers | 30% commission | Flat fee |
|---|---|---|---|
| YouTube tutorial | 21 | $3,704.40 | $2,000 |
| Newsletter | 4 | $705.60 | $800 |
| Instagram Reels | 3 | $529.20 | $1,200 |
Commission over 12 months against the flat fees above, assuming no churn.
Where must the disclosure appear in an influencer post?
The disclosure must appear in the post itself, where a viewer cannot miss the disclosure.
The Federal Trade Commission's Disclosures 101 for social media influencers says a creator must disclose a brand relationship, including free products and payment, where the disclosure is hard to miss: not behind a "more" click or in a pile of hashtags.
Put that wording in the creator brief, and check the live post during the Step 4 link check.
A creator paid a 30% commission and a creator paid a $2,000 flat fee both have a brand relationship to disclose, and a free product counts too.
Where does influencer campaign tracking still leak?
Influencer campaign tracking leaks in 2 places. Cross-device buyers click on a phone and sign up on a laptop with no visitor ID, and other viewers never click and search your product name later.
A promo code catches the first group if the buyers remember it.
A signup question, "How did you hear about us?" with each active creator as an option, catches the second, and with 3 creators the dropdown has 4 options: 3 creator names plus Other.
The gap between those answers and the tracked totals is a rough measure of untracked influence. Self-reported versus tracked attribution covers how to weigh the 2.
What does TrackRev do for creator campaigns?
TrackRev is SaaS affiliate software with link tracking and revenue attribution built in, and the server logs each click during the redirect and sets a first-party visitor cookie lasting 365 days.
Add the first-party pixel and connect Stripe, Paddle Billing, Polar, Lemon Squeezy, Creem or Dodo Payments, and each payment joins back to its click, with last touch as the default credit rule.
Channel analytics on our own Channels page ranks sources by revenue and revenue per click.
A creator on commission becomes a partner in the affiliate program, with a personal link, an optional personal code and commission that reverses on a refund.
The free plan is link tracking only, with 50 links and 1,000 tracked events a month. Revenue figures and the affiliate program need a paid plan, and neither paid plan caps the affiliate revenue or commission tracked.
Current plans are on the pricing page.
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | 50 links, 1,000 tracked events a month, 1 workspace, no revenue figures |
| Indie | $29/month | Revenue attribution and affiliate program, 1 workspace, 1 tracked domain, owner only |
| Growth | $299/year | Everything in Indie across up to 10 workspaces and 10 tracked domains, with unlimited team members |
TrackRev plans, October 2026.
When does another tool fit better than TrackRev?
Another tool fits better when your sales do not run through a billing system TrackRev reads.
TrackRev reads revenue from 6 billing systems on its $29 Indie and $299 Growth plans: Stripe, Paddle Billing, Polar, Lemon Squeezy, Creem and Dodo Payments.
If your sales run through another platform, or only through an App Store, confirm the payments can reach TrackRev before you plan around revenue per creator; click counts work either way.
If you only want clicks per creator, UTM tags in Google Analytics 4 and the free UTM builder are enough.
In our Affiliate Program, a creator paid by commission is a partner with a personal link, so a creator paid a flat fee needs only the tracked link and the promo code.
Found this useful? Share it.
Frequently asked questions
- Use a personal promo code and a signup question. A code unique to one creator credits any payment that carries it even when nobody clicked, which covers podcast reads.
- Put the weight on the code: ask the creator to say it aloud and show it on screen, and point viewers to a longer video whose description carries your tracked link.
- Many deals use both. Judge a hybrid by cost per paid customer: the fee plus commission paid so far, divided by customers. A $500 fee plus 30% of a $49 plan on 10 customers costs $500 + 10 x $14.70 = $647 after month 1, or $64.70 each, and it rises as the commission keeps paying.
- I know of no published benchmark worth trusting, because price, trial design and audience fit change the answer. Use your first campaign as the baseline and compare later creators on paid customers per 100 clicks.
- Offer a vanity address on your own domain, such as example.com/nora, that redirects to your pricing page with the tags attached.
- Yes. Stripe allows many promotion codes on one coupon, so NORA20YT and NORA20NL can sit side by side and show which platform worked.

Written by
Founder, TrackRev.io & Contant.io
Muzahid Maruf founded TrackRev.io, SaaS affiliate software with no limit on tracked revenue, and Contant.io. He writes about affiliate programs.
Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth
Run your affiliate program without a revenue cap.
Affiliate software for indie hackers and small SaaS teams: $29 a month flat, 0% fees, link tracking and revenue attribution built in. Free to start, no card.