Skip to main content

How to Set Up Your Affiliate Funnel With Products

This article explains how to connect a product inside a funnel or website to an Affiliate Manager campaign so affiliates can earn commissions on sales.

Updated over 2 months ago

Who This Is For / When to Use

  • Account owners setting up affiliate offers

  • Teams selling products or courses with affiliate promotion

  • Users enabling affiliate tracking for funnels or websites

Prerequisites

Before setting up an affiliate funnel, confirm the following are already configured:

  • A domain is connected to your account

  • At least one product exists in the Payments section

  • Memberships are created if the product grants course access

Best Practice
​

When choosing an order form for products or courses, use a two-step order form.
This ensures leads are captured and attributed to the affiliate for future purchases.

How Affiliate Funnels Work

Setting up an affiliate product follows the same process as any standard funnel or website product.

Affiliate tracking is enabled after setup by linking the funnel or website to an Affiliate Manager campaign.

No changes are required on the product itself once it is connected to a campaign.

Step 1: Create or Confirm Your Funnel or Website

Ensure the funnel or website meets all of the following:

  • Uses a connected domain

  • Contains a product-enabled checkout step

  • Has the correct order form selected

Once published, the funnel or website becomes eligible for affiliate tracking.

Step 2: Create an Affiliate Campaign

  1. Go to Marketing β†’ Affiliate Manager β†’ Campaigns

  2. Select Add Campaign

  3. Enter the campaign details:

    • Campaign name

    • Commission structure

    • Payout delay (if applicable)

Each campaign controls how commissions are calculated and when payouts are generated.

Step 3: Link the Funnel or Website to the Campaign

  1. Inside the campaign settings, locate Referral / Lead Signup Link

  2. Select the funnel or website you created

  3. Filter down to the specific funnel or site associated with the product

This step connects affiliate referral links to your checkout flow.

Step 4: Verify Product Eligibility

  • Confirm the selected funnel or website includes the correct product

  • Ensure the product is connected to Stripe

  • Verify commission type:

    • One-time

    • Recurring (for subscriptions)

Once linked, all qualifying purchases through affiliate links will generate commissions.

How Affiliate Attribution Works

  • Affiliates share their unique referral links from the campaign

  • Leads are captured through the funnel or website

  • When a purchase occurs:

    • Stripe processes the payment

    • Kyrios records the commission

    • The commission appears in Affiliate Manager reporting

Affiliate attribution persists for future purchases when leads are properly captured.

Common Issues and Fixes

Affiliate sales not tracking

  • Confirm the funnel or website is selected in the campaign

  • Ensure the affiliate used the campaign referral link

  • Verify the order form is active and published

Commissions not generating

  • Confirm the product is connected to Stripe

  • Check the campaign commission settings

  • Verify the sale completed successfully in Stripe

Affiliate not receiving credit for future purchases

  • Use a two-step order form

  • Ensure lead capture occurs before checkout

FAQ

Do I need a separate product for affiliates?

No. The same product can be used for both direct and affiliate sales.

Can one funnel be used in multiple affiliate campaigns?

Yes. A single funnel or website can be linked to multiple campaigns if needed.

Are courses supported with affiliate funnels?

Yes. Memberships must be set up to grant course access after purchase.

Is affiliate tracking automatic once linked?

Yes. Once the funnel or website is connected to a campaign, tracking begins immediately.

Can I change the funnel linked to a campaign later?

Yes. You can update the selected funnel or website in campaign settings at any time.

Did this answer your question?