Popup Maker Pro+ plan includes integration with LifterLMS. The LifterLMS integration gives you student automation and 15 popup targeting rules exclusively for LifterLMS!
This LifterLMS Integration Primer covers:
- Each targeting condition
- What Popup Maker CTAs are available for LifterLMS
- Popup Maker Analytics specific to LifterLMS CTAs
- Common LifterLMS integration use cases
LifterLMS Integration Requirements
Before you start, make sure you have the following requirements.
- Popup Maker core plugin (free version)
- Popup Maker Pro plugin (active license)
- Popup Maker LMS Popups addon
- LifterLMS plugin
- WordPress 6.5+, PHP 7.4+
You should see the plugins above on your WordPress plugins page, as shown in the screen capture below.

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 () 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.
Pro+ adds: Enrollment status, quiz scores, achievements, memberships, cart conditions, customer purchase history, and subscription status.
All conditions also support targeting by post 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.

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 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!