Free tool by Clarvivo · no login
Inspect a public confirmation page for duplicate browser conversion beacons, their timing and the IDs that may—or may not—deduplicate them.
Inspect a public conversion page for repeated GA4, Google Ads, Meta, TikTok, Reddit, LinkedIn, or Microsoft conversion beacons.
This tool answers: Which browser-side conversion events fire more than once?
Enable JavaScript to run the check — the diagnosis itself is free and needs no account.
Duplicate conversions are the most common way ad platforms over-report. A purchase is sent by the hard-coded site tag and again by Google Tag Manager. A Meta Purchase fires from the theme and from an app. A GA4 generate_lead event is wired to both a form-submit trigger and a thank-you page view. The customer did one thing; the platforms recorded two.
The effect compounds. Reported conversion rates look healthy, return on ad spend looks better than it is, and automated bidding pushes budget toward the campaigns that appear to convert most, which may simply be the ones with the most duplicated tags.
This detector loads a public conversion page and counts every recognised conversion request by platform and event name. If the same conversion appears more than once in a single page journey, you see it immediately, with the platform and event that repeated.
These answer the questions this one tends to raise.
So you can trust the result — and your developer can verify it.
The page is loaded in an isolated browser and we record recognised conversion beacons for GA4, Google Ads, Meta, TikTok, Reddit, LinkedIn and Microsoft Ads, including those fired through Google Tag Manager.
Requests are grouped by platform, event name and, where present, conversion action or pixel ID. Two Purchase events to the same Meta pixel in one journey are flagged; a Purchase to Meta and a purchase to GA4 are not, because they are different platforms.
Some platforms send a configuration hit and an event hit. We count conversion events specifically, so a page_view or PageView alongside a Purchase does not trigger a false alarm.
Clarvivo shows the payment outcome behind every channel claim.
Connect conversion claims to payments