Skip to main content

Overview

Growth metrics dashboards help you track the entire customer journey from signup to revenue. While Consuelo’s built-in dashboards have limitations, they can still power meaningful growth tracking when configured correctly.

Key Metrics to Track

Acquisition

  • Signups per day/week/month
  • Signups by channel
  • Signups by plan type

Activation

  • Activation rate (% who complete key action)
  • Time to activate (days from signup to activation)
  • Activation by cohort

Engagement

  • DAU/MAU (daily/monthly active users)
  • Feature adoption (% using key features)
  • Session frequency

Revenue

  • MRR/ARR (monthly/annual recurring revenue)
  • Conversion rate (trial to paid)
  • Average revenue per user

Creating Growth Dashboards

Step 1: Set Up Data Model

First, ensure your data model supports growth tracking:
  1. People object should include:
    • Signup date
    • Acquisition channel
    • Cohort identifier
    • Activation status
    • Plan type
  2. Companies object should include:
    • Industry
    • Company size
    • Revenue tier
    • Lifecycle stage

Step 2: Configure Widgets

Track signups over time:
  • Widget Type: Line Chart
  • Object: People
  • X-axis: Signup date (group by day/week)
  • Y-axis: Count of records

Conversion Funnel (Aggregate Charts)

Since Consuelo doesn’t have funnel visualization, use multiple aggregate widgets: Widget 1: Total Signups
  • Type: Aggregate
  • Object: People
  • Field: Count
Widget 2: Activated Users
  • Type: Aggregate
  • Object: People
  • Filter: Activation status = true
Widget 3: Paid Users
  • Type: Aggregate
  • Object: Companies
  • Filter: Plan type ≠ free
Calculate conversion rates manually or in a custom script.

Channel Breakdown (Pie Chart)

See where signups come from:
  • Widget Type: Pie Chart
  • Object: People
  • Group By: Acquisition channel
  • Aggregation: Count
Track revenue growth:
  • Widget Type: Bar Chart
  • Object: Companies
  • X-axis: Created date (group by month)
  • Y-axis: Sum of revenue field

Limitations & Workarounds

No Funnel Visualization

Workaround: Use multiple aggregate widgets in sequence and calculate rates manually.

No Cohort Analysis

Workaround: Create cohorts as custom objects or use the GraphQL API to calculate cohort retention in scripts.

No Real-Time Data

Workaround: Dashboards refresh on page load. For real-time monitoring, use external tools via iFrame widgets.

Max 100 Bars/50 Groups

Workaround: Use weekly/monthly aggregation instead of daily for long time periods.

External Analytics Integration

For advanced analytics, use the iFrame widget to embed external tools:

PostHog Dashboard

<iframe src="https://app.posthog.com/shared-dashboard/..." />

Amplitude Charts

Embed Amplitude charts directly in your Consuelo dashboard using the iFrame widget.

Custom Analytics

Build custom dashboards and embed them:
<iframe src="https://your-analytics-tool.com/dashboard" />

Script-Based Analytics

For complex metrics, query via the API and build custom reports:
// Example: Calculate cohort retention
const query = `
  query CohortAnalysis($cohortDate: Date!) {
    people(
      filter: { signupDate: { gte: $cohortDate } }
    ) {
      edges {
        node {
          id
          signupDate
          lastActiveDate
        }
      }
    }
  }
`;
See Export Analytics for full script examples.

Best Practices

  • Start simple: Begin with 3-5 key metrics
  • Regular review: Check dashboards weekly for trends
  • Actionable metrics: Focus on metrics that drive decisions
  • Compare over time: Use date filters to see trends
  • Segment data: Break down by channel, plan, or cohort