Product analytics

One query. Not four dashboards and a guess.

Orbiton keeps every event, funnel and cohort in one query surface, so the answer to "why did signups drop on Tuesday" takes a minute instead of a meeting.

Self-serve from 2m events · SQL access on every plan

Acquisition — last 30 days

21.4m events · refreshed 40s ago

Reports

  • Acquisition
  • Activation
  • Retention
  • Revenue
  • Paths

Saved

  • Trial → paid
  • Mobile drop-off
  • Enterprise cohort
Signups by source Compared with prior 30 days
Signups18,402↑ 12.4%
Activated11,908↑ 8.1%
Trial → paid21.6%↑ 1.9 pts
Cost per signup$4.18↑ 6.2%
Daily signups
This period Prior period
0108152230
Trial funnel
  • Landed18,402

  • Started trial9,214

    Drop-off 49.9% · largest single loss

  • Invited a teammate4,106

    Drop-off 55.4%

  • Converted to paid1,990

    21.6% of trials · up 1.9 pts

What it does

Six reports that replace a folder of dashboards.

All six read the same event stream, so two of them can never disagree — which is the actual reason teams stop trusting analytics.

01

Funnels

Any sequence of events, with the drop-off between each step and the ability to break it by property without rebuilding the report.

02

Retention

Cohorts by signup week, first action or plan, on the same axis, so you can see whether the product or the pricing is doing the work.

03

Paths

The routes users actually take, including the ones that end nowhere. Usually the fastest way to find a broken screen.

04

Cohort revenue

Revenue traced back to the acquisition source and week, with expansion and churn separated rather than netted off.

05

SQL

Direct read access to the event tables on every plan, including the free one. No export queue, no per-seat surcharge for asking a real question.

06

Alerts

Thresholds on any saved query, delivered where the team already is, with the query attached so the first reply is not "what does this mean".

Queries

The report is just SQL, and we show you the SQL.

Every chart on the console has a "view query" button. Copy it, change it, save it as your own report — the interface has no privileged access the query editor lacks.

trial_to_paid.sql

412ms · 21,402,118 rows scanned

-- conversion by acquisition source, last 30 days
SELECT
  source,
  count(DISTINCT user_id)                        AS trials,
  count(DISTINCT CASE WHEN paid THEN user_id END) AS paid,
  round(100.0 * count(DISTINCT CASE WHEN paid THEN user_id END)
        / nullif(count(DISTINCT user_id), 0), 1)      AS rate
FROM trials
WHERE started_at >= now() - interval '30 days'
GROUP BY source
ORDER BY rate DESC;

Compare

Against the suite you are already paying for.

Two rows here go the other way. If you need session replay or a marketing attribution model out of the box, the incumbent is the better buy.

CapabilityTypical suiteOrbiton
Raw SQL on eventsEnterprise tier onlyEvery plan, including free
Time to a new funnelTicket to the data teamUnder a minute, self-serve
SeatsBilled per seatUnlimited
Session replayIncludedNot built
Marketing attribution modelsIncludedBring your own model
Event schema changesSupport requestSelf-serve, versioned
Data exportScheduled, cappedDirect read access

Pricing

By events. Never by seat.

Analytics priced per seat is analytics nobody looks at. Everyone gets a login.

Free

$0 / mo

  • 2m events a month
  • Unlimited users
  • All six reports
  • SQL access
  • 90-day retention
Create a project
Most teams

Team

$240 / mo

  • 50m events a month
  • Unlimited users
  • Alerts and saved reports
  • 24-month retention
  • Direct read replica
Start free

Scale

Talk to us

  • Unlimited events
  • Single tenant, region of choice
  • SSO, audit log, custom retention
  • Contractual response times
Book a call

Get started

Point your events at it this afternoon.

Two million events a month is free forever, with SQL access from the first query. No sales call before you can see your own data.