Thinkific - Course Purchase Tracking

Track every course sale with precise purchase insights and automate subscription monitoring in Thinkific.

Ceyhun Enki Aksan
Ceyhun Enki Aksan Entrepreneur, Maker

Previously, I published an article on Online Education & Course Platforms, covering platforms where I can both access online courses and create my own.

As mentioned in that article, I will be publishing additional posts specifically detailing purchase and subscription tracking for several platforms, starting with Podia. Thinkific is the second of these posts.

Thinkific

Thinkific is an online learning and course platform that allows you to create courses online, define one-time payments and/or subscription/member fees for them, and offer additional courses (upsells) to your existing enrolled students. Unlike many other alternatives, Thinkific enables extensive customization across various areas (players, pages, websites, etc.).

The platform offers a range of features, even in its most basic package, including Basic,, Pro,, Growth, Premier, and Thinkific Plus plans.

Thinkific
Thinkific

Upon your first login, the platform provides a streamlined onboarding flow that will guide you through quickly publishing your first course. The “Start Building” step, which opens alongside “Build your course,” is part of the Manage Learning Content section and covers the entire course creation process.

Thinkific Course
Thinkific Course

Under the Course section, you can create a curriculum (syllabus) and break it down into chapters. Within the Settings section under the Course, you can add a JavaScript code to the footer of the landing page using the Page Code.

This JavaScript code allows you to utilize the following features:

  • name
  • price
  • product_id
  • course_id

For example;

dataLayer.push({
  'lesson': '{{name}}',
  'price': '{{price}}',
});

Multiple instructors can be added to created courses. Additionally, added videos will be located under the Video Library and thus can be used across different course bundles.

Thinkific Page Builder
Thinkific Page Builder

Under the Design Your Site section, you can access the Site Builder and Theme Library options. With the Site Builder, you can customize themes, and with the Theme Library, you can access and activate different themes.

Thinkific Themes
Thinkific Themes

After the payment process (checkout), users are redirected to the thank-you page1 2. Additionally, an Upsell section can also be added to the thank-you page. Code modifications (CSS and HTML) cannot be performed via the Site Builder. For such operations, you must select the Edit Code option for the relevant theme through the Theme Library3. You can use the Liquid template language during customization operations4. Furthermore, external (third-party) themes can also be imported into Thinkific.

Analytics operations can be conducted via the Integrations section under the Marketing & Sell section. Google Analytics5 6, Mixpanel7, Facebook Pixel8, Segment9 10 can be quickly enabled through this section.

For configuration settings related to the tracking code, use the Code & Analytics section under the Settings section.

Thinkific Tracking
Thinkific Tracking

Via the relevant section, the Site footer code, Order tracking code11, and Signup tracking code are being loaded on all pages, including HTML and/or JavaScript code snippets inserted into the order tracking, membership, and subscription processes12.

The following features can be included within the Order tracking code:

  • order_number
  • product_name
  • billing_name (full name)
  • billing_email
  • payment_method
  • total_price_in_cents ($100.00 becomes 10000)
  • total_price (100.00)
  • referral_code
  • product_id (unique transaction ID)
  • payment_provider (Stripe or PayPal)
  • buyer_identifier (unique transaction ID from Stripe or PayPal)

You may also use a pixel code within the relevant field.

<img src="https://www.tracking.com/pixel.gif?amount={{total_price}}&order-id={{order_number}}" height="1" width="1" />

The following features are available within the Signup tracking code field:

  • id (unique user ID)
  • first_name
  • last_name
  • full_name
  • email
  • created_at (date when membership was activated)

That concludes our operations with Thinkific.

Footnotes

  1. The thank you page can either be a defined page within the Thinkific theme or redirected to an external (external) page.
  2. Using External Sales Pages with Your Thinkific Checkout. Thinkific Help Center
  3. Available for Pro plan and higher.
  4. Liquid API. Thinkific Developers
  5. Integrate Google Analytics. Thinkific Help Center
  6. Google Adwords Conversion Tracking. Thinkific Help Center
  7. Integrate with Mixpanel. Thinkific Help Center
  8. Facebook Pixel Integration. Thinkific Help Center
  9. Available for Basic plan and higher.
  10. Integrate with Segment. Thinkific Help Center
  11. Order processing is not available in free courses. Membership (sign-up) tracking is available for these steps.
  12. Installing Google Tag Manager. Thinkific Help Center