Reddit pixel conversion events in GTM: what 276 sites send
Send the Reddit Lead or SignUp event when the lead exists: the form accepted, the account created. Not on the button click and not on a page view. On 7 Nov 2026 we read the public GTM containers and page code of the 437 sites in our study that load the Reddit pixel. 276 send a Reddit event we could read, and 221 of those send Lead or SignUp. 33 of the 221 (14.9%) tie one of them to a click, a page-view URL, every page or a login.
Check this on your own site
Free. Public tags only. Your result opens on the scan page.
Why does the trigger matter on Reddit?
Reddit counts whatever the pixel sends under an event name. It can't tell a finished form from a click on the button that opens one. If a campaign optimises for Lead or SignUp, every click that sends the event teaches the campaign that this kind of visitor is a win. Reddit Business Help has the setup pages (business.reddithelp.com).
It is the same mistake as in Google Ads, LinkedIn and Meta. One difference: which event a campaign optimises for is set in Reddit Ads Manager, and you can't read it from outside.
What do sites send Lead and SignUp on?
We read every Reddit pixel event in GTM, from the Reddit template tag and from rdt('track', ...) in Custom HTML, plus rdt('track', ...) in the page HTML: 276 of the 437 sites (63.2%) had one or more, 799 events in all (688 template, 111 Custom HTML). The median of those sites sends 2, the top 10% send 6 or more. 221 of the 276 (80.1%) send Lead or SignUp.
| Trigger | Sites | Counts a lead? |
|---|---|---|
| dataLayer event (form sent, signup done) | 163 (73.8%) | Usually |
| Thank-you URL or narrowed page load | 27 (12.2%) | Yes, if only converters reach it |
| GTM Form Submission trigger | 19 (8.6%) | Only with Check Validation on |
| Button or link click | 17 (7.7%) | No, the click comes first |
| Trigger group, visibility, scroll, video or timer | 12 (5.4%) | Rarely |
| Page view, not a thank-you page | 13 (5.9%) | No, it counts a visit |
| Every page load | 2 (0.9%) | No |
| Login | 2 (0.9%) | No, it counts customers |
| Any of click, other page view, every page, login | 33 (14.9%) |
The dataLayer row is the best case only if the site pushes that event after the form is accepted. We see the event name, not when your developers push it.
Which Reddit events do sites send?
By site, of the 276: Lead 177 (64.1%), SignUp 113 (40.9%), Purchase 60 (21.7%), ViewContent 53 (19.2%), AddToCart 50 (18.1%). Across all events, not only Lead and SignUp, 44 of the 276 sites (15.9%) send one on a button or link click, 35 (12.7%) on a page load that is not a success page, and 76 (27.5%) on at least one of click, page view, every page or login. By events, 59 of the 799 (7.4%) sit on a click.
A click event is fine for building an audience, for example "clicked pricing". The problem starts when it carries the name Lead or SignUp and a campaign optimises on it.
How do I check my own pixel in 10 minutes?
- List the Reddit tags in GTM: tags of the Reddit Pixel template, plus a search for
rdt(in Custom HTML. Note each event name and its trigger. A Form Submission trigger without Check Validation fires on failed submits too (Tag Manager Help). - Use Reddit Pixel Helper (browser extension), or DevTools, Network, filter on
reddit. Click "Book a demo" or "Sign up" without sending the form. Load your pricing page and a blog post. Write down every event that fires before a lead exists. - Send one real test lead. Exactly one
LeadorSignUpshould leave the browser, after the form is accepted. Two means the pixel fires twice, for example from GTM and from the site's own code. - In Reddit Ads Manager, Events Manager, compare what Reddit received with your list.
- Open each conversion campaign and read which event it optimises for. If it is an event your list says fires on a click or a page view, fix the trigger before you raise the budget.
How do I move the event to the real success moment?
- The form shows a thank-you message with no new URL: have the site push a dataLayer event after the server accepts the form, and fire the Reddit tag on that custom event. Form Submission triggers fire on the submit, before the form is accepted.
- There is a thank-you page: fire on that exact URL with a page-path condition, and make sure no one lands there without submitting.
- You want the click signal: keep it, but send it as a Custom event such as
CtaClick, so it never matches Lead or SignUp. - Same fix, other platforms: click conversions in Google Ads, LinkedIn, Microsoft Ads UET, Meta.
What can't we see from outside?
- Which event a campaign optimises for. That is set in Reddit Ads Manager, and so is anything like Google Ads primary or secondary status. Every number here counts events sent, not conversions Reddit recorded.
- Events from the site's own JavaScript files, server-side tags and the Reddit Conversions API. 114 of the 390 sites where we could read the Reddit pixel at all (29.2%) show no event we could read, and some of them send events we can't see.
- Timing. We read code, not a live visit. A trigger that looks like a page view can carry a condition we could not parse.
- The sample: our 1,727-site study, built from lists, not random. 235 of the 276 sites with events are B2B SaaS.
FAQ
Should the Reddit Lead event fire when someone clicks the sign-up button?
No. The click comes before the lead exists, and Reddit counts whatever the pixel sends as Lead. Fire it after the form is accepted or on the thank-you page, and keep click events under a Custom name.
Does the free Fireshift scan check the Reddit pixel events?
Not the events yet. It reads Google Ads and GA4 from the public containers. The Reddit check in this guide is a manual one.
Run the free scan on your site.
Fireshift reads what your site tells Google Ads, GA4 and Meta from the outside. No install, takes seconds.