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.