A step-by-step guide to building a multi-step sales funnel in UniLink — from the opt-in page through the upsell to the thank-you — so you stop leaving money on the table by sending every visitor to the same single page.
- UniLink Funnels let you build multi-step conversion flows where each step is a purpose-built page — opt-in, sales, upsell, thank-you — and visitors are guided from one step to the next automatically after completing an action.
- One-click upsells charge the customer's card again after their first purchase with a single tap — no re-entering payment details — which dramatically increases average order value when the upsell offer is relevant and priced right. Requires Stripe in live mode.
- Funnel analytics shows views, conversion rate, and drop-off rate per step — so you can see exactly where visitors are leaving and which step needs the most work.
- The most common setup errors are: upsell redirect not configured in step 1 settings, Stripe not in live mode, and funnel steps in the wrong logical order — all fixable in a few minutes.
A link-in-bio page that sends every visitor to the same place treats a first-time browser the same as someone who just clicked "buy now" from your email — and that is a significant missed opportunity. A sales funnel solves this by giving every visitor a path calibrated to where they are in the decision process. Someone who lands on your page for the first time sees an opt-in offer — low commitment, easy yes. Someone who just completed a purchase sees an upsell offer — high intent, one tap to add more. Someone who converts at every step generates three to four times the revenue of someone who sees a single product page and either buys or bounces. UniLink Funnels builds these multi-step flows natively, without connecting to a separate tool like ClickFunnels or Kajabi.
What the Funnels feature does
A UniLink funnel is a linked sequence of pages, each configured as a specific stage of a conversion flow. The stages map to the standard funnel structure: an opt-in page captures an email address before the visitor sees the paid offer; a sales page presents the product with a buy button; an upsell page offers an additional product to someone who just completed the first purchase; and a thank-you page confirms the transaction and provides next steps. Each step is a UniLink page — meaning it can include any blocks you would put on a regular page (text, video, testimonials, countdown timer, buy button) — but it is connected to the other steps via redirect rules that move the visitor to the next stage automatically after they complete the required action at each step.
The most commercially significant feature in UniLink Funnels is the one-click upsell. After a customer completes step one of a funnel and their payment method is on file with Stripe, an upsell page can charge their card with a single button tap — they do not re-enter their card number, billing address, or any payment details. This eliminates the friction that causes most upsell attempts to fail: in a standard checkout, being asked to re-enter payment information after you just finished a purchase feels like a new transaction, and most people do not bother. One-click upsells sidestep that entirely, which is why average order value increases of 20–40% on upsell-enabled funnels are common even with modest upsell acceptance rates of 10–15%.
Funnel analytics operates at the step level. For each step in a funnel, UniLink tracks the number of visitors who reached that step, the number who completed the required action (entered their email, completed a purchase, accepted an upsell), and the drop-off rate to the next step. This per-step data is the operational value of running a funnel over a single page: instead of knowing only that "some people bought and most did not," you can see that 60% of visitors leave at the opt-in page, 40% of opt-ins leave at the sales page, and 15% of buyers accept the upsell. Each of those numbers is a specific, addressable problem — the opt-in page needs a stronger value proposition, the sales page needs a better price anchor or stronger testimonials, the upsell offer needs a better headline.
Getting started
- Connect Stripe in live mode: Before building any funnel that involves a purchase step, go to Settings → Payments in your UniLink Dashboard and confirm Stripe is connected in live mode (not test mode). One-click upsells require live mode Stripe — test mode transactions do not create real payment method records that can be charged again. If Stripe is in test mode, the upsell step will fail silently for real customers even if it works during your own testing.
- Map your funnel on paper first: Before touching the editor, write down the steps in order and what action completes each step: Step 1 — opt-in page (action: submit email form), Step 2 — sales page (action: complete purchase), Step 3 — upsell page (action: accept or decline), Step 4 — thank-you page (action: none, terminal step). Knowing the sequence and the completion action for each step before you build prevents the most common configuration errors — redirect rules that point to the wrong next step or upsell pages that appear before the first purchase is complete.
- Create the pages you will use as steps: Build each funnel step as a regular UniLink page first. Design the opt-in page with a lead capture form, the sales page with a product block and buy button, the upsell page with an upsell offer block, and the thank-you page with confirmation content. Keep each page focused — a sales page in a funnel should have one product and one buy button; adding multiple choices at this stage creates decision paralysis and reduces conversions. A thank-you page should confirm the purchase and tell the customer exactly what happens next (e.g., "Check your inbox — your course access link is on its way").
- Open the Funnels app and create a new funnel: Go to Apps → Funnels in your Dashboard and click Create Funnel. Give the funnel a name for your own reference (visitors do not see this). This opens the funnel builder where you will connect your pages as ordered steps.
How to set up funnel steps and redirect rules
- Add your first step: In the funnel builder, click Add Step and select the page you created for step 1 (your opt-in page). Each step gets a step URL — a subdirectory like
/funnel-name/step1— which is the public address visitors reach for that stage. You can customize the URL slug; keep it simple and logical (e.g.,/your-offer/free-guidefor an opt-in,/your-offer/checkoutfor the sales step). - Set the redirect rule for step 1: In step 1's settings, find the On completion, go to field and set it to Step 2 (your sales page). This means that when a visitor submits the opt-in form at Step 1, they are automatically redirected to Step 2. Without this redirect rule configured, the form submits but the visitor stays on the same page or goes to a default confirmation screen instead of progressing through the funnel.
- Add subsequent steps and set their redirect rules: Repeat the process for each step. Add Step 2 (sales page), set its redirect to Step 3 (upsell page). Add Step 3 (upsell page), set its accept redirect to Step 4 (thank-you page) and its decline redirect also to Step 4 — a visitor who declines the upsell should still reach the thank-you page, not be left on the upsell page or dropped from the funnel. Add Step 4 (thank-you page) with no redirect (it is the terminal step).
- Enable one-click upsell on the upsell step: In Step 3's settings, toggle on One-Click Upsell. This setting makes the purchase button on the upsell page use the card on file from step 2 rather than showing a new checkout form. Confirm the upsell product is set correctly — it should be a different product from what was purchased at step 2, and typically priced at 30–50% of the original purchase to maintain a favorable impulse-to-price ratio.
- Reorder steps if needed: In the funnel builder, drag steps to change their order. The step order determines the URL subdirectory numbering and the logical flow — getting this right before you start driving traffic is important because changing step order after a funnel is live requires updating all redirect rules and can break bookmarked or emailed links to specific steps.
- Enable the exit intent popup (optional): On the sales page step, you can toggle on an exit intent popup — a message that appears when a visitor moves their cursor toward closing the tab. Use this sparingly and only with a genuine offer (e.g., a discount code or a bonus they had not been shown yet). Generic "Wait — are you sure you want to leave?" popups without an incentive have negligible impact and create a poor experience.
- Test the full funnel end-to-end: Before publishing, walk through every step yourself as a visitor. Submit the opt-in form and verify you land on the sales page. Complete a test purchase (using Stripe's test mode or a small real purchase you refund) and verify you land on the upsell page. Accept the upsell and verify you land on the thank-you page. Decline the upsell and verify you also land on the thank-you page. Any step that does not redirect correctly has a misconfigured redirect rule.
Key features and settings
| Feature / Setting | What it controls | Best practice |
|---|---|---|
| Step URL slug | The public URL for each funnel step — visitors and email links use this to reach a specific step directly; the format is your page URL plus the slug (e.g., unil.ink/yourname/course-launch/checkout) | Use descriptive, human-readable slugs that reflect what happens at each step; avoid generic slugs like step1, step2 that give visitors no context if they land on a step directly from a link rather than progressing through the funnel from the start |
| On completion redirect | Where visitors go after completing the required action at each step — submitting a form, completing a purchase, accepting or declining an offer; if not set, visitors stay on the current step or go to a default destination | Every step except the final thank-you page must have its redirect rule set; the upsell step needs two redirects — one for accept and one for decline — both leading to the thank-you page so no visitor is left stranded on the upsell page |
| One-click upsell toggle | When enabled on an upsell step, charges the card on file from the previous purchase step with one tap instead of showing a new checkout form; requires Stripe in live mode | Only enable this on a step that follows a completed Stripe purchase; the feature will fail if the customer arrived at the upsell step without a Stripe payment method on file (e.g., they purchased via PayPal at a previous step) |
| Funnel analytics per step | Views, conversion rate, and drop-off rate for each step individually — shows how many visitors entered each step, how many completed it, and how many left without advancing | Check analytics per step, not just overall funnel conversion; a 3% overall funnel conversion rate with a 60% opt-in rate and 5% sales page conversion points to a sales page problem; the same 3% rate with 10% opt-in and 30% sales page conversion points to an opt-in page problem — the fix is completely different |
| Exit intent popup toggle | Displays a popup message when a visitor's cursor moves toward closing the tab on a sales page step — last-attempt retention mechanism before the visitor leaves | Only activate with a genuine incentive in the popup (discount, bonus, or free resource) — a popup that just asks "are you sure?" with no offer adds friction without recovering lost conversions; keep popup copy to one line and one clear action |
| Step reordering (drag) | Changes the sequence of steps in the funnel builder, which updates step URL numbering and the logical order visitors experience the funnel | Finalize step order before driving any traffic; reordering after launch breaks any existing links to specific steps that were sent in emails or ads — if you must reorder a live funnel, set up redirects from the old step URLs to the new ones before changing the funnel order |
How to get the most from Funnels
The opt-in page is the most underestimated step in a funnel. Most creators spend their time optimizing the sales page and the upsell, but if the opt-in page converts at 5% when it should convert at 40%, the rest of the funnel is starved of traffic regardless of how good the offer is. A high-converting opt-in page has one job: exchange a specific, high-value free item (a guide, a template, a mini-course, a discount code) for an email address. The free offer should be something a visitor would pay for if it were not free. "Sign up for my newsletter" is not a compelling free offer. "Get the exact 5-step Instagram bio formula I used to grow to 50K followers" is. Specificity and perceived value are what move opt-in rates from single digits to 30–50%.
Funnel analytics should be reviewed as soon as you have meaningful traffic — at least 100 visitors through the first step before drawing conclusions. With that baseline, step-level conversion rates tell you where to focus your optimization effort. If the sales page conversion rate is under 1–2%, the price, offer framing, or testimonials need work. If it is over 5–8%, the bottleneck is probably traffic volume or opt-in page quality, not the sales page. If the upsell acceptance rate is under 5%, the upsell offer may be irrelevant to the original purchase, overpriced relative to it, or the page does not clearly explain the additional value. Treat each step as an independent test, change one variable at a time, and use analytics to confirm whether the change moved the metric.
One-click upsells work best for creators who sell digital products with a natural upgrade path — a core product at one price point with optional add-ons, templates, or access upgrades. For physical products, the one-click upsell mechanic still works but requires that the additional item can be added to the same fulfillment batch without creating logistical complexity. For service businesses, the upsell step works differently — instead of a purchase, it can be a calendar booking step ("Add a 30-minute implementation call to your purchase") that redirects to a booking page. This is not a one-click charge but still uses the same funnel step structure to present an additional offer immediately after the primary conversion, when the customer's intent is highest.
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| Visitor completes purchase at step 2 but lands on a generic confirmation page instead of the upsell step | The redirect rule for step 2 was not set, so after purchase the visitor goes to UniLink's default order confirmation page rather than advancing to the next funnel step | Open step 2 settings in the funnel builder, find the "On completion, go to" field, and set it to step 3 (the upsell page); save, then test by completing a purchase and confirming the redirect |
| One-click upsell button shows a checkout form instead of a one-tap charge | Stripe is in test mode rather than live mode, or the customer's first purchase was completed via PayPal (which does not create a Stripe payment method on file) | Go to Settings → Payments and confirm Stripe is connected in live mode; note that one-click upsell only works when the step 2 purchase was completed via Stripe — PayPal purchases do not create a reusable payment token for this feature |
| Upsell step is loading before the customer has completed the first purchase | The funnel step order is wrong — the upsell step is positioned before the sales step in the builder, so visitors reach it before completing a purchase | Open the funnel builder and drag the steps into the correct order: opt-in → sales → upsell → thank-you; verify by checking the step URL slugs, which should reflect the intended sequence; test the full flow as a visitor after reordering |
| Visitors who decline the upsell are not reaching the thank-you page | The upsell step only has an "accept" redirect configured; the "decline" redirect is not set, so visitors who click "No thanks" are left on the upsell page or redirected to an error | Open step 3 settings, find both the accept and decline redirect fields, and set both to step 4 (the thank-you page); a customer who declines should always reach the thank-you confirmation — leaving them on the upsell page creates confusion and a poor post-purchase experience |
| Funnel analytics shows zero views for a step even though you know visitors are reaching it | Analytics may take a short time to update after a funnel is first published, or the step URL being accessed does not match the registered step URL (e.g., a direct link was shared without the correct subdirectory) | Wait 15–30 minutes after first traffic for analytics to populate; confirm the link you are sharing exactly matches the step's published URL in the funnel builder; if the URLs do not match, update the link being shared to use the correct step URL |
| Email leads captured at the opt-in step are not appearing in your email service | The lead capture form on the opt-in page is not connected to your email service integration (Mailchimp, ConvertKit, etc.) or the integration credentials have expired | Open the opt-in page in the editor, check the form block's integration settings, and reconnect your email service; test by submitting the form with a real email address and verifying the contact appears in your email service list within a few minutes |
Best fit for
- Digital product creators — course sellers, template designers, ebook authors — who want to maximize revenue per visitor by presenting a relevant upsell immediately after the first purchase, when buying intent is at its peak
- Coaches and consultants running enrollment funnels where the goal is to capture an email first, qualify the lead with a sales page, and then present a call-booking or application step as the conversion action
- Creators running product launches who need a structured sequence — teaser opt-in → launch day sales page → early-bird upsell → thank-you with onboarding instructions — rather than a single landing page
- Anyone who has run a single-page offer and wants to understand which part of the conversion process (traffic quality, offer framing, price point) is causing the most drop-off, using per-step analytics
Not the right tool if
- Your entire business runs on a single product with no logical upsell or follow-on offer — a funnel adds complexity without revenue benefit if there is nothing meaningful to offer after the first purchase
- You process payments via PayPal only and want one-click upsells — one-click upsells require Stripe in live mode; PayPal transactions do not create a reusable payment token that UniLink can charge again
- You are looking for visual funnel builders with pre-built templates, A/B testing, and heatmaps — UniLink Funnels is a functional multi-step redirect system built for creators, not a full funnel platform like ClickFunnels with its full suite of optimization tooling
Frequently asked questions
Do I need a separate sales page tool or can I build the whole funnel in UniLink?
You can build the entire funnel in UniLink. Each funnel step is a standard UniLink page, so you have access to all the same blocks — video, testimonials, countdown timers, product blocks, buy buttons, lead capture forms — that you would use on any other page. You do not need to connect an external page builder or funnel tool. The funnel builder in the Funnels app is what connects those pages into a sequence with redirect rules — the pages themselves are just regular UniLink pages you design in the Dashboard editor.
Can I add a downsell step if a customer declines the upsell?
Yes — instead of setting the upsell step's decline redirect to go directly to the thank-you page, set it to go to a downsell step. Create a new page for the downsell offer (typically a lower-priced version of the upsell or a stripped-down alternative), add it as a step in the funnel after the upsell step, and configure its accept redirect to the thank-you page and its decline redirect also to the thank-you page. A three-stage offer sequence (upsell → downsell → thank-you) is more complex to build and test but can recover a meaningful percentage of customers who decline the full upsell price.
What happens if a visitor tries to go back to a previous funnel step using the browser back button?
Visitors can navigate back to a previous step using the browser back button — there is no enforced forward-only flow. This is intentional: locking visitors out of previous steps creates frustration if they want to review what they purchased or re-read the offer. The practical implication is that an already-purchased step showing the buy button again is not a problem — a repeat purchase attempt on a step that has already been completed is either ignored or triggers a duplicate prevention check depending on your product settings.
How do I drive traffic to the top of the funnel rather than my main page?
Share the step 1 URL (your opt-in page's step URL, e.g., unil.ink/yourname/your-funnel/free-guide) directly in your social bios, email campaigns, and ads instead of your main UniLink page URL. Each funnel step has its own public URL that you can link to from anywhere. You can also add a Links block button on your main UniLink page that points to the funnel's step 1 URL — this routes visitors from your main page into the funnel when they click a specific call-to-action rather than sending everyone to the funnel by default.
Can I reuse the same page in multiple funnels?
A UniLink page can be added as a step in multiple funnels simultaneously. The same sales page, for instance, can be step 2 in a funnel that starts with an opt-in and step 1 in a funnel that goes directly to the sales page for warm traffic from an email list. Each funnel tracks its own step-level analytics independently, so traffic entering via different funnels is counted separately even if the same page is used in both. Editing the page itself (content, design) updates it across all funnels that include it.
- UniLink Funnels chains standard UniLink pages into a multi-step sequence using redirect rules — each step has a completion action that automatically moves the visitor to the next step, guiding them from opt-in through purchase to upsell without any manual navigation on their part.
- One-click upsells require Stripe in live mode and only work when the customer's first purchase was also completed via Stripe — PayPal-only customers cannot be charged via the one-click mechanism.
- Every upsell step needs both an accept redirect and a decline redirect, both pointing to the thank-you page — an unconfigured decline redirect leaves customers stranded on the upsell page after clicking "No thanks."
- Per-step analytics is the core operational value of running a funnel — views, conversion rate, and drop-off rate per step tell you exactly which stage of the sequence needs work and prevent you from optimizing the wrong thing.
- The optimal upsell is priced at 30–50% of the core offer and extends the value of what the customer just bought — relevance to the original purchase is more important than the upsell price point for driving acceptance.
Ready to build a funnel that converts visitors into buyers? Create your free UniLink page, open the Funnels app, and connect your first sequence of steps today — opt-in, sales page, upsell, thank-you, all in one place without a third-party funnel builder.
