ClickFunnels sales,tied to the ad behind them

ClickFlare ties every ClickFunnels sale and upsell back to the ad click that started the funnel. You see sales, revenue and ROAS per campaign and traffic source, including Google Ads, with one script per funnel and one on the thank-you page.

CF
ClickFunnels
Funnel and sales page builder

ClickFunnels integration at a glance

How it connects
Script in your funnel plus one on the thank-you page
What syncs
Funnel visits, sales and upsells
How fresh the data is
Real time, when the thank-you page loads
What you can optimize
Ads and traffic sources by completed sales and upsells
Works with
Any traffic source, including Google Ads
Good to know
Revenue is a fixed amount per thank-you page, set by you.
Checkout & funnel builder
Sales per ad
Works with Google Ads

See which ads end in a ClickFunnels sale

One install per funnel

Add the ClickFlare script to the funnel once and it records visits on every page of that funnel.

Reloads count once

A buyer who reloads the thank-you page counts once, and an upsell step counts on its own.

Works without redirects

Use a direct campaign for Google Ads and other sources that block redirects. The ad links straight to the funnel.
How it works

From ad click to profit per campaignattributed revenueattributed salesa matched conversionautomated actionyour dashboardsclosed revenue

01
Your ad
Visitor clicks
Ad on ClickFunnels
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your offer
Conversion
Lead, sale or custom event
04
ClickFlare
Sent back to ClickFunnels
Through the Conversion API or postback
05
Cost API
Spend pulled in
ClickFunnels cost matched to each campaign
01
Your ad
ClickFunnels 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 ClickFunnels
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
ClickFunnels 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
ClickFunnels
Offer or call
The network tracks the action
04
ClickFunnels
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
ClickFunnels
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
ClickFunnels
Lead or call stored
The ad stays linked to the lead
04
ClickFunnels
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
ClickFunnels
Your workflow
Rules, apps or an AI assistant
04
ClickFunnels
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
ClickFunnels
Data lands
Tables refreshed on schedule
05
ClickFunnels
Dashboards
Blended with your other data
Checkout & funnel builder

From funnel visit to thank-you page

ClickFlare records each visit to your funnel and remembers the click. When the buyer reaches the thank-you page, the sale is reported and lands on the ad that started the funnel.
  • Visits recorded on every funnel step
  • Sale reported from the thank-you page
  • Upsells reported from their own page
Today, one campaign
example
Spend pulled from ClickFunnels
cost
$412.30
Conversions recorded
today
38
Sent back to ClickFunnels
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 ClickFunnels 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
ClickFunnels
3
Example numbers. You choose the breakdowns, date range and schedule.
One event, end to end
example
Conversion recorded
event
sent
Event delivered
ClickFunnels
received
Workflow ran
ClickFunnels
done
Team notified
your apps
done
Example run. What happens after the event is up to your workflow.
2.3B
Events tracked
Setup

Connected in three steps

You need a ClickFlare account with your own tracking domain and a ClickFunnels workspace with the funnel on a domain you connected.
  1. Add your funnel to a campaign Add the first funnel step as the offer, one campaign per traffic source. Use direct tracking for Google Ads.
  2. Add the ClickFlare script to the funnel Paste the ClickFlare script into your funnel's header code once. It records visits on every page of the funnel.
  3. Report sales from the thank-you page Add the ClickFlare conversion script to the thank-you page with your product price. Sales then land on the ad that drove them.
app.clickflare.com/integrations
CF
ClickFunnels
Checkout & funnel builder
Connected
ClickFunnels account connected
Signed in from ClickFlare
Cost syncing
Spend matched to campaigns
Conversions sent back
Your chosen events
ClickFunnels template selected
Macros pre-filled
Tracking URL in ClickFunnels
Click ID captured
Conversions reported
Payout included where supported
ClickFunnels connected
Credentials saved in ClickFlare
Conversion event set
Click ID passed to the feed
Revenue syncing
On the feed's schedule
ClickFunnels added
Offer URL carries the click ID
Postback set in ClickFunnels
Payout and event included
Conversions arriving
Matched to the click
ClickFunnels connected
Click ID kept to checkout
Events mapped
View, cart, checkout, purchase
Purchases tracked
Order value in reports
Click ID stored in ClickFunnels
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
ClickFunnels 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
ClickFunnels doesn't pass order totals to page code, so you set a fixed revenue for each thank-you page.
ClickFunnels setup guide
Open the guide
In your reports

What you see once it's connected

  • Sales per campaign
  • Upsells per campaign
  • Revenue per ad
  • ROAS by traffic source
  • Funnel visits by source
  • Orders by country and device
Use cases

How media buyers run it

Meta → opt-in → sales page → thank-you

Meta → ClickFunnels funnel

See which ads end in a sale, beyond the opt-in.

Google Ads → funnel

Google Ads doesn't allow redirects. Use a direct campaign and let the funnel script record the visit.

Funnel with a one-click upsell

If accepted upsells land on their own page, report them there and see upsell revenue per campaign.
Frequently asked questions

ClickFunnels integration FAQ

Does ClickFlare integrate with ClickFunnels?

Yes. The ClickFlare script in your funnel records each visit, and a conversion script on the thank-you page reports the sale. Each sale ties back to the ad click.

How is revenue set for ClickFunnels sales?

You set a fixed revenue per thank-you page, such as the main product price. ClickFunnels doesn't pass order totals to page code.

Can I track one-click upsells?

Yes, when the page after an accepted upsell differs from the declined one. Add the conversion script to the accepted page and it reports as its own conversion.

Can a sale be counted twice?

No. A buyer who reloads the thank-you page counts once. Each upsell step counts on its own.

Does it work with Google Ads?

Yes. Use a direct campaign. The ad links straight to the funnel and the script records the visit without a redirect.

Can ClickFunnels webhooks report sales instead?

ClickFunnels doesn't document the click ID in its order data. Test a webhook first. If the click ID isn't there, use the thank-you page script.

No items found.
Setup guides
ClickFunnels setup guide
Tracking conversions with an S2S postback
{"@context": "https://schema.org", "@graph": [{"@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ClickFlare integrate with ClickFunnels?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. The ClickFlare script in your funnel records each visit, and a conversion script on the thank-you page reports the sale. Each sale ties back to the ad click."}}, {"@type": "Question", "name": "How is revenue set for ClickFunnels sales?", "acceptedAnswer": {"@type": "Answer", "text": "You set a fixed revenue per thank-you page, such as the main product price. ClickFunnels doesn't pass order totals to page code."}}, {"@type": "Question", "name": "Can I track one-click upsells?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, when the page after an accepted upsell differs from the declined one. Add the conversion script to the accepted page and it reports as its own conversion."}}, {"@type": "Question", "name": "Can a sale be counted twice?", "acceptedAnswer": {"@type": "Answer", "text": "No. A buyer who reloads the thank-you page counts once. Each upsell step counts on its own."}}, {"@type": "Question", "name": "Does it work with Google Ads?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Use a direct campaign. The ad links straight to the funnel and the script records the visit without a redirect."}}, {"@type": "Question", "name": "Can ClickFunnels webhooks report sales instead?", "acceptedAnswer": {"@type": "Answer", "text": "ClickFunnels doesn't document the click ID in its order data. Test a webhook first. If the click ID isn't there, use the thank-you page script."}}], "dateModified": "2026-11-12"}, {"@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Integrations", "item": "https://www.clickflare.com/integrations"}, {"@type": "ListItem", "position": 2, "name": "E-commerce", "item": "https://www.clickflare.com/integrations/e-commerce"}, {"@type": "ListItem", "position": 3, "name": "ClickFunnels"}]}]}