Requirements

Before installing TeachMetrics, make sure you have:

  • Google Chrome browser (version 88 or later)
  • A Teachable school on the Growth, Advanced, or Unlimited plan
  • Your Teachable API key (we'll show you how to get this)

Note: TeachMetrics requires API access, which is only available on Teachable's Growth plan and above. The Basic plan does not include API access.

Installation

TeachMetrics is a Chrome extension that runs entirely in your browser. Here's how to install it:

Visit the Chrome Web Store

Search for "TeachMetrics" or use the direct link from our homepage.

Click "Add to Chrome"

Confirm the installation when prompted. The extension requires minimal permissions.

Pin the Extension

Click the puzzle piece icon in Chrome's toolbar and pin TeachMetrics for easy access.

API Key Setup

To connect TeachMetrics to your Teachable school, you'll need your API key.

Finding Your API Key

Log into Teachable

Go to your Teachable school admin dashboard.

Navigate to Settings

Click on Settings in the left sidebar, then select API Keys.

Copy Your API Key

If you don't have an API key, click "Generate API Key". Copy the key to your clipboard.

Enter in TeachMetrics

Open the TeachMetrics extension and paste your API key in the setup screen.

Keep your API key secure! Your API key provides access to your school data. Never share it publicly or commit it to version control. TeachMetrics encrypts your key locally using AES-256-GCM.

First Sync

After entering your API key, TeachMetrics will begin syncing your data. The first sync may take a few minutes depending on the size of your school.

During the sync, TeachMetrics fetches:

  • All courses and their details
  • Student enrollments and progress
  • Transaction history and revenue data
  • Pricing plans and coupons

Privacy First: All your data stays in your browser. TeachMetrics never sends your school data to any server. Analytics are computed locally using DuckDB.

Dashboard

The dashboard gives you an at-a-glance view of your school's performance:

  • Revenue Overview - Total revenue, monthly trends, and growth rates
  • Student Metrics - Active students, new enrollments, completion rates
  • Course Performance - Top-performing courses by revenue and engagement
  • Recent Activity - Latest enrollments and transactions

Analytics

Dive deeper into your school's data with our analytics tools:

Revenue Analytics

Track revenue over time, compare periods, and identify trends. See revenue breakdowns by course, pricing plan, and payment type.

Student Analytics

Understand your student base with cohort analysis, engagement metrics, and progress tracking. Identify at-risk students before they drop out.

Course Analytics

See which courses drive the most revenue and engagement. Track completion rates and identify where students get stuck.

Data Exports

Export your data for use in other tools:

  • CSV Export - Download any report as a CSV file for spreadsheets
  • Custom Queries - Use DuckDB SQL to query your data directly

Webhook Setup (Pro)

Pro subscribers can enable webhook-driven updates for near real-time data. This requires connecting Hookdeck to your Teachable school.

Create Hookdeck Account

Sign up for a free account at hookdeck.com.

Get Your Webhook URL

In TeachMetrics, go to Settings > Webhooks to get your unique Hookdeck webhook URL.

Add to Teachable

In your Teachable admin, go to Settings > Webhooks and add your Hookdeck URL.

Select Events

Enable the events you want to track: enrollments, progress updates, transactions, etc.

Real-time Data (Pro)

With webhooks enabled, your data updates automatically:

  • ~5 minute refresh - Data syncs every 5 minutes from Hookdeck
  • Lecture-by-lecture progress - See exactly where students are in your courses
  • Instant notifications - Get alerts for new enrollments and completions
  • Disengagement warnings - Identify students who may be falling behind

Need help? Contact us at support and we'll help you get set up.