Skip to main content
Answer

Pixel Custom Conversion (Also Meta and TikTok)

  • May 27, 2024
  • 3 replies
  • 408 views

Hello, I would like to make an inquiry about a problem that we have. 

Here’s an overview of our current situation:

We funnel our audience from ads on Meta and Tiktok to a typeform where they answer a few multiple-choice questions to help us qualify them. The leads then go into our Hubspot CRM where they are segmented into two groups:

Qualified leads, the people who chose the right answers. And general, the people who are not eligible to receive our services. 

Here’s the problem, TikTok and Meta ads manager are not reporting the correct amount of leads, we get hundreds and thousands while our ads manager shows us that we get a few tens of leads. 

We would like to see if there’s a way for us to communicate our real number of leads, especially the number of our qualified leads to Facebook and Tiktok so that they get a good idea of who actually becomes a lead. 

Some sort of tracking software, a conversion API, or an excel template that is easy to export so that we can send it back to those platforms, any solution you could help us with. With the stipulation that our budget is fairly limited. 

We looked for options like Triple Whale for reference, but they are not compatible with Typeform. Plus we have our CRM here so it might be easier and cheaper to get our solution from you guys.

Best answer by picsoung

Hi @Georgex2G 

Are you using Facebook pixel and tiktok pixel to track those conversions?
We native integrate with Facebook pixel, as you can find here 

For tiktok you can use our google tag manager integration

An alternative is to redirect at the end of your form to a specific page and track conversions there.

3 replies

picsoung
Typeform
Forum|alt.badge.img+5
  • Developer Advocate @ Typeform
  • Answer
  • May 28, 2024

Hi @Georgex2G 

Are you using Facebook pixel and tiktok pixel to track those conversions?
We native integrate with Facebook pixel, as you can find here 

For tiktok you can use our google tag manager integration

An alternative is to redirect at the end of your form to a specific page and track conversions there.


Liz
Ex–Typefomer
Forum|alt.badge.img+5
  • Tech Community Advocate
  • June 4, 2024

Hi @Georgex2G Happy Tuesday! Did the suggestions above work? Let us know if you still need help!


Sweely
Forum|alt.badge.img+1
  • Navigating the Land
  • September 30, 2025

Hi @Georgex2G, I totally understand your frustration with the reporting discrepancies - it’s a very common issue as ad platforms rely heavily on browser-side tracking which is becoming increasingly unreliable, especially for reporting an event that occurs after the initial form submission and is determined by a qualification logic in your CRM.

The complex but ultimately most accurate and future-proof solution is to use a server-side tracking setup that integrates your key platforms.

The combination of Typeform API, HubSpot API, Google Tag Manager (GTM), and the Conversions APIs for Facebook (Meta) and TikTok, with a hosting service like Stape or Google Cloud Platform, is the best approach because it sends conversion data directly from your server to the ad platforms, bypassing browser restrictions and allowing you to precisely report your Qualified Leads.

Here is how this robust system would function:

First, your audience clicks the ad and lands on the Typeform.

When the form is submitted, the Typeform API sends the complete response data, including any hidden fields you use to capture ad-click identifiers (like the Facebook Click ID or TikTok Click ID, often passed via the URL), into your HubSpot CRM.

This initial submission can also send a client-side or server-side Lead Standard Event to Meta and TikTok using a Web GTM Container.

Next, and this is the crucial part, your HubSpot CRM’s internal logic segments the lead into Qualified or General.

The HubSpot API then detects this change in the contact's lifecycle stage (the qualification event).

This is what you want to send back to the ad platforms.

To do this, you use a Server-Side GTM Container hosted on a platform like Stape (which is generally more cost-effective and easier to manage than directly hosting on Google Cloud Platform, making it ideal for a limited budget).

The HubSpot API would trigger a webhook or use an integration to send the Qualified Lead data - including the crucial ad-click identifiers and a hashed version of the customer's email or phone number for higher match quality - to your Server-Side GTM container.

In the Server-Side GTM, a Facebook Conversions API tag and a TikTok Conversions API tag would fire.

For the event name, instead of the initial Lead event that happened on the form submission, you would send a more valuable Standard Event like Purchase (if it's a high-value qualified lead) or a Custom Conversion event like QualifiedLead.

Critically, you would configure these server events to be deduplicated against the less-valuable client-side Lead event.

By sending this high-quality server-side signal when a lead hits the qualified stage in your CRM, you get accurate attribution and, most importantly, you teach the Meta and TikTok algorithms exactly who your best leads are, drastically improving your ad optimization.

This entire setup gives you maximum data fidelity because the data comes directly from your authoritative source - HubSpot - and is less susceptible to ad blockers or browser limitations, ensuring your ads manager reflects the real number of your qualified leads for better bidding and optimization.