GUIDE

Install the clickt snippets

Two snippets from your dashboard: one tracks clicks across your funnel, one records sales on your thank-you page. Set your price and paste them in.

Last updated · 2026-06-27

Two snippets, two jobs

clickt gives you two snippets in the dashboard, each generated for you with your workspace and sales page already filled in. You copy and paste them, you do not edit them.

  • Click tracking goes on every page of your funnel: landing, pricing, checkout. It reads the tracked link a viewer arrived on, counts views, and captures the email from any opt-in form.
  • Sale tracking goes on your thank-you page only. When that page loads after a purchase, the sale is recorded. Nothing is inferred from the URL: the snippet running there is the signal.

Get both from Channels → pick a channel → Sales pages. The same screen shows your workspace ID if you ever need it by hand.

Set your price

Revenue needs a price. On each sales page, set the price and currency in the dashboard. Revenue is that price times the sales recorded. Where your platform exposes the real per-order amount, the sale snippet reads it and your set price is the fallback.

Where each snippet goes

The wizard gives you the exact location for your platform. The pattern is the same everywhere: click tracking site-wide, sale tracking on the page shown after payment.

Click tracking, the site-wide locations:

  • Teachable: Site → Settings → Code Snippets → Head
  • Kajabi: Settings → Site Details → Custom Header Code
  • Shopify: Online Store → Themes → Edit Code, inside the <head> of theme.liquid
  • Custom HTML: the <head> of every funnel page

Sale tracking is available now on Teachable, Kajabi, Thinkific, and Squarespace, and on any custom HTML confirmation page. The wizard generates the snippet and shows the exact field for your platform. On every other platform you get click tracking today, with sale tracking on the way.

If your checkout is hosted somewhere that will not take your code (a hosted Stripe or Gumroad page, for example), send buyers to your own thank-you page after payment and put sale tracking there.

Confirm it

Click tracking confirms straight away. Open Channels → your channel → Sales pages, pick the page, and run Test it. The dashboard sends a test view and tells you which step is off if it does not arrive.

Sale tracking can only confirm on a real purchase, because the thank-you page is only reached after one. Until your first sale lands, the page shows a "waiting for your first sale" state. There is no synthetic test sale.

Consent

Click tracking defaults to on outside the EU and off inside it, detected at the edge. Override it from your consent banner:

window.clickt('setConsent', true);

With consent off, only anonymous views are recorded: no email capture, no identity on the sale.

Troubleshooting

  • Snippet not loading: check that pixel.clickt.link is not blocked by an ad blocker or a content-security-policy rule. It runs in your page's own context, so it survives most ad blockers; CSP fixes are documented in the dashboard.
  • Sales not recording: confirm the sale-tracking snippet is on the page that actually loads after payment, not on the checkout. If your platform redirects to a custom page post-purchase, the snippet has to be on that page.
  • Cross-device gaps: keep at least one opt-in step (newsletter, lead magnet, trial) upstream of checkout. Same-device buyers match without it; a buyer who watches on a phone and pays on a desktop is matched through that opt-in.

Anything else: email support@clickt.link and we will help inside the day.

Ready to install?

Free tier covers your first three tracking links. Pixel install takes under two minutes.