At a glance
The operational inventory of every Mailchimp Customer Journey, Classic Automation, and Transactional flow currently configured in the account, with status (Active / Paused / Draft / Stopped), trigger type, and revenue attribution. The single most under-used card in the Mailchimp catalogue: brands routinely discover that 30-50 percent of their configured flows are silently inactive (paused during a past migration, stopped during a UI restructure, drafted but never published) while still being assumed to be running. The card surfaces silent revenue loss that no other view captures.
| What it counts | Every flow in the Mailchimp account (Customer Journeys, Classic Automations, Transactional emails), with: (1) Flow name and ID; (2) Status (active / paused / draft / completed / stopped); (3) Trigger type (signup, abandoned-cart, purchase, date-based, list-condition, custom-event); (4) Recipients in the period (entered the flow); (5) Sends in the period (received messages); (6) Revenue attributed; (7) Last-sent timestamp. |
| Why this matters | Mailchimp’s UI does not surface inactive-flow patterns prominently. A flow paused 18 months ago during a campaign migration looks identical in the side panel to a paused flow that should remain paused. Brands that audit this card typically find 3-8 silently-inactive flows, of which 1-3 are revenue-meaningful (welcome series, abandoned-cart, post-purchase). Reactivating these is often the single largest one-shot revenue lift available to the email programme. |
| Status: Active | Currently sending. Trigger is firing; recipients are receiving messages. The intended state for revenue-generating flows. |
| Status: Paused | Temporarily halted by an admin action. Recipients triggered during the pause queue up if the flow is re-activated; if the flow is stopped, queued recipients are released without sending. The most common silent-revenue-loss pattern: someone paused the flow for a one-off reason and forgot to re-activate. |
| Status: Draft | Configured but never published. Often abandoned during initial setup; rarely intentional long-term state. |
| Status: Completed | The flow finished its scheduled run (date-based flows for one-off campaigns) and is intentionally inactive. Not a problem state. |
| Status: Stopped | Explicitly terminated by an admin. Queued recipients were released without sending. Only a problem if it was stopped accidentally; otherwise intentional. |
| Trigger types | (a) Signup: customer joined a list or audience; drives welcome series. (b) Abandoned-cart: customer started checkout without completing; drives abandoned-cart recovery. (c) Purchase: customer placed an order; drives post-purchase, win-back, replenishment, review-request. (d) Date-based: birthday, anniversary, custom date field; drives milestone marketing. (e) List-condition: tag added/removed, segment membership change; drives lifecycle marketing. (f) Custom-event: API-triggered events from external systems. |
| Currency | Multi-currency without FX (per-flow revenue is in the connected store’s currency). |
| Attribution | Each flow’s revenue uses Mailchimp’s last-click within the configured attribution window (24 hours Standard, 5 days Premium). |
| Time window | 30D vsP (30-day rolling). The status itself is a point-in-time snapshot; recipients/sends/revenue are 30-day aggregates. |
| Alert trigger | inactive_revenue_flow (a flow that has been Active in the last 90 days and is now Paused or Stopped without an explicit “intentionally inactive” tag). Also: draft_flow_age > 30 days (a flow stuck in Draft for over 30 days, suggesting abandoned setup). |
| Sentiment key | mc_flows_health |
| Roles | owner, marketing |
Calculation
Calculated automatically from your Mailchimp data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US-based gift-and-stationery brand on Shopify running Mailchimp Standard, audit performed Wednesday 15 May 26.| Flow name | Type | Status | Last sent | 30D recipients | 30D revenue | Read |
|---|---|---|---|---|---|---|
| Welcome series | Classic automation | Active | 14 May 26 | 2,840 | $24,200 | Healthy workhorse |
| Abandoned cart 3-message | Customer Journey | Active | 15 May 26 | 4,200 | $86,400 | Top revenue contributor |
| Post-purchase thank-you | Customer Journey | Active | 15 May 26 | 5,600 | $9,800 | Healthy |
| Birthday auto-discount | Classic automation | Active | 15 May 26 | 380 | $7,400 | Strong per-recipient |
| Win-back 60-day inactive | Customer Journey | Paused | 12 Mar 25 | 0 | $0 | Silently paused 14 months |
| Replenishment 90-day | Customer Journey | Paused | 22 Aug 25 | 0 | $0 | Paused 9 months, no documented reason |
| Review-request post-fulfilment | Classic automation | Stopped | 04 Jan 25 | 0 | $0 | Stopped 16 months ago, replaced by what? |
| VIP-tier exclusive launch | Customer Journey | Draft | (never sent) | 0 | $0 | Stuck in Draft for 8 months |
| Cart abandonment v1 (legacy) | Classic automation | Stopped | 18 Sep 24 | 0 | $0 | Likely intentional after v2 launch; verify |
| Black Friday teaser | Customer Journey | Completed | 24 Nov 25 | 0 | $0 | Intentional, holiday-specific |
| Post-purchase v2 (in development) | Customer Journey | Draft | (never sent) | 0 | $0 | Active development; OK |
| Account total | 5 active, 4 paused/stopped/draft (problem), 2 intentionally inactive | 13,020 | $127,800 | 3 silently-inactive revenue flows |
- Three flows are silently inactive and represent recoverable revenue. Win-back, Replenishment, and Review-request were all Active in the past, are now inactive, and have no documented reason for being inactive. Industry baselines for these flow types: win-back recovers 1-3 percent of inactive customers (worth 8-15 per recipient); review-request generates social proof that lifts product-page conversion 3-8 percent (revenue impact indirect but meaningful). Reactivating all three is a 30-minute task that recovers an estimated $8,000-15,000/month for this brand at current audience size.
- The Win-back flow paused 14 months ago is the highest-priority recovery. Win-back targets customers who haven’t purchased in 60+ days; with the flow inactive, every customer who entered that 60-day-inactive state in the last 14 months never got a re-engagement email. At the brand’s customer base size, that is roughly 4,000-6,000 customers who should have received win-back messaging but didn’t. Reactivating the flow today captures the next cohort but does not recover the lost cohort; the lost cohort has continued drifting toward permanent churn.
- The Replenishment flow paused 9 months ago is the second priority. Replenishment is highly category-dependent; for gift-and-stationery brands the cycle is roughly 90-180 days, so 9 months of inactive replenishment messaging means 1-2 missed cycles per customer. The lost revenue compounds because each missed cycle reduces total customer LTV.
- The Review-request flow stopped 16 months ago is the lowest priority of the three but still meaningful. Reviews drive product-page conversion lift across all channels (email, paid social, organic search), so the indirect revenue impact is significant even though the direct email revenue contribution is small.
- The VIP-tier exclusive launch flow stuck in Draft for 8 months is a different problem. This is “abandoned setup” rather than “silently paused”; someone started building the flow, got blocked, and never finished. The decision required is: is this still on the roadmap? If yes, complete it; if no, delete it to clean up the working space. Stuck-Draft flows accumulate over time and create UI clutter that obscures the active flows.
- The 5 currently-active flows are doing strong work. Abandoned cart at 24,200 is the lifecycle entry-point; post-purchase, birthday, and (when active) replenishment serve different lifecycle moments. The active programme is well-architected; the problem is silent inactivity, not bad active flow design.
- Audit each flagged flow’s pause/stop reason. Mailchimp’s flow-edit history surfaces who paused and when. If there is no documented reason and no successor flow, the pause is likely accidental.
- For each silently-inactive flow, decide: reactivate as-is, reactivate with refresh, or formally retire. Document the decision in the flow’s internal name (e.g. “Win-back, intentionally retired 2026-Q1, replaced by RFM segmentation”).
- Cross-reference with
mc_top_automation_revenuefor the “what the active flows are doing” view. Reactivating an inactive flow should be measured against the per-recipient revenue of comparable active flows. - Pair with
mc_audience_growth_ratefor the audience-supply view. A reactivated flow needs eligible recipients to drive revenue; if audience growth is stagnant, reactivation alone won’t materially scale revenue. - Schedule recurring audits. Brands that audit this card quarterly catch silent-pause patterns within 90 days; those with annual audits accumulate 6-12 months of silent revenue loss between audits.
| Time horizon | Action |
|---|---|
| First 1 hour after alert | Identify each silently-inactive revenue flow. Determine whether the inactivity is intentional or accidental. |
| First 4 hours | For accidentally-inactive flows: reactivate. For intentionally-inactive: tag with documented reason in the flow name. |
| First 24 hours | Re-test the reactivated flows by triggering a sample recipient through. Verify message rendering, link tracking, attribution. |
| First week | Measure the recovered revenue from reactivated flows. Adjust expectations against the worked-example baselines. |
Sibling cards merchants should reference together
| Card | Why merchants reach for it |
|---|---|
mai_flow_count_summary | The aggregate counts across all flows by status. Quick glance for “how many active vs paused vs stopped”. |
mai_flow_status_breakdown | Status decomposition. Summary view of the inventory list. |
mai_flow_trigger_types | Trigger-type mix view. Surfaces whether the flow portfolio covers the lifecycle moments well or has gaps (e.g. no abandoned-cart flow). |
mc_automations_list | The mc_-prefix parallel; legacy automation inventory. |
mc_automation_status_breakdown | Automation-specific status breakdown. |
mc_top_automation_revenue | Which active flows contribute most revenue. The “what is working” view to pair with this card’s “what is broken” view. |
mc_automation_revenue_share | Automation share of total email revenue. Surfaces whether the automation programme is meaningfully contributing. |
mc_customer_journey_count | Count of Customer Journey flows specifically (vs Classic Automations). |
mc_welcome_status | Welcome-series-specific status view. The most important single flow to verify is active. |
mc_abandoned_cart_status | Abandoned-cart-specific status view. Second most important flow to verify is active. |
mai_revenue_per_recipient | The revenue-efficiency view. Reactivating silent flows should lift this metric. |
mai_email_health_kpis | Composite health score. Active flow count is implicit in the conversion-rate sub-score. |
Klaviyo klv_flows_list | The Klaviyo parallel for brands running both. |
Brevo brv_automations_list | The Brevo parallel. |
Reconciling against the vendor’s own dashboard
Where to look in Mailchimp’s own dashboard:- Mailchimp → Automations → Customer Journeys for the Customer Journeys list with status indicators.
- Mailchimp → Automations → Classic Automations for the legacy Classic Automations list.
- Mailchimp → Automations → Transactional for transactional flows (typically Mandrill-powered).
| Reason | Direction | What to do |
|---|---|---|
| Listing scope. Vortex IQ aggregates Customer Journeys, Classic Automations, and Transactional into a single list; the Mailchimp UI separates them across multiple pages. | Vortex IQ count higher than any single Mailchimp page but matches the sum across pages | Sum the three Mailchimp UI pages for direct comparison. |
| Status mapping. Mailchimp UI sometimes uses different status labels (e.g. “Sending” instead of “Active” during a send window); Vortex IQ normalises to the five canonical states. | Same flows, different label | Cross-reference with the per-flow detail page; the canonical-state mapping is documented in the connector’s safe-credentials view. |
| Recently-deleted flows. Mailchimp retains recently-deleted flows in the UI for ~30 days (in a “Trash” view); Vortex IQ excludes deleted flows. | Mailchimp UI shows more flows during the 30-day trash retention | This is the right behaviour; deleted flows should not appear in the active inventory. |
| Refresh lag. Status changes (pause/activate/stop) propagate to Vortex IQ within 6 hours of refresh; Mailchimp UI is real-time. | Vortex IQ lags for the most recent 6-hour window | Wait for next refresh; check last_synced_at. |
| Comparison | Expected relationship | When divergence is legitimate |
|---|---|---|
mai_flows_list ↔ Klaviyo klv_flows_list | Independent inventories; brands using both ESPs have separate flow portfolios | Brands migrating from one ESP to another should expect duplicate flows during the transition window; the audit task is identifying which platform’s flow is the system of record for each lifecycle moment. |
mai_flows_list ↔ Brevo brv_automations_list | Independent inventories | Same as Klaviyo. |
mai_flows_list ↔ Internal lifecycle map (the brand’s documented “what flow runs at what customer state”) | Should match exactly | The flow audit’s primary purpose is to surface gaps between the documented lifecycle map and the actual configured flows. Gaps in either direction (documented but not running, running but not documented) are problems. |