Guide

How to Track Conversions From Social Media Posts

UTM Links, Key Events, Attribution Limits, And A Post-To-Customer Sheet

Written by Repping.AI Team · About these guidesPublished Nov 5, 2026Updated Nov 5, 202610 min readLast reviewed Nov 5, 2026
Workflow diagram: a post, a tagged link, a landing page, a key event and a customer sheet in sequence, with promo codes, comment keywords and customer answers also feeding the sheet, and four evidence grades below
Image: Generated for Repping.AI as a hand-written SVG diagram

How do you track conversions from social media?

A conversion is the action you want after a post. It might be a purchase, a sign-up, a booking or a lead. Likes and views happen on the platform, but a sale usually happens somewhere else. Tracking joins those two places.

You need three parts. A tag names the post. An event records the action. A sheet joins the two and keeps the customers that a link cannot see.

UTM parameters are labels that you add to the end of a URL. When someone clicks the link, the parameters go to your analytics tool. This guide uses Google Analytics because its documentation is public. Other tools work in a similar way.

Pixels are a separate tool. Meta says tracked conversions appear in its Ads Manager and Events Manager. That reporting is built for advertisers, so start with tagged links for organic posts.

  • Tag: a tagged link gives each post a name your analytics tool can read.
  • Event: a key event records the purchase, sign-up or lead.
  • Sheet: a post-to-customer sheet joins posts to customers and grades the evidence.

How do you tag each post with UTM links?

Google says you should always use utm_source, utm_medium and utm_campaign. A missing parameter shows as (not set) in your reports.

Those three tags name the platform and the launch. They do not name the post. For that, add utm_content. Google describes it as a way to differentiate creatives, so it is the natural place for a post ID.

Values are case sensitive, so Instagram and instagram count as two sources. Use lowercase every time. Write your rules down once, and copy them from the sheet.

Use social as the medium for organic posts. Google's Organic Social channel accepts it. For paid posts, start the medium with paid, because the Paid Social rule matches that pattern.

Here is a tagged link. It is an illustration only: https://example.com/class?utm_source=instagram&utm_medium=social&utm_campaign=bread_class&utm_content=ig_1105_reel

Our free UTM link builder adds source, medium and campaign. It has no utm_content field today, so add &utm_content=your_post_id to the end by hand. Then open the link once to check that it works.

Never put a name or email address in a tag. Google says the URL path and parameters must be free of personal information.

  • utm_source: the platform, such as instagram or youtube.
  • utm_medium: social for organic posts, or a value that starts with paid for ads.
  • utm_campaign: the offer or launch, such as bread_class.
  • utm_content: the post ID from your sheet, such as ig_1105_reel.

Which conversions should you track as key events?

Google defines a key event as an event that measures an action that is particularly important to your business. Any event you collect can become one. You mark it with the star icon in your Analytics settings.

Pick the action closest to money. Google's recommended events cover the common cases, so you rarely need a custom name.

Check the handoff to your store. If checkout runs on another domain, your site may never see the purchase. Stripe Payment Links, for example, accept UTM codes. You must set the confirmation behavior to redirect, and the redirect URL then contains those codes. Make one test purchase before you trust the setup.

Then read the result. The Traffic acquisition report shows session source, medium and campaign. For the post itself, use Session manual ad content, the dimension that utm_content fills.

  • purchase: a person completes a purchase. Use it if you sell through your own site.
  • sign_up: a person signs up for an account on your site or app.
  • generate_lead: a person submits a form or a request for information.

What are the limits of social media attribution?

Google calls attribution the act of assigning credit for important actions. Credit is a rule, not a fact. A tag shows that a post was on the path. It does not prove that the post caused the sale.

Expect your numbers to undercount social media. Each limit below hides some customers or moves their credit somewhere else.

No click, no tag. A person can see a post and buy later without clicking. A saved link or a typed URL counts as Direct. Google's models exclude direct visits from credit unless the whole path is direct.

Last click. The Paid and organic last click model gives all the credit to the last channel. An early post that started the interest gets none.

Time window. The default lookback window is 90 days for most key events, and you can choose 30 or 60 days. Plan your review dates around it.

Consent. With consent mode, tags do not store cookies when a person denies consent. Google can use modeling to fill the gaps, so some figures may be estimates.

Devices. Google measures journeys across devices with a User-ID for signed-in users. Without sign-in, a click on a phone and a purchase on a laptop may not join.

How do you build a post-to-customer sheet?

A post-to-customer sheet is a small spreadsheet that joins each post to the customers it may have brought. It has two tabs: Posts and Customers. Copy the columns from the reference tables on this page.

Here is a worked example. It is an illustration only, not a customer story. A baker sells a paid class through an outside store. An Instagram reel uses the keyword CRUST, and a YouTube video uses a tagged link. After a week, the reel shows three strong and one medium customer. The video shows one strong and two weak. The baker repeats the reel's topic and tests the video again, because four customers is still a small number.

  • Step 1: Create a Posts tab and give every post a unique ID.
  • Step 2: Build a tagged link for each post, with the ID in utm_content.
  • Step 3: Record the date, platform, offer and tracking method when you publish.
  • Step 4: Copy visits and key events for each post ID once a week.
  • Step 5: Create a Customers tab and add each new customer by order number.
  • Step 6: Match each customer to a post ID and give the match a grade.
  • Step 7: Count customers for each post, with one column for each grade.
  • Step 8: Write one decision for each post: repeat, fix or stop.

How do you read the sheet without fooling yourself?

A sheet makes guesses look like facts, so read it with care. Compare posts that promote the same offer. A cheap download and a paid class do not convert in the same way.

Keep the grades apart. Report strong and medium customers as your count, and show weak answers next to them. Weak answers still help, because they point to posts your links missed.

Be careful with small numbers. A few customers can come from luck, so treat a good result as a reason to run the post again. Repeat the idea, then see if the result holds.

Bring the sheet into your weekly analytics routine. If you paid a creator to promote your offer, try the influencer campaign ROI calculator. It turns your tracked revenue into a planning estimate.

What can Repping.AI track, and what can it not?

Repping.AI does not attribute customers or revenue to your posts. It has no UTM or conversion report. Use your analytics tool and your store for those steps. You also do not sell through Repping.AI today. You link to your existing store, booking page or payment service from your creator page, so purchase data stays there.

It does help with the steps around that work. Each item below describes what exists now. Metrics vary by platform, so check the analytics coverage before you plan your sheet.

  • Post metrics: the Creator plan collects post metrics daily on platforms with a live adapter. These are platform numbers such as views and likes. Pinterest also reports clicks.
  • Channel analytics: these cover YouTube only.
  • Link in Bio: the overview shows today's views, clicks and top links. You can paste tagged URLs into your links. Repping.AI does not pass tags from your page URL on to those links.
  • AutoDM: Creator includes it for connected Instagram accounts. A comment-keyword automation can watch specific posts and send a button link. Repping.AI counts the first tap on each delivered button link, and a tagged URL keeps its tags. A tap is a click, not a customer.
  • UTM link builder: the free tool adds source, medium and campaign tags.

Key takeaways

  • Put a post ID in utm_content, or you can only compare launches and platforms.
  • A bio link needs a second signal, such as a code, a keyword or a question.
  • Mark the action closest to money as a key event, then test the whole path once.
  • Grade your evidence, and keep weak answers out of the count.
  • A tag shows that a post was on the path. It does not prove cause.

Reference tables

Posts tab: one row for each post

Copy these columns into any spreadsheet. The two rows are illustration only, not customer data.

Post IDDatePlatformOfferTracking methodVisitsKey eventsStrongMediumWeakDecision
ig_1105_reelNov 5InstagramBread classKeyword: CRUST424310Repeat the topic
yt_1103_videoNov 3YouTubeBread classTagged link in description151102Test again

Source: Repping.AI template. Sample rows are illustration only.

Customers tab: one row for each new customer

Use an order number, not a name. Keep the sheet private. The two rows are illustration only, not customer data.

Order numberDatePost IDEvidenceGradeOrder valueNotes
1001Nov 6ig_1105_reelutm_content matches, purchase key eventStrong40Bought on the first visit
1002Nov 9yt_1103_videoAnswered: saw your videoWeak40No tag on the order

Source: Repping.AI template. Sample rows are illustration only.

Evidence grades

Record the grade for each customer. Report each grade on its own line.

GradeWhat you haveHow to use it
StrongA tagged link and a key event in the same sessionCount it for that post
MediumA promo code or keyword that belongs to one postCount it, and note that codes can be shared
WeakThe customer named the post or platformKeep it separate from the count
Not countedThe sale came soon after the post, with no other linkDo not credit the post

Source: Repping.AI template. A working rule for this sheet, not an industry standard.

Frequently asked questions

What is UTM in social media marketing?

UTM parameters are labels added to the end of a link. When someone clicks the link, your analytics tool records the labels with the visit. In social media marketing, they name the platform, the campaign and, through utm_content, the post. They only work on links, so a view with no click leaves no record.

How to track UTM data?

In Google Analytics, open the Traffic acquisition report to see session source, medium and campaign. To see a single post, use the Session manual ad content dimension, which utm_content fills. Then compare it with your key events. Other analytics tools use different names, so check how yours stores campaign values before you build the sheet.

Is UTM tracking still used?

Yes. Google Analytics documents UTM tagging for campaign data, and Stripe accepts UTM codes on Payment Links. Tags remain a simple way to label a link. They do not solve everything, because a person who never clicks leaves no tag. That is why this guide pairs tags with codes, keywords and customer answers.

How to track influencer conversions?

Give each creator a separate tagged link and a separate promo code. Put the creator's name or handle in utm_content, then mark the purchase as a key event. Record each order in your sheet with its grade. Codes can spread beyond the audience you paid to reach, so read them as medium evidence, not proof.

How long should you wait before you judge a post?

Wait at least as long as your usual buying decision takes. A low-cost download may convert within days, while a paid class can take weeks. Google's default lookback window for most key events is 90 days. Pick one review date for every post of the same offer, so that your comparison stays fair.

Can Repping.AI show which post brought a customer?

No. Repping.AI does not attribute customers or revenue to posts. It shows post metrics on platforms with a live adapter, Link in Bio clicks, and AutoDM link taps on Instagram. Use those numbers beside your own analytics tool and your store. A post-to-customer sheet is the place to join them together.

Sources and references

Google Analytics Help: URL builders: Collect campaign data with custom URLs

UTM parameter definitions, the three parameters to always use, (not set) values, case sensitivity, and the Traffic acquisition report.

Retrieved

Google Analytics Help: Traffic-source dimensions, manual tagging, and auto-tagging

Maps utm_content to the Manual ad content dimensions.

Retrieved

Google Analytics Help: Analytics dimensions and metrics

Defines Session manual ad content and how utm_content populates it.

Retrieved

Google Analytics Help: Default channel group

Definitions and rules for Direct, Organic Social and Paid Social.

Retrieved

Google Analytics Help: About key events

Definition of a key event.

Retrieved

Google Analytics Help: Mark events as key events

Marking an event as a key event with the star icon.

Retrieved

Google Analytics Help: Recommended events

The purchase, sign_up and generate_lead events.

Retrieved

Google Analytics Help: Get started with attribution

Definition of attribution, the available models, and how direct visits receive credit.

Retrieved

Google Analytics Help: Select attribution settings

Default and optional key event lookback windows.

Retrieved

Google Analytics Help: Consent mode on websites and mobile apps

Cookies, cookieless pings and modeling when consent is denied.

Retrieved

Google Analytics Help: Reporting identity

How User-ID measures journeys across devices.

Retrieved

Google Analytics Help: Best practices to avoid sending Personally Identifiable Information (PII)

URL paths and parameters must be free of PII.

Retrieved

Stripe Docs: Track a payment link

UTM codes on Payment Links and the redirect setting they need.

Retrieved

Meta for Developers: Conversion Tracking

What the Meta Pixel tracks and where tracked conversions appear.

Retrieved

Related reading

Related product pages

See what Repping.AI measures today

Check which platforms have post metrics before you plan your sheet. Your analytics tool and store still hold the conversion data.

See analytics coverage

Put your ideas to work with Repping.AI

You are on Repping.AI Learn. Visit the main site to explore the product, compare plans, or create your account.