Guides & best practices
View all articlesHow to Connect Your Funnel Builder With Voluum

Most performance marketers connecting a funnel builder with Voluum hit the same wall: the tracking script is in place, the postback URL is configured, but conversions aren't attributing correctly and per-screen drop-off data is nowhere to be found. This guide covers the exact setup required to make Heyflow and Voluum work together reliably, including where Voluum's tracking model has structural gaps that only the funnel builder itself can fill.
Key takeaways
Voluum's first-party cookie tracking only works correctly when your Heyflow flow is published on a custom domain, not the default subdomain.
Voluum records funnel entry and final conversion only; per-screen drop-off data requires Heyflow's built-in analytics layer.
For Meta campaigns, Heyflow's native Conversions API sends more matching parameters than Voluum's postback, producing higher Event Match Quality scores.
Heyflow preserves Voluum's click ID across all funnel steps natively, enabling reliable S2S conversion attribution without custom parameter handling.
What Connecting a Funnel Builder With Voluum Actually Means
Voluum is a cloud-based ad tracker that sits between your traffic source and your offer, recording every click, visit, and conversion across campaigns. When you connect a funnel builder with Voluum, you are registering your funnel's published URL as a "lander" inside Voluum's campaign architecture, then wiring up the tracking so that Voluum can attribute conversions back to specific traffic sources, creatives, and campaign variables.
The technical requirements are specific: Voluum expects a tracking script on your lander page, click URLs on your CTA buttons, and a postback URL to fire when a conversion happens. The challenge with no-code funnel builders is that most abstract away raw HTML access, making script injection non-trivial. The sections below cover how to do this correctly in Heyflow, and where Voluum's tracking model has gaps that the funnel builder itself fills more effectively.
How Voluum's Tracking Architecture Works
Before touching any funnel settings, it helps to understand the four core elements Voluum uses to track a campaign.
Campaign URL. This is the link you submit to your ad platform as the ad destination. When a visitor clicks your ad, they hit Voluum's servers first (redirect tracking) or land directly on your funnel page with Voluum's parameters appended (direct tracking). Every downstream attribution depends on this entry point being correct.
Lander tracking script. A JavaScript snippet placed in the head of your landing page. It records the visit and sets a first-party cookie on your lander's domain, which Voluum uses to track the visitor across subsequent pages. After Voluum's April 2022 update, this cookie is set on the lander's own domain, meaning it is treated as a first-party cookie and is not blocked by any browser. This is why hosting your funnel on a custom domain matters: funnel builders that run on shared subdomains break this first-party cookie setup.
Click URL. A Voluum-generated link placed on your funnel's CTA button. When a visitor clicks through to the offer or thank-you step, Voluum records the click and assigns a unique click ID. If the click ID is not passed correctly through a multi-step funnel, conversions cannot be attributed.
S2S postback URL. A server-to-server callback that fires when a conversion occurs. Instead of relying on a browser-based pixel, the postback sends conversion data directly from your server (or funnel builder) to Voluum. This is the most reliable method and the one you should use for lead generation funnels.
One important limitation: Voluum's lander tracking script records a visit at the entry point of your funnel. It does not track visits to subsequent screens or subpages. For multi-step lead funnels, this means Voluum gives you an aggregate visit count and a final conversion count, but nothing in between. Per-screen drop-off data requires the funnel builder's own analytics layer.
Step-by-Step: Connecting Heyflow With Voluum
Heyflow's Voluum integration works through a three-step setup: registering Heyflow as an affiliate network in Voluum, creating a Heyflow offer inside a Voluum campaign, and submitting a postback URL back to Heyflow. Here is the full workflow.
Step 1: Add Heyflow as an affiliate network in Voluum
In your Voluum account, navigate to the affiliate networks section and create a new entry for Heyflow. This tells Voluum that Heyflow is the destination platform receiving traffic and sending back conversion data. During this step, Voluum will generate a postback URL template that includes the click ID parameter. Copy this URL, as you will need it in Step 3.
Step 2: Create a Heyflow offer in Voluum
Inside your Voluum campaign, create an offer element and set your Heyflow funnel's published URL as the destination. If you are using direct tracking (required for Meta Ads, which prohibit redirect URLs), add Voluum's lander tracking script to your Heyflow flow using the custom JavaScript block. This script should go into the head section of your first funnel screen. Make sure your Heyflow flow is published on a custom domain at this point, not the default heyflow.com subdomain, so that Voluum's first-party cookie is set correctly.
For the click URL, place Voluum's generated link on the CTA button of your final funnel step or on the button that takes the visitor to the offer. Heyflow's URL parameter passthrough ensures the Voluum click ID (the cep parameter) is preserved across all screens of a multi-step flow.
Step 3: Submit a postback URL to Heyflow
In your Heyflow flow settings, navigate to the integrations section and paste the Voluum postback URL you copied in Step 1. Configure it to fire on form submission (the conversion event). Heyflow will call this URL server-side when a lead submits, passing the click ID back to Voluum so the conversion is attributed to the correct campaign, traffic source, and creative. This S2S approach is more reliable than a thank-you page pixel because it is not affected by ad blockers or browser privacy restrictions.
For detailed configuration steps, the Heyflow help center guide on tracking events with Voluum covers the exact fields and settings for each step.
Direct Tracking vs. Redirect Tracking: Which to Use
Voluum supports two tracking methods, and the choice has real consequences for your funnel setup.
Redirect tracking routes visitors through Voluum's servers before they reach your funnel. This enables Voluum's Traffic Distribution AI and rule-based path routing, but it adds a redirect hop that increases latency and is incompatible with Meta Ads, which prohibit rotating or redirecting destination URLs.
Direct tracking sends visitors straight to your funnel page, with Voluum's script handling attribution client-side. It is compliant with all major ad platforms including Meta, and it is faster. The trade-off is that you lose Voluum's AI traffic distribution and cannot rotate landers dynamically. For most lead generation campaigns running on Meta or Google, direct tracking is the correct choice.
If you are running native ad campaigns through Taboola or Outbrain, Heyflow's native advertising integrations send conversion data directly to those platforms server-side, which can complement or partially replace Voluum's role in those specific campaign flows.
Where Voluum's Tracking Model Has Gaps
Voluum was built for affiliate marketers who route traffic through third-party offer pages they do not own. For that use case, its click-level attribution and cross-network analytics are genuinely powerful. But for performance marketers running owned lead generation funnels, the architecture has structural limitations worth understanding.
No per-screen drop-off data. Voluum records a visit when someone enters your funnel and a conversion when someone submits. Everything in between is invisible to Voluum. If your five-screen insurance funnel loses 60% of visitors on screen three, Voluum cannot tell you that. Heyflow's built-in analytics and optimization tools track drop-off rates per screen, giving you the data you need to identify and fix conversion bottlenecks.
No partial submit capture. Voluum's binary visit/conversion model means anyone who abandons your funnel mid-way generates no usable lead data. Heyflow captures partial submissions, so a visitor who completes screens one through three of a five-screen funnel before dropping off still generates a partial lead record with whatever data they entered. For high-value verticals like insurance or solar, those partial leads have real commercial value.
Lower Event Match Quality for Meta campaigns. Voluum's S2S postback to Meta typically passes a small number of matching parameters, which results in a lower Event Match Quality score. Heyflow's native Meta Conversions API integration sends hashed email, hashed phone, IP address, user agent, and browser cookie data directly to Meta, producing a significantly higher EMQ score. Higher EMQ means Meta's algorithm can match your conversion events to more user profiles, which improves delivery optimization and typically reduces cost per lead. For teams whose primary goal is efficient Meta campaign performance, the funnel builder's native CAPI is doing more useful work than Voluum's postback on that specific channel.
When Using Voluum and Heyflow Together Makes Sense
The case for running both tools simultaneously is strongest in specific scenarios. If you manage campaigns across a large number of traffic sources simultaneously (Taboola, Outbrain, push networks, programmatic, Meta, Google), Voluum provides a single analytics layer that aggregates performance data across all of them. That cross-source view is genuinely difficult to replicate without a dedicated tracker.
Agencies managing multiple client accounts across different verticals also benefit from Voluum's workspace structure and its Automizer feature, which enables rule-based campaign management across ad platforms from a single interface. For a lead generation agency running Heyflow funnels for ten clients across Meta, Taboola, and Google simultaneously, Voluum's unified reporting layer adds real operational value.
Voluum's Anti-Fraud Kit is another reason to keep it in the stack. It filters bot traffic and invalid visits before they reach your funnel, which protects your conversion data quality and prevents wasted spend on non-human traffic, particularly relevant for native ad campaigns where bot rates can be significant.
The practical architecture for this combined setup: Heyflow sends native server-side CAPI signals to Meta, TikTok, and Bing for maximum signal quality on those platforms, while simultaneously firing Voluum's S2S postback for cross-campaign attribution and reporting. Heyflow's integration and automation layer supports both simultaneously without conflict.
Common Pitfalls and How to Avoid Them
Domain mismatch breaking first-party cookies. If your Heyflow flow is published on a heyflow.com subdomain rather than your own custom domain, Voluum's first-party cookie will be set on a domain you do not control. This breaks cross-page tracking within the funnel. Always publish Heyflow flows on a custom domain when using Voluum's direct tracking method.
Click ID loss across funnel screens. The Voluum click ID (passed as the cep parameter) must persist through every screen of your multi-step funnel. If your funnel builder strips URL parameters between screens, the postback URL fires without a click ID and the conversion cannot be attributed. Heyflow preserves URL parameters natively across all funnel steps, but verify this is working correctly by testing the full flow before going live.
Double-counting conversions. If you configure both a Voluum conversion pixel on your thank-you screen and an S2S postback, you will count conversions twice. Use one method only. S2S postback is the correct choice for lead generation funnels because it is not affected by ad blockers or browser restrictions.
Using redirect tracking with Meta Ads. Meta's ad policies prohibit destination URLs that redirect visitors. If you submit a Voluum redirect campaign URL as your Meta ad destination, your ads risk disapproval. Use direct tracking for all Meta campaigns.
Tracking Capability Comparison
Capability | Voluum alone | Heyflow with native integrations | Voluum + Heyflow combined |
Per-screen drop-off analytics | No | Yes | Yes (via Heyflow) |
Partial submit capture | No | Yes | Yes (via Heyflow) |
Native Meta CAPI (full parameters) | No (limited parameters via postback) | Yes | Yes (via Heyflow) |
Native TikTok Events API | No | Yes | Yes (via Heyflow) |
Cross-source campaign analytics | Yes (70+ networks) | No | Yes (via Voluum) |
Traffic Distribution AI | Yes (redirect tracking only) | No | Yes (via Voluum, redirect only) |
Anti-fraud / bot filtering | Yes | No | Yes (via Voluum) |
First-party cookie tracking | Yes (requires custom domain on lander) | Yes (with custom domain) | Yes |
Meta Ads policy compliance | Yes (direct tracking only) | Yes | Yes |
FAQ
How do I pass the Voluum click ID through a multi-step Heyflow funnel?
Voluum passes its click ID as the cep URL parameter when a visitor lands on your funnel. Heyflow preserves URL parameters across all screens of a multi-step flow natively, so the click ID remains available when the postback fires on form submission. Test this by running a complete funnel submission and checking whether the conversion appears in Voluum with a populated click ID.
Can I use Voluum's direct tracking method with Heyflow?
Yes. Add Voluum's lander tracking script to your Heyflow flow using the custom JavaScript block, and publish the flow on a custom domain so first-party cookies are set correctly. Direct tracking is the required method for Meta Ads campaigns, since Meta prohibits redirect-based destination URLs.
Does adding Voluum tracking slow down my Heyflow funnel?
Direct tracking adds minimal latency because there is no redirect hop. The lander tracking script loads asynchronously and should not meaningfully affect page load speed. Redirect tracking, by contrast, routes visitors through Voluum's servers before they reach your funnel, adding a measurable delay. For performance-sensitive campaigns, direct tracking is preferable.
Do I still need Voluum if Heyflow already has native Meta CAPI and TikTok Events API?
For teams focused primarily on Meta and TikTok lead generation campaigns, Heyflow's native server-side integrations handle conversion signal delivery directly to those platforms with full customer data parameters, producing higher Event Match Quality scores than Voluum's postback. Voluum remains valuable if you need unified analytics across many traffic sources simultaneously, anti-fraud protection, or Automizer-based campaign management across ad networks.
How do I fire a Voluum conversion postback when someone submits my Heyflow form?
In Heyflow's integration settings, paste your Voluum postback URL (including the click ID token) as a webhook that fires on form submission. Heyflow will call this URL server-side when a lead submits, passing the Voluum click ID back so the conversion is attributed correctly. Use S2S postback rather than a thank-you page pixel to avoid ad blocker interference. The full setup is documented in the Heyflow Voluum integration guide.
Can I run A/B tests in both Voluum and Heyflow at the same time?
You can, but you should keep the test scopes separate to avoid conflicting traffic splits. Run funnel-level tests in Heyflow, covering screen design, copy, question order, and CTA placement. Run traffic-level tests in Voluum, covering which funnel variant or offer combination performs best across traffic sources. Overlapping both tools' split testing on the same variable creates statistical noise and makes results uninterpretable. Try Heyflow to start building Voluum-tracked funnels with built-in A/B testing and per-screen analytics.

