Product Analytics

Signup funnel drop-off analysis

Find the step where the most users abandon signup or onboarding, and how that varies by segment.

The playbook

Use whichever product analytics source is connected — the shape of the analysis is the same, only the call differs. Do not query all three and merge; they define sessions and users differently and the numbers will not reconcile.

Steps

  1. Establish the real step sequence. Don't assume it. List the available events first:

    • PostHog: posthog.list_events
    • Mixpanel: mixpanel.list_events
    • Amplitude: amplitude.list_events Confirm the ordered step names with the user if they're ambiguous. A funnel built on guessed event names produces confidently wrong output.
  2. Run the funnel.

    • Amplitude: amplitude.funnel_report with the ordered events array and an explicit conversion_window_seconds.
    • Mixpanel: mixpanel.list_funnels first, then mixpanel.funnel_report with the funnel_id. Mixpanel funnels are saved objects — you generally cannot define an ad-hoc one here.
    • PostHog: posthog.query with a HogQL query over the events table, or posthog.list_insights to find an existing saved funnel.
  3. Compute step-to-step conversion, not just overall. The largest single drop between adjacent steps is the finding. Overall conversion tells you there's a problem; step-to-step tells you where.

  4. Segment the worst step. Re-run split by a meaningful dimension (group_by on Amplitude, on for Mixpanel, a GROUP BY in HogQL) — device, plan, signup source, or country. Drop-off is rarely uniform, and a step that's fine on desktop but collapses on mobile is a much sharper finding than the average.

  5. Report. A step-by-step table: step name, users entering, users continuing, step conversion rate, drop-off count. Call out the worst step, quantify what fixing it to parity would be worth in absolute users, and note the segment where it's worst.

Gotchas

  • The conversion window drives the result. A 1-hour window and a 7-day window on the same funnel give very different answers. State the window you used; if the product has a long consideration cycle, a short window manufactures drop-off that isn't real.
  • Funnels are ordered. Users completing steps out of order may be excluded entirely depending on the tool's mode. Check whether the funnel is strict or any-order before interpreting.
  • Instrumentation gaps look exactly like user drop-off. If a step shows near-total loss, verify the event is actually firing before concluding the UI is broken.
  • mixpanel.export_events is expensive — it streams raw events. Use mixpanel.segmentation or a saved funnel unless raw rows are genuinely required.
  • Don't compare funnel numbers across tools. If two are connected, pick one, and say which.

Sequel CLI

Install Sequel skills into your agent

One command connects your agent to Sequel and installs the Sequel skill, so it knows this playbook exists and reads it when a question matches. The CLI signs you in, provisions a scoped API key and writes the config for you.

Already have an MCP client?

https://api.sequel.sh/mcp

Point it at this URL and sign in when prompted, or send an API key from Settings as a Bearer token. Skills come with it; nothing else to install. Manual setup per client

  1. 1

    Install the Sequel CLI

    One line installs the latest CLI with whatever package manager you have.

    curl -fsSL https://sequel.sh/install | sh
  2. 2

    Sign in

    Authenticate in your browser and pick an organization.

    sequel login
  3. 3

    Install into your agent

    Writes the MCP config and installs the Sequel skill file for agents that support skills. Pick an agent from the list, or target one directly by its slug.

    sequel install
    • Claude Code
      sequel install claude-code
    • Claude
      sequel install claude
    • Cursor
      sequel install cursor
    • VS Code
      sequel install vscode
    • Windsurf
      sequel install windsurf
    • Zed
      sequel install zed
    • Codex
      sequel install codex
    • OpenClaw
      sequel install openclaw
    • Hermes
      sequel install hermes

Put this playbook to work

Connect a source, ask the question, and the agent follows these steps. Free to start.