Why platforms over-report
Each ad platform runs its own attribution window and takes credit for any conversion within that window — regardless of what actually drove it. A user who clicks a Google Ad and a Meta Ad in the same week gets counted by both. The platforms aren't lying. They're just each telling their own version of the story.
One system, all platforms
HashVex captures the click ID from whichever platform drove the click — gclid for Google, fbclid for Meta, li_fat_id for LinkedIn — server-side, the moment the user lands. One conversion gets one verified proof. One nullifier. Your dashboard shows the true count, broken out by platform.
Google's click ID is appended automatically to every paid click URL. HashVex captures it server-side before any JavaScript runs — immune to ad blockers and ITP.
Meta's click ID works the same way. Captured server-side, stored against the conversion proof, and broken out separately in your dashboard so you can see Meta's true contribution.
LinkedIn's first-party ad tracking ID. Often the most overlooked in B2B campaigns. HashVex captures it with the same server-side approach as the others — one unified system.
What this means for your budget
When you know which platform actually drove a verified conversion — not which platform claims credit — you can shift budget toward what's working with confidence. Most agencies running multi-platform campaigns are optimizing based on self-reported platform data. That's like asking each salesperson to report their own commissions. HashVex is the independent auditor.
One truth.
All platforms.
Stop reconciling three different reports. HashVex gives you a single verified count — broken out by platform, timestamped, cryptographically signed. Install the snippet once and it works across every campaign.