---
title: LifterLMS Integration Primer
description: "Popup Maker [Pro+ plan](https://wppopupmaker.com/pricing/) includes integration with [LifterLMS](https://lifterlms.com/). The LifterLMS integration gives you student automation and 15 popup targeting rules exclusively for LifterLMS! This LifterLMS Integration Primer covers: - Each [targeting condition](#targeting-conditions) - What [Popup Maker CTAs are available for…"
url: "https://wppopupmaker.com/docs/pro-and-pro-plus/lifterlms-integration-primer/"
updated: "2025-12-10"
category: Pro and Pro+
---

# LifterLMS Integration Primer

Popup Maker [Pro+ plan](https://wppopupmaker.com/pricing/) includes integration with [LifterLMS](https://lifterlms.com/). The LifterLMS integration gives you student automation and 15 popup targeting rules exclusively for LifterLMS!

This LifterLMS Integration Primer covers:

- Each [targeting condition](#targeting-conditions)
- What [Popup Maker CTAs are available for LifterLMS](#lifter-lms-cta-types-available)
- Popup Maker [Analytics specific to LifterLMS CTAs](#conversion-tracking-revenue-attribution)
- Common [LifterLMS integration use cases](#use-case-examples)

## LifterLMS Integration Requirements

**Before you start, make sure you have the following requirements.**

- [Popup Maker core plugin](https://wppopupmaker.com/free-download/) (free version)
- [Popup Maker Pro plugin](https://wppopupmaker.com/pricing/) (active license)
- Popup Maker LMS Popups addon
- [LifterLMS plugin](https://lifterlms.com/)
- WordPress 6.5+, PHP 7.4+

You should see the plugins above on your WordPress plugins page, as shown in the screen capture below.

![pm pro plugins lifterlms 2](https://wppopupmaker.com/wp-content/uploads/pm-pro-plugins-lifterlms-2.png)

## Targeting Conditions Available

Targeting conditions are *checks* that must pass before a popup and display. Targeting conditions are how you refine or "filter" who should see your popups.

Below is a list of all LifterLMS targeting conditions. These conditions are **specific** to LifterLMS.

**Note**: All targeting conditions support AND/OR logic and the NOT (![popup maker not operator on 35w](https://wppopupmaker.com/wp-content/uploads/popup-maker-not-operator-on-35w.png)) operator.

### LifterLMS Student Conditions

- **Course Enrollment Status**: Checks the student's enrollment status (**Enrolled** or **Completed**) for the courses you select.
- **Lesson Completion**: Checks if the student completed the given lesson(s).
- **Quiz Score**: Checks a quiz score against a score threshold percentage (%) you specify. For example, a low score below 80% or a high score above 80%. 80% is the default.
- **Group Membership**: Checks membership level enrollment.
- **Achievement Status**: Checks whether the student earned achievements or certificates.

### LifterLMS Cart Conditions

- **Cart Has Items**: Checks if the LifterLMS cart contains any items.
- **Access Plan in Cart**: Checks whether the access plans you specify are in the LifterLMS cart.
- **Product(s) in Cart**: Checks whether the courses or memberships you specify are in the LifterLMS cart.
- **Cart Total**: Checks whether the cart total is more than and/or less than a number you specify.

### LifterLMS Customer Conditions

- **Customer Lifetime Value**: Checks whether the total amount spent for a customer is more than and/or less than a number you specify.
- **Customer Has Purchased**: Checks whether the customer's purchase history includes the access plans you specify.
- **Customer Subscription Status**: Checks whether the customer's subscription status is active or if a renewal is upcoming.

### LifterLMS Content Page Conditions

- **Any LifterLMS Page**: Checks whether the current page is a LifterLMS page.
- **LifterLMS Account Pages**: Checks whether the current page is a LifterLMS account page that you specify (e.g., dashboard, grades, courses, memberships, achievements, certificates, notifications, etc.).
- **Checkout Page**: Checks whether the current page is the LifterLMS checkout page.

**The free version of Popup Maker includes**: Basic course and lesson targeting using LifterLMS [custom post types (CPTs) that WordPress supports](https://learn.wordpress.org/lesson-plan/custom-post-types/).

**Pro+ adds**: Enrollment status, quiz scores, achievements, memberships, cart conditions, customer purchase history, and subscription status.

All conditions also support targeting by [post taxonomies](https://wordpress.org/documentation/article/taxonomies/) and custom post selections (on selected courses, all quizzes, courses with a given category, etc.).

## LifterLMS Call-to-Action (CTA) Types Available

There are 9 LifterLMS-specific CTA actions available.

![Popup Maker Pro LifterLMS integration CTA types dropdown](https://wppopupmaker.com/wp-content/uploads/pm-pro-lifterlms-cta-types.png)

Here's a list of LifterLMS CTA types, with a short description of what each does.

- **Apply Coupon**: Specify the coupon codes you want to apply to the LifterLMS cart.
- **Enroll Course**: Enroll a student in the courses you specify.
- **Enroll Membership**: Add a student to the membership levels you specify.
- **Award Achievement**: Award achievements you specify for a student.
- **Award Certificate**: Award certificates you specify for a student.
- **Send Email**: Send [transactional emails](https://lifterlms.com/blog/email-systems/#h-3-transactional-lms-email) you select. You can prevent duplicate emails.
- **Remove Course**: Specify the courses to unenroll a student from. You can choose to **Expire Enrollment**, which keeps a history of the enrollment, or **Delete Enrollment**, which deletes the enrollment completely.
- **Remove Membership**: Specify the membership levels to remove a student. You can choose to **Expire Enrollment**, which keeps a history of the enrollment, or **Delete Enrollment**, which deletes the enrollment completely.
- **Purchase Access Plan**: Specify the LifterLMS access plans and coupon codes to trigger the purchasing workflow.

## Conversion Tracking & Revenue Attribution

### Tracked Events When a Popup CTA Fires

These are the events that Popup Maker Analytics tracks when someone clicks your CTA.

- Conversion and purchase events (which popup, which CTA, which student, and when the conversion took place)
- Revenue (for enrollment and purchase CTAs)
- Attribution uses the "added value" model, not the full order amount

### Revenue Attribution Model

The revenue attribution model tracks "added value" for purchases coming from interacting with a popup. **Note**: "added value" is not the full order amount.

For example, you have a popup that increases the cart value by $100. That means Popup Maker will attribute $100 to that popup even though the total order might be more.

Go to **Popup Maker** > **Analytics** to view revenue attribution reports.

### Analytics Dashboard

These are the kinds of analysis you can do when you go to **Popup Maker** > **Analytics**.

- View conversion events in analytics
- See which popups drive enrollments
- See which popups drive purchases
- View revenue attribution reporting

## Use Case Examples

Before you go, here's a short list of how you can use Popup Maker's LifterLMS integration.

- Display a welcome popup when a student enrolls
- Show a congratulations popup when a student completes a lesson
- Display quiz preparation tips (target quiz page)
- Show an upsell offer at 50% course progress
- Display a course review request after completion
- Display a membership upgrade offer (target non-members with the NOT operator)
- Launch a re-engagement popup (combine lesson completion and time conditions)

Do you have an awesome use case that's not on that list? Let us know!
