January 28, 2026 · funnels, product, analytics

Funnels without SQL: a four-minute setup

Drag steps, split by any property, watch it recompute. Building a funnel in Vireo takes about as long as brewing the coffee you'll drink while it loads.

Funnels used to be a “data team” feature: a ticket, a meeting, a SQL query, and a chart that arrived two sprints later. That’s not a funnel — that’s a post-mortem. Here’s what building one looks like when the events are already flowing.

Step one: send events

Everything in Vireo starts with events. If you haven’t installed the SDK yet, this is the whole setup: add the script or package, paste your write key, and call a couple of track methods where it matters — page views, signups, upgrades.

import { vireo } from "@vireo/sdk";

vireo.init({ writeKey: "your-key-here" });
vireo.track("checkout.started", { plan: "business" });
vireo.track("checkout.completed", { plan: "business" });

That’s the entire data model. No tables to declare, no schema to freeze, no migrations in your future.

Step two: open the funnel builder

From any dashboard, click New funnel. You’ll see a blank step list and a live event picker. Type “checkout” and the suggestions appear instantly — because Vireo already knows every event your app has sent, from the first one.

Step three: drag steps, watch it recompute

Add steps by typing. Reorder them by dragging. Every change recomputes the funnel from the live event stream — no “Run query” button, no spinner, no coffee break required.

  • Split by any property. Compare plan: free vs plan: business, or traffic from the blog vs from ads, in one click.
  • Any-step funnels. Users rarely follow the happy path. Compare the paths they actually take.
  • Inspect the drift. When a step dips, click it and see the sessions behind it — device, route, and events included.

Why this matters

The four-minute setup isn’t the point by itself. The point is that the barrier between “wondering” and “knowing” drops low enough that your team actually uses funnels — daily, not quarterly.

In our experience, teams with live funnels ask different questions. They stop asking “what’s our conversion rate?” (a fact) and start asking “what changed at 2 p.m.?” (an investigation). That’s the shift that compounds.

Try it

Sign up for a free workspace and your first funnel will be live before the onboarding email arrives. No credit card, no sales call — just events, moving in real time.

Share this article:
Theo Okonkwo

Theo Okonkwo

Head of Product at Vireo

Related posts

Why the overnight dashboard is costing you users

Batch analytics answers yesterday's questions. Here's what changes when your team sees product behavior in real time — and why waiting is the expensive option.

From 10k to 10M events: scaling your analytics bill

The event volume will grow. The bill shouldn't scare you. How Vireo plans usage tiers so growth is a milestone, not an invoice shock.

Activation metrics for B2B products

Signups are vanity, churn is lagging, and activation is the number that actually tells you if your product works. Here's how to pick — and watch — yours.