Skip to content

Selling on funnels (Payments)

Sell products directly from your funnel pages with Stripe-powered checkout. Visitors click Buy now, pay on Stripe's secure hosted page, and continue to the next funnel step (your upsell or thank-you page). Every sale appears under Orders.

1. Connect Stripe

Go to Settings → Bring your own AI keys, choose provider stripe, and paste your Stripe secret key (use a test mode key while trying things out — it starts with sk_test_). Your key is encrypted and never shown again.

2. Create a product

Open Products in the sidebar and add a name and price (minimum $0.50). Products are archived rather than deleted, so order history always stays intact.

Choose a billing cadence: one-time (a single charge, the default) or a monthly / yearly subscription. Subscription products create a recurring charge through Stripe that renews automatically; each renewal also re-pays affiliate commission at the rate set for that renewal (see the Affiliates guide's commission ladder).

3. Put checkout on a funnel page

The "Sell a product" funnel goal now includes an Order step with a ready-made checkout page. On any page, you can also drag the Checkout block from Ready-made sections in the editor. Select the block, click Pick a product, and choose what it sells. The button shows your product's live price — the price charged always comes from the product, not the page, so old published pages can never undercharge you.

4. Watch the orders come in

Orders lists every checkout: paid orders with the buyer's email, plus pending ones (visitor went to Stripe but didn't finish). The green badge totals everything collected. Buyers are added to Contacts automatically, so a "Contact added" automation (e.g. a welcome/receipt email sequence) fires for new customers too.

Filtering: the Orders screen shows the last 90 days by default. Use the From / To date pickers and the Status filter (All / Paid / Unpaid) to narrow it down — handy for reconciling a month or chasing unpaid (pending) checkouts. Your filter choice is remembered the next time you open the page; Reset returns to the last 90 days.

Order bumps (add-on at checkout)

On any Checkout block, pick an Order bump product and write the offer line (e.g. "Yes! Add the template pack"). Visitors see a highlighted checkbox above the buy button — ticking it adds the product to the same payment. The order records both items together.

One-click upsells

Add the One-click upsell block to your funnel's upsell step (the "Sell a product" goal includes one). Because checkout saves the buyer's card (with Stripe's standard consent shown on the payment page), the upsell's "Yes, add it" button charges instantly — no re-entering card details. "No thanks" continues to the next step.

The one-click window lasts 30 minutes after purchase, works in the buyer's same browser, and each upsell can only be bought once per customer (double-clicks never double-charge). A declined card quietly moves the visitor along — they're never shown an error page.

Affiliates

Add partners under Affiliates: name, email, a referral code, and their commission %. Their link is any funnel URL with ?aff=code on the end — visitors are remembered for 30 days (last click wins), and every purchase they make (including bumps and one-click upsells) credits the commission automatically. Use Copy link in the table to grab a ready-to-send link for any live funnel. Removing an affiliate keeps the history on past orders.

Payouts

The table tracks Earned (commission from paid orders), Paid, and Owed per partner. When you send a partner money (PayPal, bank transfer — that part stays outside CampaignHQ), open Payouts on their row and record the amount with an optional note. Owed is always earned minus what you've recorded.

The affiliate portal

Your partners don't need to ask you how they're doing. The Affiliate portal card on the Affiliates page has a link you can share with every partner — it's the same address for all of them. There they sign in with their email (a sign-in link lands in their inbox, no password to remember — same as course members) and get their own dashboard:

  • ready-made links for every live funnel, with their code already attached
  • their numbers: orders, revenue, commission earned, paid out, and owed
  • their payout history, including your notes

Only emails you've added as affiliates can get in, and the portal never reveals who is or isn't a partner. The sign-in link works for 30 minutes; once in, they stay signed in for 30 days on that device.

Good to know

  • Test without Stripe: out of the box the platform runs in "fake payments" mode — checkout completes instantly without charging anyone. Real cards are only ever charged when your administrator switches the platform to Stripe mode and a Stripe key is set.
  • Refunds happen in your Stripe dashboard (v1 doesn't issue refunds from CampaignHQ).
  • One product per Checkout block; order bumps and one-click upsells are on the roadmap.