How to track leads and sales from Teachable
Your Teachable course sales attributed on the thank-you page.
AT A GLANCE
| What NEMO tracks | Leads · Sales |
|---|---|
| Connection | Guided — step by step, no server code involved |
| Method | “The script on your site” · Server-side · highest reliability |
| Steps | 5 in total, with a one-minute check at the end |
| Worth knowing | Teachable doesn't expose the order amount on the thank-you page: type the course price into amount_cents by hand (or remove the line and the sale counts without an amount). |
With Teachable, NEMO tracks which link brings each lead and which link brings each sale with no pixels and no Google Analytics. Know which link, video or ad brought you each student (and each sale) of your Teachable school. The script runs on every page of your school (Builder plan or higher) and stores the visitor's source for 90 days. The method is “The script on your site” (server-side · highest reliability): Paste one line (nemo.js) once on your site. From then on, when someone arrives through one of your links, NEMO remembers their source for 90 days and fills in the hidden field of your forms automatically. Teachable doesn't expose the order amount on the thank-you page: type the course price into amount_cents by hand (or remove the line and the sale counts without an amount). The full connection is 5 steps and you verify it with a single test click.
How does each Teachable lead arrive with its source?
The script on your site · Server-side · highest reliability
The script runs on every page of your school (Builder plan or higher) and stores the visitor's source for 90 days.
- Paste the NEMO script into your school: Site → Code Snippets → “Head Code Snippets”:
<script src="https://nemolink.app/nemo.js" defer></script> - Point your NEMO link at your course sales page (on your school's domain), NEVER straight at the checkout — Teachable's checkout lives outside your domain and doesn't store the source.
- If you capture emails with Teachable's lead block, the individual lead carries no source (its form only asks for the email). To attribute leads, embed your email platform's form (with its hidden field) in a Custom Code block.
How is each Teachable sale attributed?
The thank-you page · Thank-you page · good reliability
After paying (on checkout.teachable.com), the student returns to your school's thank-you page — same domain, the cookie is still alive and the sale is recorded there.
- In your course: Pages → edit the “Thank you page” → add the sale notice with the course price in its “Custom <head> Code” (or a code block):
<script> document.addEventListener("DOMContentLoaded", function () { if (window.nemo) window.nemo.track("sale", { event_name: "Purchase", amount_cents: 4900 // €49.00 — change it or remove the line }); }); </script> - Repeat it per course (each course has its own thank-you page and its own price).
Note: Teachable doesn't expose the order amount on the thank-you page: type the course price into amount_cents by hand (or remove the line and the sale counts without an amount).
Note: Tag fallback: in the App Hub, the Kit, ActiveCampaign and MailerLite integrations can push each sale to your platform (“New sale”) — combined with a tag automation, NEMO will also count the sale through that route.
Check it in one minute
- Click your own NEMO link to your sales page.
- Make a test purchase (Teachable allows 100% coupons).
- When you land on the thank-you page, the sale shows up in NEMO with its source.
Frequently asked questions
- What do I do if the sale isn't being recorded?
- Is your plan Builder or higher (Code Snippets don't exist on the basic plan)? Is the notice on THAT course's thank-you page?
- What do I do if the sale arrives “no source”?
- Your NEMO link must land on your school BEFORE the checkout. If you send people straight to checkout.teachable.com, no cookie is possible.
- What do I do if the cookie banner eats part of the sales?
- Teachable's checkout asks for consent: whoever rejects it can arrive “clean”. It's their documented behavior; the tag fallback covers those cases.
OFFICIAL SOURCES
- Teachable · Code Snippets and Custom CSS
- Teachable · Course thank you page
- Teachable · Email service providers (App Hub)
Guide verified against the official documentation on 2026-07-21.
ALSO INTEGRATES WITH
Track Teachable from your very first link.
Free during early access. Early users get special terms when paid plans launch.