Pricing
Solo1,000 tokens a month · 7 networks · 7-day free trial$39/moPro3,000 tokens a month · 9 networks$99/mo

A search on one network costs 2 tokens, a written reply 3; asking the Outpost is free. Top-ups from $25 never expire. Billed per venture, cancel any time.

See the full pricing
Get started
← Blog
October 11, 2026 · 7 min read

How to Tell Which Reddit Reply Drove a Signup

Use a tagged link where links are allowed and a 'How did you hear about us?' question everywhere else. Here is the link pattern, the form wording and the sheet to copy.

Use two free signals together: a tagged link on every Reddit reply where links are allowed, and a "How did you hear about us?" box on your signup form. By the end of this post you will have a link pattern, a form question and a six-column sheet that show which reply brought each signup.

The tag shows which click completed the visit. The written answer catches the people who read your reply and typed your name into a search bar instead of clicking. You need both.

A UTM tag is a short code added to the end of a link so your analytics can sort traffic by source, medium and campaign. MemberSpace's Reddit UTM guide sets the source to "reddit" and uses the subreddit name as the campaign, so you can sort results by community. GlobalComix's creator guide makes the same basic point: one tracked link per channel is how you see which channel produced the result.

For unpaid replies, go one step further and add a thread label. Here is the pattern. The domain is a placeholder.

https://example.com/?utm_source=reddit&utm_medium=comment&utm_campaign=r-smallbusiness&utm_content=thread-pricing-question
PartWhat you putWhy
utm_sourceredditGroups every Reddit reply together
utm_mediumcommentSeparates replies from posts or ads
utm_campaignthe subreddit nameShows which community pays off
utm_contenta short thread labelShows which thread did it

Pick one lowercase spelling and never change it. "reddit", "Reddit" and "r-reddit" show up as three separate rows in your reports, and your totals split across them.

Do not give every reply the same campaign value. You will learn that "Reddit works" and nothing about which thread did.

Read the rules of the subreddit before you add any link. If links in comments are not allowed, post no link. Name the product in words and let people find you. Our guide to marketing on Reddit without getting banned covers how to read those rules, and how to mention your product in a reply without sounding like an ad shows what naming it in words looks like.

A link added only to get cleaner data is a bad trade. A removed comment or a restricted account costs you more than a missing tag. The signup question below covers you in those threads.

Ask "How did you hear about us?" on the signup form

Add one required question with these options: Reddit, X, LinkedIn, Search, Friend or colleague, Other (please say where). Under it, add an optional free text line: "Which post or reply, if you remember?"

The free text line is the valuable part. People rarely remember a link. They remember the thread: "someone in r/smallbusiness mentioned you when I asked about pricing." That one sentence tells you which reply worked, with no tag at all.

Save the tag with every signup, not just in your analytics report

Your analytics shows how many visits came from tagged links. It cannot tell you which person signed up from which tag. To get that, store the tag on each signup record.

  1. Add four hidden fields to your signup form: utm_source, utm_medium, utm_campaign, utm_content.
  2. Add a few lines of script that read the values from the page address and write them into those fields before the form is sent. Orbit Forms explains the method: JavaScript's URLSearchParams reads the values, and hidden fields are submitted with the form like any other field.
  3. If visitors read two or three pages before they sign up, the tag is gone by the time they reach the form. Store the values in a cookie on the first landing page and fill the hidden fields from the cookie. A HubSpot Community thread walks through that approach, and a 90-day expiry is common.

If you do not control the signup form, skip all of this and rely on the written question. It still works.

Read the tagged clicks in GA4 once a week

In Google Analytics 4, Analytify's walkthrough shows two views, and they answer different questions.

  1. Open Reports, then Acquisition, then Traffic acquisition. Find the row "reddit / comment". This one counts sessions, so a person who clicked twice counts twice.
  2. Add the secondary dimension "Session campaign" to see the subreddit.
  3. Open User acquisition when you want to know how a person first found you. It is locked to their first visit, so a later direct visit cannot overwrite the Reddit credit.

Your utm_source becomes session source and first user source. Your utm_medium and utm_campaign map the same way, as UTM.io's reference lays out.

Use Traffic acquisition to ask "did tagged Reddit links bring visits?" Use the hidden fields to ask "which signup came from which thread?" A report total cannot answer the second one.

Keep a six-column sheet and fill it every Friday

Make one sheet with these columns:

Date postedSubredditThread URLutm_content labelSignups taggedSignups who named it

Write the label in the sheet at the same moment you write it in the link. If you wait until later, you will not remember which label went with which thread. Add one more column for the hidden-field values if you saved them. Our ten-minute marketing routine has room for a Friday sheet check.

Two numbers tell you how much you can see and which threads pay

Example: say you posted 8 replies over four weeks, and 12 signups named Reddit in the form. Five of those 12 carry a Reddit tag. These numbers are made up to show the arithmetic.

Tag capture rate = signups with a Reddit tag / signups who name Reddit in the form.

5 / 12 is about 42 percent. That means more than half of your Reddit effect arrives untagged, so the written answer is doing most of the work. Do not judge your Reddit results from the tags alone.

Reply yield = tagged signups from a thread / replies you posted in that thread.

If one pricing thread got 2 of your replies and 3 tagged signups, the yield is 1.5. A thread with 4 replies and 0 signups has a yield of 0. Keep these counts for a few weeks before you decide which thread type to stop. Replies can be found weeks after you post them, and a day or two of data under-counts.

Attributed share = signups with a tag or a Reddit answer / all signups in the period. Report this share rather than a raw total. It tells you how much of your Reddit effect you can actually see.

When the tag and the answer disagree, use this rule

What you seeWhat to do
Tag says Reddit, answer says RedditCount it for the thread in the tag
Tag is blank, answer names a threadCount it for the thread in the answer
Tag is blank, answer says "Reddit" onlyLog it as "Reddit, unclear"
Tag says one thread, answer names anotherThe answer shows who prompted the visit, the tag shows which click finished it. Count the thread in the answer and note both
Several replies could have done itCredit the thread the person names. If they name none, "Reddit, unclear"

Five mistakes that cost you the credit

  • One campaign value for every reply. You learn that Reddit works and nothing else.
  • No written question. Someone reads your reply, searches your name, and lands as search or direct traffic. The reply gets no credit.
  • Hidden fields filled only on the form page. A visitor who browsed two pages first arrives with blank values.
  • Judging a thread after two days. You under-count slow threads.
  • Treating a tagged click as the reason for the signup. It shows the path. It does not show why the person decided.

Do this in the next ten minutes

  1. Add the "How did you hear about us?" question and the free text line to your signup form.
  2. Create the sheet with the six columns above.
  3. Tag the next link you are allowed to post, using one lowercase spelling for source and medium.

The form question takes five minutes and starts paying off with your very first signup, even before any tags exist.

Finding the threads is the other half of this

None of this helps if you find the thread two days late. When I ran Reddit marketing by hand, that was the part that cost me: reading threads at midnight and replying too late. Outposts watches nine networks for people asking about what you sell and drafts a reply in your voice. It never signs in to your account. You copy the reply and post it yourself, with your tagged link where the subreddit allows one. The risk of a ban is reduced this way, not removed.

Get my free brief to see real threads where your buyers are asking right now. No card, no account, about a minute.

Questions

Can I put a tagged link in a Reddit comment?

Only if the subreddit's rules allow links in comments. If they do, use a tagged link with the subreddit as the campaign value. If they do not, post no link and name the product in words.

What should the 'How did you hear about us?' question say?

Offer the options Reddit, X, LinkedIn, Search, Friend or colleague and Other (please say where). Add a free text line: 'Which post or reply, if you remember?' The free text is where people name the thread.

Where do I see UTM data after someone signs up?

In Google Analytics 4, open Reports, then Acquisition, then Traffic acquisition and look for the row 'reddit / comment'. To see which person signed up from which tag, save the UTM values in hidden fields on the signup form.

What if visitors browse other pages before signing up?

Store the UTM values in a cookie when they first land, then fill the hidden form fields from the cookie. Otherwise the tag is blank by the time they reach the form.

How long until a reply shows a signup?

Replies can be found weeks after you post them, so judging a thread after a day or two under-counts. Keep your sheet for a few weeks before deciding which thread types to stop.

Do I need a paid tool to track this?

No. UTM links, a few hidden form fields, a signup question and a sheet cost nothing.

See what it would find for you.
Paste your URL and get a marketing brief in a minute: the communities where your buyers ask, and a reply it would write.
Get my Buyer Brief
More