Black Friday came early.Early-access pricesuntil Nov 8.Black Friday: early-access prices until Nov 8.Early-access price ends in0d00h00m00sClaim the deal
ClickFlare ties every HubSpot lead, qualified lead and customer back to the ad click that brought them. Each stage gets its own column next to ad cost, so you see cost per qualified lead and per customer, even when the lead closes days later.
HubSpot workflow that reports each stage to ClickFlare
What syncs
Form fills, qualified leads, customers and deal amounts
How fresh the data is
Real time, when a contact reaches a stage
What you can optimize
Ads and placements by qualified leads and closed revenue
Works with
HubSpot forms, contact workflows and deal workflows
Good to know
HubSpot lists workflow webhooks under Data Hub Pro or Enterprise.
CRM
Cost per qualified lead
Deals back to ads
Optimize HubSpot leads on what they become
Optimize past the form fill
Report form fills, sales qualified leads and customers as separate conversions. See cost per lead, per qualified lead and per customer for each ad.
Deal revenue on the ad
Send the deal amount when a deal is won, so ROI per campaign uses the revenue that actually closed.
Nothing lost in an outage
HubSpot retries a failed call for up to three days, so a short outage doesn't lose the conversion.
How it works
From ad click to profit per campaignattributed revenueattributed salesa matched conversionautomated actionyour dashboardsclosed revenue
01
Your ad
Visitor clicks
Ad on HubSpot
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your offer
Conversion
Lead, sale or custom event
04
ClickFlare
Sent back to HubSpot
Through the Conversion API or postback
05
Cost API
Spend pulled in
HubSpot cost matched to each campaign
01
Your ad
HubSpot click
Placement, device and country come along
02
ClickFlare
Click recorded
Zone, site and device data stored
03
Offer or lander
Visitor converts
On your page or the offer
04
ClickFlare
Conversion logged
With payout and event type
05
Postback
Reported to HubSpot
So its optimization sees the result
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your article
Keyword block
Click ID passed to the feed
04
Results page
Paid click
Conversion fired to ClickFlare
05
HubSpot API
Revenue matched
Pulled on a schedule and reconciled
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
The click follows the visitor to the offer
03
HubSpot
Offer or call
The network tracks the action
04
HubSpot
Conversion
Lead, sale, call or rebill
05
Postback
Payout in ClickFlare
Matched to the original click
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
HubSpot
Store or funnel
Click ID kept through checkout
04
Events
View, cart, checkout
Each step tracked
05
ClickFlare
Purchase recorded
Order value matched to the ad
01
Your ad
Visitor clicks
Form, call or landing page
02
ClickFlare
Click recorded
Every click gets its own ID
03
HubSpot
Lead or call stored
The ad stays linked to the lead
04
HubSpot
Qualified or closed
Workflow or call rule fires
05
ClickFlare
Revenue recorded
Tied to the ad that drove it
01
ClickFlare
Event happens
Click, conversion or custom event
02
Webhook or API
Data goes out
Or comes back in
03
HubSpot
Your workflow
Rules, apps or an AI assistant
04
HubSpot
Action
Alert, update, pause or scale
05
ClickFlare
Back in reports
Changes show in your data
01
ClickFlare
Report data
Campaigns, sources, offers
02
ClickFlare API
Your numbers go out
Secured with your API key
03
Your setup
Scheduled refresh
A sheet, script or connector
04
HubSpot
Data lands
Tables refreshed on schedule
05
HubSpot
Dashboards
Blended with your other data
CRM
From form fill to closed deal
When a visitor submits your HubSpot form, the ClickFlare click ID is saved on the contact. As the contact moves through your stages, a HubSpot workflow reports each one to ClickFlare against the original ad click, whenever it happens.
Click ID saved on the HubSpot contact
Each stage reported as its own conversion
Failed calls retried for up to 3 days
Today, one campaign
example
Spend pulled from HubSpot
cost
$412.30
Conversions recorded
today
38
Sent back to HubSpot
per event
38/38
Profit
campaign
$227.70
Example numbers. Cost and conversions sit in the same report row.
ROI per placement
example
Placement A · mobile
cost
$38.20
Placement A
revenue
$71.40
Placement A
ROI
+87%
Placement B · desktop
ROI
−42%
Example numbers. Keep the placements that pay and cut the ones that lose money.
Revenue for one click
example
Paid click
day 0
$0.00
First revenue pull
+1h
$0.41
Scheduled updates
next days
$0.58
Final pull
last sync
$0.62
Example amounts. Sync timing for HubSpot is in the facts above.
Events for one click
example
Lead
day 0
$0.00
Sale
day 0
+$40.00
Upsell
day 1
+$15.00
Refund
day 9
−$15.00
Example events. Each one arrives by postback and is matched to the click.
One visitor's path
example
Product view
step 1
—
Add to cart
step 2
—
Checkout
step 3
—
Purchase
step 4
$68.00
Example order. Each event is tied to the ad that brought the visitor.
One lead, followed to revenue
example
Lead created
day 0
$0.00
Qualified
day 2
+$25.00
Deal closed
day 14
+$480.00
Renewal
day 45
+$120.00
Example values. Each stage can be its own event type in ClickFlare.
A scheduled report refresh
example
Campaigns
in the report
1,240 rows
Cost, revenue, profit
per campaign
included
Refresh
your schedule
done
Dashboards fed
HubSpot
3
Example numbers. You choose the breakdowns, date range and schedule.
One event, end to end
example
Conversion recorded
event
sent
Event delivered
HubSpot
received
Workflow ran
HubSpot
done
Team notified
your apps
done
Example run. What happens after the event is up to your workflow.
3 days
Webhook retry window
2.3B
Events tracked
Setup
Connected in three steps
You need a ClickFlare account with an HTTPS tracking domain, a HubSpot form on your page and a HubSpot plan with workflow webhooks.
Set up your stages in ClickFlare Create a conversion for each stage you care about, such as lead, qualified and won, and add your form page to a campaign.
Save the click ID in HubSpot Add a hidden field to your HubSpot form that saves the ClickFlare click ID on the contact.
Report each stage with a workflow Build a HubSpot workflow per stage that reports it to ClickFlare. Leads, qualified leads and customers then show per ad.
app.clickflare.com/integrations
HS
HubSpot
CRM
Connected
HubSpot account connected
Signed in from ClickFlare
Cost syncing
Spend matched to campaigns
Conversions sent back
Your chosen events
HubSpot template selected
Macros pre-filled
Tracking URL in HubSpot
Click ID captured
Conversions reported
Payout included where supported
HubSpot connected
Credentials saved in ClickFlare
Conversion event set
Click ID passed to the feed
Revenue syncing
On the feed's schedule
HubSpot added
Offer URL carries the click ID
Postback set in HubSpot
Payout and event included
Conversions arriving
Matched to the click
HubSpot connected
Click ID kept to checkout
Events mapped
View, cart, checkout, purchase
Purchases tracked
Order value in reports
Click ID stored in HubSpot
Hidden field or call data
Workflow or rule set
Fires on the stage you choose
Conversions arriving
With payout and event type
API key created
Settings, then Security
Report pull scheduled
Dimensions and date range set
HubSpot dashboards live
Refreshed on schedule
Connection set up
Webhook, API key or MCP
Events chosen
Only what the workflow needs
Workflow running
Tested end to end
Ready to track
No workflow webhooks on your plan? Trigger Zapier, Make or n8n from the stage change, or upload conversions to ClickFlare as a file.
Report the form fill and the later qualified lead as two conversions, and send only qualified leads back to Meta to optimize on.
Taboola or Outbrain → advertorial → HubSpot form
Native → advertorial → form
Compare placements by leads that qualified.
Deals won with real amounts
Report won deals with the real deal amount, so ROI per ad reflects revenue that closed in HubSpot.
Frequently asked questions
HubSpot integration FAQ
Does ClickFlare integrate with HubSpot?
Yes. A hidden HubSpot form field saves the ClickFlare click ID on the contact, and a HubSpot workflow reports it to ClickFlare when the contact reaches a stage you choose.
Can I see cost per qualified lead per ad?
Yes. Each stage, such as lead, qualified and customer, is its own conversion, so you see cost per stage by ad, campaign and traffic source.
Can I track revenue from deals that close later?
Yes. A deal workflow can send the deal amount when the deal is won, and it lands on the ad click that brought the lead.
Which HubSpot plan do I need?
HubSpot lists webhooks in workflows under Data Hub Professional and Enterprise. Saving the click ID in a hidden form field works on all plans.
My HubSpot plan has no webhook action. What then?
Trigger Zapier, Make or n8n from the stage change to report it. If you only get the data later as a file, upload it to ClickFlare.
Can ClickFlare send conversions to HubSpot?
Yes. ClickFlare's Custom Webhook integration can send conversions through Zapier, Make or n8n, which find and update the HubSpot contact.
No items found.
Related integrations
More templates that plug into the same ClickFlare account.
{"@context": "https://schema.org", "@graph": [{"@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ClickFlare integrate with HubSpot?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. A hidden HubSpot form field saves the ClickFlare click ID on the contact, and a HubSpot workflow reports it to ClickFlare when the contact reaches a stage you choose."}}, {"@type": "Question", "name": "Can I see cost per qualified lead per ad?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Each stage, such as lead, qualified and customer, is its own conversion, so you see cost per stage by ad, campaign and traffic source."}}, {"@type": "Question", "name": "Can I track revenue from deals that close later?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. A deal workflow can send the deal amount when the deal is won, and it lands on the ad click that brought the lead."}}, {"@type": "Question", "name": "Which HubSpot plan do I need?", "acceptedAnswer": {"@type": "Answer", "text": "HubSpot lists webhooks in workflows under Data Hub Professional and Enterprise. Saving the click ID in a hidden form field works on all plans."}}, {"@type": "Question", "name": "My HubSpot plan has no webhook action. What then?", "acceptedAnswer": {"@type": "Answer", "text": "Trigger Zapier, Make or n8n from the stage change to report it. If you only get the data later as a file, upload it to ClickFlare."}}, {"@type": "Question", "name": "Can ClickFlare send conversions to HubSpot?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. ClickFlare's Custom Webhook integration can send conversions through Zapier, Make or n8n, which find and update the HubSpot contact."}}], "dateModified": "2026-11-12"}, {"@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Integrations", "item": "https://www.clickflare.com/integrations"}, {"@type": "ListItem", "position": 2, "name": "CRMs & Call Tracking", "item": "https://www.clickflare.com/integrations/crms-call-tracking"}, {"@type": "ListItem", "position": 3, "name": "HubSpot"}]}]}
See which ads bring HubSpot customers.
Cost per lead, qualified lead and customer per ad. Free 14-day trial, no credit card, free migration from any tracker.