Product

Everything EngineFresh does, in more detail.

Four ways to understand your customer journey, all run directly against your warehouse, plus real-time alerts on any of them.

What it actually looks like.

Mockups of the interface, not a finished product yet, this is what we're building toward with our design partners. Every number below is illustrative.

An overview that's just a query, refreshed on load

Your key metrics and funnel, pulled live from your warehouse every time the page opens. Nothing here is a nightly snapshot.

EngineFresh
Acme Inc · BigQuery
Overview
Funnels
Retention
Journeys
Alerts
Settings

Overview

WEEKLY ACTIVE USERS
8,412
↑ 4.2% vs prior week
ACTIVATION RATE
41%
↓ 2.1% vs prior week
ALERT RULES ACTIVE
6
2 fired this week
Visited
100%
Signed up
64%
Activated
41%
Converted
18%

Alert rules, in plain language

Every rule shows exactly what it's watching and where it sends a message, so you can tell at a glance whether it's still worth having on.

EngineFresh
Acme Inc · BigQuery
Overview
Funnels
Retention
Journeys
Alerts
Settings

Alert rules

MetricConditionChannelStatusLast triggered
Activation ratedrops >10% vs 7dSlack On2 hours ago
Checkout conversiondrops >15% vs 1hSlack, Webhook On3 days ago
Weekly signupsdrops >20% vs 4wk avgEmail OnNever
API error rateabove 2%Webhook Off12 days ago
Trial-to-paid ratedrops >8% vs 30dEmail On6 hours ago

Every chart is one click from its query

If a number looks off, you shouldn't have to trust it blindly. Every chart in EngineFresh can show you the exact SQL that produced it, running against your own tables.

EngineFresh
Acme Inc · BigQuery
Overview
Funnels
Retention
Journeys
Alerts
Settings

Retention

30% 100%
-- retention: 8-week signup cohort
SELECT
  DATE_TRUNC(signup_date, WEEK) AS cohort_week,
  week_number,
  COUNT(DISTINCT user_id) AS retained_users
FROM analytics.user_activity
WHERE signup_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 8 WEEK)
GROUP BY 1, 2
ORDER BY 1, 2

Built for the person who actually has the question.

EngineFresh is meant to be used directly by the person who wants the answer, not filed as a ticket to a data team.

Product managers

Find where people get stuck, yourself

Build a funnel or a journey map on the events your engineering team already logs, without waiting on a data request. Get alerted the moment a release changes how people move through the product.

Growth & marketing leads

See which channels actually retain

Compare cohort retention by acquisition source, not just conversion rate. Set a threshold on activation rate and know the moment a campaign's traffic quality drops, not next week when someone checks a spreadsheet.

Founders & early teams

Answer "are people using this" without hiring for it

You don't have a data team yet, and you don't want to build one just to answer that question. Point EngineFresh at your warehouse and get funnels, retention, and alerts without standing up infrastructure first.

Four views of the same journey.

Every view below is a live query against your BigQuery or Databricks warehouse, using events and tables you already have.

Funnels

See where people drop off between any two steps, from first visit to conversion.

Visited
100%
Signed up
64%
Activated
41%
Converted
18%

Retention

How many people come back, week over week, after they first sign up.

30% 100%
W0W1W2W3W4W5W6

Cohorts

Compare retention across signup weeks to see whether it's improving over time.

CohortW0W1W2W3W4
Jun 1 10052413531
Jun 8 100554337
Jun 15 1004938
Jun 22 10058

Journeys

See the different paths people take from entry point to outcome, and how big each path is.

Homepage Referral Ad Activated Converted · 42% Churned · 58%

Any metric can also be a trigger.

Funnels, retention, cohorts, or a custom metric of your own, all of it can be watched continuously and routed the moment something crosses a line you set.

01
Define a metric

Any query against your warehouse: a conversion rate, a funnel step, or a custom SQL metric.

02
Set a threshold

An absolute value, a percent change, or a comparison to a prior period.

03
EngineFresh watches

Continuous checks against your warehouse, on the schedule you choose.

04
You get notified

The moment a threshold is crossed, routed wherever your team already works.

Slack Email Webhook

Every chart is a live query, not a stored copy.

01

Dashboards and charts run a query against your warehouse each time you load them, or on a schedule for alerts.

02

We store your saved dashboards, metric definitions, and alert rules. Not the underlying event data.

03

Query results are cached briefly to keep things fast, and expire automatically. Nothing is kept beyond that.

You don't need production access to try this.

If you want to see EngineFresh in action before connecting a real warehouse, here are a few ways to do that.

Google Cloud

BigQuery sandbox

Free, with no credit card or billing account required: 10 GB of storage and 1 TB of query processing a month, with data expiring automatically after 60 days. Load a sample dataset and point EngineFresh at it.

Databricks

Databricks Free Edition

The successor to Community Edition, free for personal use and preloaded with sample datasets. Compute is capped to smaller sizes, which is plenty for trying out a few dashboards.

EngineFresh

A seeded demo workspace

As part of early access onboarding, we can set you up with a demo workspace using sample e-commerce and SaaS event data, so you can click around before connecting anything of your own.

None of these require a production warehouse. Request early access and we'll help you pick whichever fits.

Early access

See it on your own data.

Request early access and we'll help you connect your warehouse.

Request early access