Analytics Dashboard
Overview
The Analytics Dashboard is Alfo’s revenue tracking view for checkout upsells and storefront bundles. It aggregates acceptance events and completed-order revenue into stat cards, daily trend charts, and per-entity leaderboards so you can see which offers and bundles actually move the needle.
Analytics data is anonymized: Alfo does not store customer identifiers with acceptance records. Aggregates are computed from anonymized session and order references only.
Plan access:
| Plan | Dashboard Access |
|---|---|
| Starter | No access. The page shows an upgrade banner. |
| Pro | Upsells tab only. |
| Enterprise | Upsells tab and Bundles tab. |
What’s Tracked
- Checkout upsells — Every upsell offer the buyer accepts is recorded with the rule, variant, quantity, accepted price, currency, order, and line item. Revenue is attributed to the order that ultimately completes.
- Storefront bundles — Every bundle added to the cart that results in a completed order is recorded with the bundle handle, bundle title, session, order, line, variant, quantity, accepted price, and currency.
Analytics tables keep 180 days of history. Older records roll off automatically.
Dashboard Layout
Both the Upsells tab and the Bundles tab follow the same four-panel layout:
- Stat cards (top row) — Total revenue, total accepts, average order value, and (on the Bundles tab) unique session count.
- Daily stacked revenue chart — Stacked bars by top 5 entities, with everything else rolled into an “Other” bucket. Days with no data are zero-filled so the timeline stays continuous.
- Daily trend line — A single-series line showing total daily revenue over the selected range.
- Per-entity table — Sortable rows showing every rule or bundle that drove revenue in the window. Columns include title, accepts, revenue, and share of total. Each row links back to the rule or bundle’s edit page.
Panels degrade gracefully when there’s no data yet. If you just turned on your first upsell, the dashboard shows an empty state with a clear “create your first rule” next step.
Time Ranges
Switch the range from a selector at the top of the dashboard:
| Range | Default |
|---|---|
| Last 7 days | |
| Last 30 days | ✓ |
| Last 90 days |
The selected range is reflected in the URL, so you can bookmark or share a specific view with a teammate.
Multi-Currency Handling
If the data in your selected range spans more than one currency (for example, USD and CAD orders on the same day), a multi-currency banner appears at the top of the panel. Aggregates are displayed in the currency that appears most often in the window, with the banner noting how many other currencies are present.
This keeps the charts readable without silently mixing currencies, and the banner is your signal to drill in if you need a pure-currency view.
Privacy Note
Alfo deliberately does not store customer IDs alongside analytics records. Aggregates use anonymized identifiers — session IDs for bundles, order and line-item IDs for upsells — so the dashboard can answer “which rule drove revenue” without ever answering “which customer.”
If you need per-customer analytics, combine Alfo’s anonymized records with data from your own Shopify order exports.
Access by Plan
- Starter — The
/app/analyticspage shows an upgrade banner explaining what the dashboard covers and links to the plan comparison. - Pro — The Upsells tab is fully functional. The Bundles tab is hidden because Bundle Builder is Enterprise-only.
- Enterprise — Both tabs are available. You can switch freely between them.
Next Steps
- Checkout Upsells — Create and manage the upsell offers the dashboard tracks.
- Bundle Builder — Set up storefront bundles that feed the Bundles tab.
- Pricing & Plans — Compare plan access if you need to upgrade.