URL: https://mkdocs.justinsforge.com/memory/research/clickfunnels-funnel-mechanics-2026-07-11/
ClickFunnels Funnel Mechanics, and What a Creator Link-in-Bio Funnel Should Copy¶
Bottom line: for a fishing/outdoor creator monetizing via email list + affiliate + merch, the funnels that matter are the squeeze (lead magnet) funnel, the bridge funnel (the canonical affiliate structure), and a lightweight tripwire for merch. The mechanics worth building in v1 of Links funnels are: thank-you-page-as-offer-page, a per-step "next action" model, UTM capture passed through to D1 and Mautic, pixel event sequencing (Lead on capture, InitiateCheckout/Purchase delegated to the merch checkout), simple 50/50 A/B splits with sticky assignment, and a tight Mautic handoff (tag + segment on entry, 3 to 5 email welcome arc). One-click upsells, order bumps, native checkout, and webinar machinery are NOT worth replicating; they only pay off when you own the payment step, which Links deliberately does not in v1.
1. Funnel anatomy: canonical types and step sequences¶
ClickFunnels (Classic and 2.0) ships funnels as named recipes, each an ordered page sequence (ClickFunnels funnel types, sales funnel framework guide):
| Type | Step sequence | Job |
|---|---|---|
| Squeeze / lead magnet | Opt-in page -> Thank-you page | Trade a freebie for an email. Two pages, nothing else. |
| Reverse squeeze | Value first (video/content) -> opt-in -> thank-you | For skeptical cold traffic; give before asking. |
| Tripwire (2-step) | Low-ticket offer ($5 to $27) -> checkout -> one-click upsell(s) -> order confirmation | Turn subscribers into buyers cheaply; profit comes from the upsell chain. |
| Webinar | Registration -> indoctrination/confirmation pages -> live or evergreen webinar -> offer page -> replay sequence | High-ticket info products. |
| Product launch | 3 to 4 sequential video pages dripped over days -> open-cart offer page | Info product launches (PLF style). |
| Bridge | Pre-frame/pre-sell page (often with opt-in) -> redirect to a third-party offer you do not control | The affiliate funnel. Warms the click, captures the email BEFORE sending traffic to someone else's page. |
Which apply to a creator selling merch + affiliate, not info products:
- Squeeze is the backbone: grow the list with a fishing-relevant lead magnet (lure checklist, "5 rigs for spring bass" PDF, spot-map, discount code for merch).
- Bridge is the single most relevant "advanced" type. The whole point is that an affiliate never gets the customer data, so you capture the email first, add your own story/endorsement (the pre-frame), then pass the click with your affiliate tag (bridge funnel purpose, ClickFunnels funnel types). This is exactly "post-signup redirect into ordered card steps" in the Links v1 design.
- Tripwire, adapted: for merch, the equivalent is a discount-code offer step immediately after opt-in ("your free checklist is in your inbox; here is 15% off the Gus tee for the next 20 minutes"), with checkout happening on the existing merch store, not in Links.
- Webinar and product-launch funnels do not apply until Justin sells info products; skip.
2. Mechanics¶
Opt-in -> thank-you -> offer. The universal pattern: the thank-you page is never a dead end; it is the first monetization surface (tripwire offer, affiliate bridge, or "watch this video / follow here next" ascension step). ClickFunnels treats each funnel step as having exactly one primary next action.
Order bumps vs one-click upsells (FunnelKit comparison, SamCart order bump guide): - Order bump: a checkbox add-on ON the checkout page, pre-purchase, single click, no re-entry of payment info. - One-click upsell: shown AFTER the initial purchase completes; because the platform has vaulted the card, accepting is one click. Works by exploiting buying momentum; SamCart reports upsells lifting AOV around 68%, turning a $97 order into $150 to $200+ when a bump and an upsell are stacked. - Both mechanics REQUIRE owning the payment token. A link-in-bio product that hands checkout to Shopify/Fourthwall/Amazon cannot do true one-click anything.
Countdown timers and scarcity. Two flavors: dumb static timers (reset on refresh, erode trust) and evergreen per-lead deadlines a la Deadline Funnel: each lead gets a unique deadline triggered by opt-in or funnel entry, tracked by cookie + IP + email so it follows the person across devices and stays in sync between pages and emails; when it hits zero the offer is genuinely withdrawn (Deadline Funnel how it works, Deadline Funnel review).
Exit intent. Mouse-leave-viewport popups offering a fallback (smaller ask, discount, checklist) to abandoning visitors; effective if rare, actively harmful if spammy (exit intent in affiliate context). Mostly a desktop mechanic; on mobile (where link-in-bio traffic lives) the equivalent signals are scroll-up or back-button, which are unreliable. Low priority for Links.
A/B split testing (ClickFunnels split testing docs, ClickFunnels Classic split test): - One variant max per funnel step; default 50/50, adjustable by slider. - Assignment is cookie-sticky: first visit assigns a variant and a cookie pins the visitor to it on every return, so measurement is per-visitor, not per-view. - Measurement is conversion to the step's goal (opt-in or purchase) per variant, with a running confidence score that starts near 50/50 and separates as traffic accrues. - Declare a winner, promote it, archive the loser. That is the entire feature; nothing Bayesian-exotic in the mainstream tools.
UTM / attribution. Funnel tools capture UTM params on first touch, persist them (cookie or query passthrough) across steps, and stamp them onto the opt-in contact and the purchase so revenue can be attributed to source/medium/campaign. In practice this is: read utm_* + fbclid/gclid on step 1, store alongside the visitor id, write into the contact record at capture, and forward on the outbound affiliate redirect.
Pixel event sequencing (Meta standard events spec, Mako Metrics pixel setup, funnel event guide):
- Lead-gen funnel: PageView -> ViewContent -> Lead, with Lead fired ONLY on the thank-you/confirmation step so it means "captured", not "saw the form".
- Commerce funnel: PageView -> ViewContent -> AddToCart -> InitiateCheckout -> AddPaymentInfo -> Purchase.
- Serious setups mirror Lead/Purchase server-side via the Conversions API with a shared event_id for dedup, and pass hashed email/fbp/fbc to raise Event Match Quality. For Links, the client-side slice (PageView, ViewContent per step, Lead on capture) is cheap; Purchase belongs to the merch store's own pixel.
3. Email automation handoff¶
How funnel tools hand off. Form submit fires the funnel's integration action: contact is created/updated in the ESP, stamped with a tag or list ("gus-lure-checklist"), and that tag triggers an automation. In Kit (ConvertKit), visual automations handle linear sequences and simple if/then branches; Systeme.io bundles funnel pages and email rules in one product (Kit vs Systeme.io, Systeme.io welcome sequence guide).
Canonical timing/cadence (welcome sequence guide, Hermod welcome sequence): - Email 1 immediately (within 5 minutes): deliver the lead magnet, set expectations. Highest open rate of the whole relationship, typically 60 to 80%. - 3 to 5 emails over 7 to 14 days, spaced 1 to 3 days apart (Day 1, 2, 4, 6 is a common shape): value -> trust/story -> social proof -> soft sell. - Avoid 10-email month-long sequences; engagement collapses by email 7. - Abandoned-flow equivalents (cart/browse abandonment) need checkout telemetry; without owned checkout the creator version is "clicked affiliate step but never opened the follow-up", handled as a re-engagement branch.
Mapping onto self-hosted Mautic (Mautic campaign builder docs, Mautic campaigns overview):
- Funnel entry = Mautic contact source: either a form submission or membership in a dynamic segment. Cleanest wiring for Links: the Worker's capture endpoint upserts the contact via Mautic API and applies a tag per funnel (e.g. funnel:lure-checklist); a dynamic segment filters on that tag; the welcome campaign uses that segment as its source.
- Sequence = campaign actions (Send Email) chained with static delays (immediate, +2d, +4d).
- Branching = decisions (opened email = green path, no action = red path), which covers "did not click the affiliate offer, send the reminder" without any extra Links-side work.
- Tags also carry funnel progress back into email: the Worker can tag funnel:X:completed or funnel:X:dropped-step-2, and Mautic segments/conditions branch on it. This is the one integration that makes the funnel and the list feel like one system.
4. Metrics funnel tools surface, and benchmarks¶
What ClickFunnels 2.0 shows per funnel and per step (funnel stats definitions, SupplyGem CF 2.0 analytics): - Unique page views (per step), all opt-ins, opt-in rate = opt-ins / unique views, orders, gross sales, average cart value, and EPC = gross sales / unique visitors. Date-filtered, with per-step drop-off implied by comparing step view counts (exactly what the Links per-step view beacons already give).
Benchmarks to calibrate against: - Landing pages overall: median conversion ~6.6%; 10% is good (Landerlab benchmarks). - Opt-in/squeeze pages specifically: ~10.8% average across industries (GetResponse data); well-targeted minimalist squeeze pages run 30 to 60% for warm traffic (Leadpages benchmarks). Cold social traffic: 3 to 10% is realistic (Focus Digital). Link-in-bio taps are WARM traffic (they chose to visit), so a creator squeeze step should target 25%+ opt-in and treat under 10% as broken. - Traffic source matters a lot: email ~19%, paid social ~3% (Landerlab). - Affiliate: average EPC $0.45 to $1.50; above $0.50 is strong; ecommerce affiliate conversion 1 to 3% (DollarPocket affiliate benchmarks, Endorsely EPC). - Welcome emails: 50 to 80% opens are normal in the first sequence (Mailflow Authority).
The composite number worth surfacing per funnel: value per funnel entry (email captures x a configurable per-subscriber value + affiliate clicks x EPC), because the creator money path is list + affiliate, not on-page sales.
5. Recommendations for Links funnels v1 (prioritized, max 12)¶
Stack constraints assumed: static KV HTML + client-side JS at the edge, D1 beacons, Mautic for email.
- Thank-you step is an offer step (bridge pattern), not a receipt. Highest-leverage change costing nothing: the post-signup redirect target should default to a card with one affiliate CTA or merch discount, never "check your inbox" alone. Value: converts every capture into an affiliate/merch impression at the moment of peak attention. Impl: template guidance + a default "offer" card layout in the editor. Cheap.
- Per-funnel Mautic tag + segment on capture. Capture endpoint upserts contact with
funnel:<slug>tag; document the tag -> dynamic segment -> welcome campaign recipe. Value: the entire email automation layer for free via Mautic's existing campaign builder (Mautic docs). Cheap. - Outbound click beacons with UTM/affiliate passthrough. Log every step CTA click to D1 (step, button, visitor id) and append configured UTM + affiliate params to the destination URL. Value: EPC and revenue attribution per funnel step, the metric affiliate creators actually optimize. Impl: client JS
sendBeaconon click + URL templating at publish time. Cheap. - Step conversion funnel report. From existing view beacons + capture + click events: uniques per step, step-to-step %, opt-in rate, clicks-out per entry. Show the 25%+ warm-traffic opt-in benchmark inline so numbers are interpretable (Leadpages). Impl: D1 aggregate queries + a funnel bar in the CreatorTrack analytics view. Medium.
- Pixel events: PageView/ViewContent per step, Lead on capture. Optional per-funnel Meta pixel id; fire
Leadonly on the post-capture step (Meta standard events). Value: lets Justin (and future users) run retargeting/lookalikes off funnel activity. Impl: small inline snippet in published HTML, config in funnel settings. Cheap. - Sticky 50/50 A/B split per step. Variant assigned client-side by hashing the visitor id (or localStorage), beacons carry
variant, report shows per-variant opt-in/click rate. Mirrors the ClickFunnels model exactly (CF split testing): one variant per step, sticky assignment, promote winner manually. Both variants live in the same KV page payload; JS picks one, so no edge routing changes. Medium. - UTM capture at funnel entry, stamped into D1 and Mautic. Read
utm_*on step 1, persist in localStorage for the session, attach to capture payload and contact fields. Value: know which reel/short/post actually fills the list. Cheap. - Per-lead evergreen countdown (Deadline Funnel lite). Deadline = capture timestamp + N hours, stored with the contact and in localStorage; timer JS renders remaining time; expired = swap card content to the no-offer state. Skip cross-device IP tracking; email-link token carrying the deadline is enough. Value: honest scarcity for merch discount steps, the single biggest conversion lever after the offer itself (Deadline Funnel). Medium.
- Email-continuation links (re-enter funnel at step N). Signed URL
?ct=<token>that identifies the contact and step so Mautic emails can send people back to "your discount is waiting" mid-funnel, and views from email are attributed. Medium. - Drop-off alerting/annotation. Flag steps whose step-to-step conversion falls below a floor (e.g. under 40% continuation) so the creator knows which card to rewrite. Pure D1 query + existing notify path. Cheap.
- Funnel templates (recipes). Ship 3 presets matching creator money paths: Lead Magnet (squeeze), Affiliate Bridge, Merch Drop (tripwire-style with discount + countdown). ClickFunnels' real moat was recipes, not the editor (CF templates). Medium.
- Value-per-entry rollup. One number per funnel: (captures x configured subscriber value) + (affiliate clicks x configured EPC) per unique entry. Makes funnels comparable and answers "which funnel should I put in my bio this week". Cheap.
Explicitly NOT worth replicating in a creator link-in-bio context:
- Native checkout, order bumps, one-click upsells. All require vaulted payment credentials and a merchant-of-record relationship (FunnelKit). Links hands purchase to the merch store/affiliate target; replicating checkout is a different product (and Stan Store already fights that fight (Stan vs Beacons)). The bump/upsell INTENT is preserved by recommendation 1 (offer on thank-you) at near-zero cost.
- Webinar and product-launch funnel machinery (registration, indoctrination drips, replay windows). Info-product tooling; irrelevant to merch/affiliate brands and heavy to build.
- Exit-intent popups. Desktop mouse-tracking mechanic; link-in-bio traffic is overwhelmingly mobile in-app browsers where the signal barely exists.
- In-funnel visual email builder. Mautic already owns sequencing, branching, and sending; duplicating it inside Links violates single-source-of-truth and is the classic all-in-one bloat trap Systeme.io occupies (Kit vs Systeme.io).
- Auto-declared statistical winners / multivariate testing. Creator traffic volumes rarely reach significance quickly; a manual "promote variant" button on a 50/50 split is honest and sufficient.
- Cross-device identity resolution for timers (IP + fingerprint). Privacy-hostile, brittle, and unnecessary once the deadline rides in the email token (recommendation 8/9).
[Claude Code]