How to Track Conversion Funnels Without Cookies
Meta description: Build a full signup-to-paid funnel using cookieless analytics. Step-by-step setup, common gotchas, and how to read drop-off data correctly.
Your website has visitors. Some of them sign up. Fewer of them pay. Even fewer of them stay. The path from visitor to paying customer is your conversion funnel—and it's the most important thing you can measure. But here's the catch: traditional analytics uses cookies to track visitors through multiple pages. Without cookies, how do you know if the person who visited your signup page is the same person who completed the purchase?
The answer is simpler than you think. Cookieless analytics tracks visitors within a session—a single continuous visit to your site. As long as the visitor doesn't leave and come back, you can see their entire journey in one session. And for funnel analysis, that's often exactly what you need. This guide shows you how to set up conversion funnels without cookies, understand your drop-off points, and spot the weak links in your funnel.
What Is a Conversion Funnel?
A funnel is a series of steps that lead to a goal. The goal might be a signup, a purchase, a download, or anything else you care about. Here's a simple example:
- Step 1: User lands on your homepage
- Step 2: User visits the pricing page
- Step 3: User clicks "Sign Up"
- Step 4: User enters their email
- Step 5: User clicks "Create Account"
- Step 6: User completes onboarding
The funnel narrows at each step because some visitors drop off. Maybe 100 people visit your homepage. 80 go to pricing. 50 sign up. 20 complete onboarding. Your "conversion rate" at each step is the percentage who move forward (e.g., 50/80 = 62% conversion from pricing to signup).
Funnels are powerful because they pinpoint where you're losing people. If 80% drop off between signup and account creation, that's a specific problem to fix (maybe the verification email isn't being sent, or the form is confusing). A funnel breaks down the overall journey into measurable pieces.
Setting Up a Funnel in 5 Steps
Most analytics tools make funnel setup straightforward. Here's how to do it in Statalog or any cookieless tool:
Step 1: Identify your funnel steps. List the pages (or events) that make up your conversion path. For a SaaS signup funnel:
/pricing(where they learn about plans)/signup(where they enter details)/verify-email(confirmation step)/onboarding(first-time setup)/dashboard(success—they're in)
Each step should be a distinct URL or event. If your funnel spans multiple pages, that's fine; if it's all on one page with buttons, you'll need to track button clicks as events.
Step 2: Create the funnel in your analytics tool. In Statalog, go to Funnels → Create New. Set the funnel name (e.g., "SaaS Signup Funnel") and add your steps in order:
Funnel: SaaS Signup Funnel
├─ Step 1: /pricing (100%)
├─ Step 2: /signup (65%)
├─ Step 3: /verify-email (45%)
├─ Step 4: /onboarding (38%)
└─ Step 5: /dashboard (28%)
The percentages in this example show how many people made it to each step.
Step 3: Set a time window. How long should someone have to complete the funnel? For a signup funnel, 30 minutes is often reasonable. For a multi-day purchase funnel (browse → compare → decide → checkout), use 7 days. The tool will only count sequences within your time window.
Step 4: Watch real data flow in. After you've created the funnel, the tool will start analyzing all incoming sessions. Within an hour, you should see data. Each row in the funnel report shows:
- Step name
- Completions (how many sessions reached this step)
- Drop-off (how many dropped off before reaching it)
- Conversion rate (% who made it through)
Step 5: Set up alerts (optional). Some tools let you alert when conversion rate drops below a threshold. If your signup funnel is typically 40% but drops to 25%, something broke—you'll want to know immediately.
Why Cookies Aren't Needed
This confuses many people: how can you track a session without cookies?
The answer: you use a session ID instead. Here's the difference:
- Cookie-based tracking: The tool sets a persistent cookie on the visitor's device that lasts days, weeks, or months. Every time they visit, the same cookie ID identifies them.
- Session-based tracking: The tool generates a unique session ID for this visit. When the visitor closes their browser or stays inactive for 30 minutes, the session ends. Next visit = new session.
For funnel tracking, session-based is often better. Here's why:
-
You only care about this visit. If someone signs up, leaves, and comes back a week later, they're not in the same decision-making moment. Session-based tracking doesn't connect those two visits, which is correct behavior.
-
No consent needed. A session ID that resets every 30 minutes and never persists is hard to argue is "personal data" under GDPR. You're not identifying individuals; you're analyzing visit patterns.
-
More accurate funnels. A cookie might track a visitor across days or devices, creating weird funnel steps (like "they viewed pricing on Thursday but didn't sign up until Sunday"). Session-based tracking keeps the funnel tight: one visitor, one continuous journey.
-
Faster page loads. Session tracking doesn't require storing cookies, so it's lighter on performance.
The trade-off is that you can't track someone's journey if they leave your site and come back. But for most funnels, that's fine—and arguably more honest.
Reading Your Funnel Data
Once data starts flowing, you'll see a funnel report with numbers. Here's what each metric means:
Completions: How many sessions completed this step. If your first step shows 1,000 completions, that means 1,000 visitors reached your pricing page.
Drop-off (Count): The raw number of sessions that stopped before this step. If 1,000 made it to pricing but only 650 made it to signup, the drop-off is 350 visitors.
Drop-off (Rate): The percentage. 350/1,000 = 35% drop-off between pricing and signup. Which means 65% conversion rate.
Conversion Rate (Cumulative): How many made it all the way to this step relative to step 1. If 1,000 started and 280 finished onboarding, your cumulative conversion rate is 28%.
Here's a sample funnel report:
| Step | Completions | Drop-off | Conversion Rate |
|---|---|---|---|
| Visit Pricing | 1,000 | — | 100% |
| Click Sign Up | 650 | 35% | 65% |
| Verify Email | 420 | 35% | 42% |
| Complete Onboarding | 280 | 33% | 28% |
What does this tell you?
- Your biggest drop-off is between pricing and signup (35%). This might be your sign-up form is confusing, or the pricing isn't compelling.
- Email verification also loses 35%. Maybe your verification email goes to spam, or visitors lose interest waiting.
- Onboarding loses 33%. This might mean your first-time experience is overwhelming.
The funnel shows you where to focus. Don't try to fix everything; fix the biggest leak first.
Common Mistakes
Mistake 1: Steps in the wrong order. Your funnel should reflect the actual customer journey. If someone can skip a step or do steps out of order, your funnel will be confusing. For example, don't mix page views with events. If someone signs up and then sees the onboarding page, those are two steps. If they do onboarding and then visit a help page, that's not part of the signup funnel—it's a separate action.
Mistake 2: Missing intermediate pages.
If your funnel is /pricing → /checkout, but visitors actually see a /compare-plans page in between, add it. Missing steps make your drop-off analysis incomplete.
Mistake 3: Using too many steps. A funnel with 10+ steps is hard to read. Focus on the critical steps. You might have a detailed funnel (5-7 steps) and a high-level funnel (2-3 key gates).
Mistake 4: Ignoring time. If someone visits pricing on Monday and doesn't sign up until Wednesday, most session-based tools won't connect them. That's correct for a funnel analysis (different sessions, different intent). But it means you're probably undercounting conversions from long consideration periods. For sales cycles over 2-3 days, you might need to use a longer time window or track with events instead of page views.
Mistake 5: Not accounting for traffic sources. Visitors from Google Ads might have a 70% conversion rate, while organic visitors have 30%. If you lump them together, you'll miss important patterns. Create separate funnels by traffic source (organic, paid, direct, etc.) or add a filter.
Real Example: SaaS Signup Funnel
Let's walk through a real example from a fictional SaaS company, BuildTool.
Their funnel:
/pricing(visitor lands on pricing page)/signup(clicks "Get Started")/signup?step=email(enters email and password)/signup?step=company(enters company name and role)/verify-email(clicks verification link from email)/dashboard(enters dashboard, signup complete)
Their data (weekly):
| Step | Sessions | Drop-off | Rate |
|---|---|---|---|
| View Pricing | 2,400 | — | 100% |
| Start Signup | 1,680 | 30% | 70% |
| Enter Email | 1,410 | 16% | 59% |
| Enter Company | 1,050 | 25% | 44% |
| Verify Email | 840 | 20% | 35% |
| Enter Dashboard | 672 | 20% | 28% |
Insights:
- Their biggest drop-off is between "View Pricing" and "Start Signup" (30%). This might mean their CTA button is unclear, or visitors are price-shocked. They should test different messaging or positioning.
- The "Enter Company" step loses 25%. This is high. Maybe visitors feel the form is too long or too intrusive early on. Suggestion: make this optional or ask later.
- Email verification loses 20%. Common issue: email goes to spam, or the link isn't clear. They should check their email deliverability and test the verification flow.
- Overall, 28% of pricing viewers become active users. For a SaaS company, this is decent.
Their action plan:
- A/B test the pricing page CTA ("Get Started Free" vs. "Start Free Trial" vs. removing friction)
- Simplify the company form or move it post-verification
- Improve email verification (add a resend button, check spam folder warning)
- Monitor the funnel weekly and repeat A/B tests
Funnel Drop-off Across Industries
Your funnel conversion rates will vary by industry. Here's what's typical:
- SaaS free trial signup: 20–40% (pricing to signup)
- E-commerce checkout: 60–70% (add to cart to purchase)
- Content download: 10–30% (landing page to download)
- Newsletter signup: 5–15% (ad/landing page to email signup)
- Job application: 40–60% (job listing to application)
Don't benchmark against others—focus on your own week-to-week trends. A 2% drop in your conversion rate is a signal to investigate.
Next Steps
Set up your first funnel today. Choose your most important conversion goal (signup, purchase, download) and track the steps. Within a week, you'll see where visitors are dropping off. That's your roadmap for improvement.
Ready to start? Create your first funnel in Statalog or explore our funnel analysis docs.
Previous article
The Real Cost of Google Analytics (Beyond the Price Tag)