What goes in a conversion funnel dashboard in Metabase?
A conversion funnel dashboard follows shoppers from visit to purchase and shows where they drop off — product views, add-to-cart, checkout, and completed orders. It's how you find the highest-leverage fix for conversion rate. Build it from store and event data synced into a database — see Shopify or BigCommerce for the connection.
sessions/events andorders, keyed so steps can be counted per session.Which cards belong on a conversion funnel dashboard?
Headline KPIs
- Overall conversion rate (session → purchase)
- Cart abandonment rate
- Checkout completion rate
- Add-to-cart rate
Funnel & segments
- Funnel steps: sessions → product view → add to cart → checkout → purchase
- Step-to-step conversion
- Conversion by device (mobile vs. desktop)
- Conversion by channel / traffic source
- Drop-off by landing page or category
What data does a conversion funnel dashboard need?
- A modeled
sessions/eventstable with a step or event type and a session key. - The
orderstable to close the funnel at purchase. - Device, channel, and landing-page attributes for segmentation.
How do you build a conversion funnel dashboard?
- Sync your store and its events into a database (Shopify or BigCommerce).
- Model events into funnel steps keyed by session.
- Count each step and derive step-to-step and overall conversion.
- Add filters for device, channel, and date range.
Example card SQL
-- Funnel counts and step conversion over the last 30 days,
-- from a modeled sessions/events table.
WITH steps AS (
SELECT
COUNT(*) FILTER (WHERE step = 'session') AS sessions,
COUNT(*) FILTER (WHERE step = 'product_view') AS product_views,
COUNT(*) FILTER (WHERE step = 'add_to_cart') AS add_to_cart,
COUNT(*) FILTER (WHERE step = 'checkout') AS checkout,
COUNT(*) FILTER (WHERE step = 'purchase') AS purchases
FROM funnel_events
WHERE occurred_at >= CURRENT_DATE - INTERVAL '30 days'
)
SELECT
sessions, product_views, add_to_cart, checkout, purchases,
ROUND(100.0 * purchases / NULLIF(sessions, 0), 2) AS overall_conversion_pct
FROM steps;