<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Cant do Facebook ad reports with Heyflow and Hubspot in Marketing Integrations</title>
    <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/1208808#M6877</link>
    <description>&lt;P&gt;&lt;STRONG&gt;The short answer is:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Your problem is that the UTM parameters are being received by Heyflow, but they are not being passed from Heyflow to HubSpot in a way that HubSpot's native attribution logic recognizes, so HubSpot defaults to a vague "Paid Social" source.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;The key is that the native Facebook-HubSpot integration tracks clicks and impressions but relies on the HubSpot tracking code being present on the final form page and capturing the full visitor journey.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Since Heyflow is an embedded or external form, it's breaking this chain.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;The solution Ryan suggested is the immediate fix: Create custom contact properties in HubSpot (e.g., `Original UTM Campaign`, `Original UTM Source`), and then map the UTM parameters from the Heyflow submission directly into those custom fields.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;This will ensure the data is saved with the contact even if the official attribution is broken.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;However, a better, long-term solution involves an advanced server-side setup using the HubSpot API and the Facebook Conversions API to fix the attribution and the reporting accuracy at the source &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The long answer is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason your contacts are being vaguely attributed to "Paid Social" is twofold.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;First, HubSpot's native Facebook Ads integration primarily handles the upper-funnel data - the impressions and clicks - directly through the ad account connection.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For contact attribution, HubSpot relies on its own tracking cookie and its JavaScript tracking code to link the contact record to the original ad click via the hsa parameters (which you correctly identified as being present in your Heyflow email).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;When the lead is captured on a page where the HubSpot tracking code is not fully functional or the form data is passed through a third-party intermediary like Heyflow that doesn't explicitly pass the hidden `hutk` (HubSpot tracking cookie) or the `hsa` data with the submission, HubSpot's native attribution logic fails.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;It then defaults to the next best known source, which in your case is the general Paid Social category, because it knows the visit came from a Facebook ad click but can't resolve the specific campaign.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Ryan's advice to create custom contact properties and map the UTMs from Heyflow is the necessary first step to ensure you at least &lt;EM&gt;save&lt;/EM&gt; the `utm_campaign` data, allowing you to manually report on it in HubSpot using custom reports.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;To fully restore the official attribution and unlock the cost per lead reporting in the HubSpot Ads tool, an excellent solution is to implement a server-side pipeline using the HubSpot API, Heyflow Webhook or Events API, and the Facebook Conversions API, managed through Google Tag Manager and a service like Stape or Google Cloud Platform.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;When a lead completes the Heyflow form, instead of relying solely on the native Heyflow-HubSpot integration, Heyflow can send a webhook containing the lead data, including the UTMs and hsa parameters, to your server environment.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This server can then use the HubSpot API to explicitly create or update the contact record, passing the hsa parameters and the UTMs directly, which often fixes the attribution.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Crucially, the server can &lt;EM&gt;also&lt;/EM&gt; use the Facebook Conversions API to send a `Lead` Standard Event back to Facebook, including the `fbc` and `fbp` browser IDs (which are present in the hsa parameters).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;This ensures that Facebook is correctly logging the conversion event, and that this high-quality, server-side data is used to improve Facebook's own optimization and reporting, which in turn feeds better data back to the HubSpot Ad Integration via the Facebook connection.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;This comprehensive API-to-API approach ensures both Facebook and HubSpot receive the precise attribution data they need to report cost per lead accurately.&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;This comment was generated with the assistance of an AI tool, incorporating my expertise in conversion tracking &lt;/EM&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 06 Oct 2025 17:01:07 GMT</pubDate>
    <dc:creator>Sweely</dc:creator>
    <dc:date>2025-10-06T17:01:07Z</dc:date>
    <item>
      <title>Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/965848#M6182</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are trying to track the leads our Facebook ads generate accurately in Hubspot marketing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are using Heyflow forms after someone clicks the Facebook ad to capture leads.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our facebook account is integrated with hubspot. It is tracking the inpressions and clicks per ad but not our leads generated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So we don't have cost per lead in hubspot for reporting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The contacts are arriving in our Hubspot, and Heyflow is (supposedly) integrated properly ( we are getting no errors). But the contacts are not being attributed to the Facebook ads they are coming from in Hubspot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are getting leads and tracking them through emails we receive from Heyflow. and there is information in the email showing the utm parameters which ad the lead came from. In the image attached it shows utm_campaigm 'PSP51' - which is the name of our campaign.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When we go into the contact activity in hubspot - it just says the contact was created by paid social. There is no other ad activity in there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for taking the time to read this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="email with tracking details.png" style="width: 999px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/116045iC657A8D4B06B9C65/image-size/large?v=v2&amp;amp;px=999" role="button" title="email with tracking details.png" alt="email with tracking details.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="heyflow hubspot form integration.png" style="width: 877px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/116047i9AF81BE00324D4B5/image-size/large?v=v2&amp;amp;px=999" role="button" title="heyflow hubspot form integration.png" alt="heyflow hubspot form integration.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Activity section of lead in hubspot.png" style="width: 897px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/116046iE7975AC0F505A85A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Activity section of lead in hubspot.png" alt="Activity section of lead in hubspot.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Apr 2024 11:04:18 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/965848#M6182</guid>
      <dc:creator>Privatesickpay</dc:creator>
      <dc:date>2024-04-24T11:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966190#M6184</link>
      <description>&lt;P&gt;Hey &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/750816"&gt;@Privatesickpay&lt;/a&gt;&lt;/SPAN&gt;, thank you for posting in our Community!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you're seeing UTM parameters in the emails received from Heyflow, ensure that these parameters are being correctly passed to HubSpot. This includes verifying that the UTM parameters are captured and associated with the respective contacts in HubSpot upon form submission. Also, review your attribution settings in HubSpot to ensure that leads are appropriately attributed to the correct campaigns or sources, especially those coming from Facebook ads. Adjustments may be needed to ensure accurate reporting.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To our top experts, &lt;SPAN style="color:rgb(0,145,174);font-size:12px;"&gt;&lt;STRONG&gt;&lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/363300"&gt;@Jnix284&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/453705"&gt;@JWingate2&lt;/a&gt;&lt;/SPAN&gt;, &lt;/STRONG&gt;&lt;/SPAN&gt;and &lt;SPAN style="color:rgb(0,145,174);font-size:12px;"&gt;&lt;STRONG&gt;&lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/402487"&gt;@RSchweighart&lt;/a&gt;&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;do you have any recommendations for &lt;SPAN style="color:rgb(0,145,174);font-size:12px;"&gt;&lt;STRONG&gt;&lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/750816"&gt;@Privatesickpay&lt;/a&gt;&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;matter?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;Pam&lt;/P&gt;</description>
      <pubDate>Wed, 24 Apr 2024 19:51:53 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966190#M6184</guid>
      <dc:creator>PamCotton</dc:creator>
      <dc:date>2024-04-24T19:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966799#M6185</link>
      <description>&lt;P&gt;Hi Pam,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First of all thank you for commenting on my post so quickly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What would be some actionable steps we could take to follow your advice when you say "&lt;SPAN&gt;verifying that the UTM parameters are associated with the respective contacts in HubSpot upon form submission."&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;As far as we can see the utm parameters are not being passed on to hubspot and we don't know exactly why or where the point of failure is for this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Which settings should we check in Hubspot to check "our attribution settings in HubSpot to ensure that leads are appropriately attributed to the correct campaigns or sources".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If there's any more useful info I can provide please let me know.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks so much for your time and effort.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2024 17:15:33 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966799#M6185</guid>
      <dc:creator>Privatesickpay</dc:creator>
      <dc:date>2024-04-25T17:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966840#M6186</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/750816"&gt;@Privatesickpay&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These are some good questions, Daniel.&lt;/P&gt;
&lt;P&gt;The Source property is set by HubSpot (&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool#definitions-and-drill-down-data-of-each-source" target="_blank" rel="noopener"&gt;see details here&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you ensured the HubSpot tracking code has been added to your website?&lt;/P&gt;
&lt;P&gt;&lt;A href="https://knowledge.hubspot.com/reports/install-the-hubspot-tracking-code" target="_blank" rel="noopener"&gt;https://knowledge.hubspot.com/reports/install-the-hubspot-tracking-code&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check out this article if you are on Marketing or Content Hub Pro or above:&amp;nbsp;&lt;A href="https://knowledge.hubspot.com/settings/how-do-i-create-a-tracking-url" target="_blank" rel="noopener"&gt;https://knowledge.hubspot.com/settings/how-do-i-create-a-tracking-url&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the code or tracking help articles don't get you what you need, you may simply add contact properties in HubSpot corresponding to the parameters you want to track in HubSpot. Then, you could map the utm parameters from Heyflow to the new utm contact properties in HubSpot in the integration page you screenshot.&lt;/P&gt;
&lt;P&gt;Here's an article on how to create properties if you're unfamiliar with the process:&amp;nbsp;&lt;A href="https://knowledge.hubspot.com/properties/create-and-edit-properties" target="_blank" rel="noopener"&gt;https://knowledge.hubspot.com/properties/create-and-edit-properties&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please let me/us know if this misses the mark on what you're trying to accomplish.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Ryan Schweighart&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Whole Hart Impact, LLC&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.whimpact.co" target="_blank" rel="noopener"&gt;whimpact.co&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I help businesses with HubSpot and Zapier.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2024 18:10:41 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/966840#M6186</guid>
      <dc:creator>RSchweighart</dc:creator>
      <dc:date>2024-04-25T18:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/968497#M6195</link>
      <description>&lt;P&gt;Dear Ryan Schweighart,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for providing so much suggestions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have installed our tracking code and checked it is firing properly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I dont fully understand how creating custom contact parameters in Hubspot would help with attribution to facebook ads in hubspot marketing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Our leads coming into hey flow even have the "hubspot hsa parameters". I have attached a screenshot coming from the emails Heyflow sends for every lead we get.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your help so far.&amp;nbsp; If anyone knows any useful and relevant info relating to this problem please let us know.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see screenshot attached.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="email parameters.png" style="width: 545px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/116399i91425E40D54CFA7B/image-size/large?v=v2&amp;amp;px=999" role="button" title="email parameters.png" alt="email parameters.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Apr 2024 16:54:14 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/968497#M6195</guid>
      <dc:creator>Privatesickpay</dc:creator>
      <dc:date>2024-04-29T16:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/1127426#M6806</link>
      <description>&lt;P&gt;Hi Dan,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have been struggling with the exact same issue as you are describing. Did you find any solution to your problem or identify any workaround that can be integrated?&lt;/P&gt;&lt;P&gt;Thank you very much,&amp;nbsp;&lt;BR /&gt;Leon&lt;/P&gt;</description>
      <pubDate>Tue, 25 Mar 2025 19:29:27 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/1127426#M6806</guid>
      <dc:creator>LeonWi</dc:creator>
      <dc:date>2025-03-25T19:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: Cant do Facebook ad reports with Heyflow and Hubspot</title>
      <link>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/1208808#M6877</link>
      <description>&lt;P&gt;&lt;STRONG&gt;The short answer is:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Your problem is that the UTM parameters are being received by Heyflow, but they are not being passed from Heyflow to HubSpot in a way that HubSpot's native attribution logic recognizes, so HubSpot defaults to a vague "Paid Social" source.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;The key is that the native Facebook-HubSpot integration tracks clicks and impressions but relies on the HubSpot tracking code being present on the final form page and capturing the full visitor journey.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Since Heyflow is an embedded or external form, it's breaking this chain.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;The solution Ryan suggested is the immediate fix: Create custom contact properties in HubSpot (e.g., `Original UTM Campaign`, `Original UTM Source`), and then map the UTM parameters from the Heyflow submission directly into those custom fields.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;This will ensure the data is saved with the contact even if the official attribution is broken.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;However, a better, long-term solution involves an advanced server-side setup using the HubSpot API and the Facebook Conversions API to fix the attribution and the reporting accuracy at the source &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The long answer is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason your contacts are being vaguely attributed to "Paid Social" is twofold.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;First, HubSpot's native Facebook Ads integration primarily handles the upper-funnel data - the impressions and clicks - directly through the ad account connection.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For contact attribution, HubSpot relies on its own tracking cookie and its JavaScript tracking code to link the contact record to the original ad click via the hsa parameters (which you correctly identified as being present in your Heyflow email).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;When the lead is captured on a page where the HubSpot tracking code is not fully functional or the form data is passed through a third-party intermediary like Heyflow that doesn't explicitly pass the hidden `hutk` (HubSpot tracking cookie) or the `hsa` data with the submission, HubSpot's native attribution logic fails.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;It then defaults to the next best known source, which in your case is the general Paid Social category, because it knows the visit came from a Facebook ad click but can't resolve the specific campaign.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Ryan's advice to create custom contact properties and map the UTMs from Heyflow is the necessary first step to ensure you at least &lt;EM&gt;save&lt;/EM&gt; the `utm_campaign` data, allowing you to manually report on it in HubSpot using custom reports.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;To fully restore the official attribution and unlock the cost per lead reporting in the HubSpot Ads tool, an excellent solution is to implement a server-side pipeline using the HubSpot API, Heyflow Webhook or Events API, and the Facebook Conversions API, managed through Google Tag Manager and a service like Stape or Google Cloud Platform.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;When a lead completes the Heyflow form, instead of relying solely on the native Heyflow-HubSpot integration, Heyflow can send a webhook containing the lead data, including the UTMs and hsa parameters, to your server environment.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This server can then use the HubSpot API to explicitly create or update the contact record, passing the hsa parameters and the UTMs directly, which often fixes the attribution.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Crucially, the server can &lt;EM&gt;also&lt;/EM&gt; use the Facebook Conversions API to send a `Lead` Standard Event back to Facebook, including the `fbc` and `fbp` browser IDs (which are present in the hsa parameters).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;This ensures that Facebook is correctly logging the conversion event, and that this high-quality, server-side data is used to improve Facebook's own optimization and reporting, which in turn feeds better data back to the HubSpot Ad Integration via the Facebook connection.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;This comprehensive API-to-API approach ensures both Facebook and HubSpot receive the precise attribution data they need to report cost per lead accurately.&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;This comment was generated with the assistance of an AI tool, incorporating my expertise in conversion tracking &lt;/EM&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2025 17:01:07 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Marketing-Integrations/Cant-do-Facebook-ad-reports-with-Heyflow-and-Hubspot/m-p/1208808#M6877</guid>
      <dc:creator>Sweely</dc:creator>
      <dc:date>2025-10-06T17:01:07Z</dc:date>
    </item>
  </channel>
</rss>

