SleekView for LearnPress Paid Membership: subscribers & access as tables
Read directly from LearnPress order posts and the learnpress_user_items table. Build subscriber rosters, expiring-plan queues, and plan-vs-course-progress reports without scripting against the database.
♾️ Lifetime License available
Plan subscribers and the courses they unlock, in one view
The Paid Membership add-on for LearnPress gates course access through subscription plans recorded as wp_posts (post_type=lp_order) with status meta tracked in wp_postmeta, while per-user course state lives in wp_learnpress_user_items. The default LearnPress orders screen shows individual transactions; the add-on layers plan access on top, but there's no built-in screen that combines plan tier with current course progress for a given subscriber.
SleekView reads the order posts and the learnpress_user_items rows directly. A subscriber roster joins both tables so each member row shows current plan, plan expiry date, the courses unlocked under that plan, and progress percentages per course. An expiring-plan queue filters _lp_membership_end_date for the next 14 days. A plan-versus-progress view answers a question the default admin can't: who paid for the higher tier but never started the bonus courses, who's burning through their plan content and is a candidate for an upsell.
Inline edits to order status route through LearnPress's order API where supported so plan-renewal hooks fire and email notifications send. Direct table edits skip hooks for back-fill operations like correcting historical plan-end dates. Multisite networks scope views per subsite, and capability gating ensures finance sees billing detail while instructors see only progress data.
Workflow
Plan subscriber views without custom SQL
Read the orders and user items
lp_order as the base for plan-centric views, or learnpress_user_items for progress-centric views. SleekView joins both to wp_users in one click.
Compose plan and progress columns
Save per-role views
Edit inline or bulk
Sample columns
A typical LearnPress Paid Membership subscribers view
lp_order posts with learnpress_user_items for current course progress.
wp_posts (post_type=lp_order) + wp_postmeta + wp_learnpress_user_items
| Subscriber | Plan | Started | Expires | Status | Courses |
|---|---|---|---|---|---|
| alex@studio.co | Pro Yearly | Jan 12 | Jan 12, 2027 | Active | 4 / 12 |
| ria@design.io | Starter | Mar 03 | Jun 03 | Expiring | 2 / 5 |
| tom@hello.dev | Pro Monthly | Apr 20 | May 20 | Active | 1 / 12 |
| mia@brew.coop | Starter | Feb 14 | Mar 14 | Expired | 5 / 5 |
Comparison
Default LearnPress Paid Membership admin vs SleekView
Default LearnPress admin
- Plan access and course progress live on different screens
-
_lp_membership_end_dateisn't surfaced as a sortable column - Filtering subscribers by plan tier and progress together needs SQL
- Expiring-plan queues require manual export and spreadsheet work
- Bulk updates to plan status aren't exposed in one screen
SleekView
-
Subscriber roster joining
lp_orderwithlearnpress_user_items -
Filter by
_lp_membership_end_datefor expiring-plan queues - Pivot per-course progress into columns under one subscriber row
- Inline-edit plan status through the LearnPress order API
- Save per-role views for finance, support, and instructors
Features
What SleekView gives you for LearnPress Paid Membership
Subscriber roster with course state
Join lp_order posts with learnpress_user_items so each subscriber row shows current plan, plan expiry, and progress across the courses that plan unlocks. One row tells the whole story.
Expiring-plan queue
Filter _lp_membership_end_date to the next 14 or 30 days. Sort by expiry, see subscriber and current progress inline, and drive renewal outreach before the plan lapses.
Plan vs progress reports
Find subscribers who paid for the higher tier but barely used the bonus content (upsell rescue), or subscribers on starter plans who burned through their courses (upsell candidates).
Audience
Who uses SleekView for LearnPress Paid Membership
Finance and renewals
Run the expiring-plan queue weekly. See plan tier, end date, and last-progress activity inline so outreach copy can be tailored to active versus dormant subscribers.
Member support
One-row member lookup with plan, expiry, courses, and recent progress. Reps stop tabbing between LearnPress orders, course progress, and user profiles during a support chat.
Course instructors
Per-plan cohort views show which subscribers are mid-course in their offerings. Filter by progress percentage to identify learners who need a nudge before the plan lapses.
The bigger picture
Why paid membership data needs a composable workspace
Paid-membership LMS sites carry two operational realities that the default admin treats as separate problems. There's the billing reality (who paid, when does it lapse, who's overdue), and there's the learning reality (who's using what, who's stalled, who's about to finish). Both live in the database, but the default LearnPress admin keeps them on different screens, and the Paid Membership add-on layers plan-tier logic without reshaping how the data is browsed.
Finance needs the renewal queue with progress context so outreach copy lands right. Support needs a single-row member summary so chat tickets close quickly. Instructors want plan-scoped cohorts so they know who's still entitled to their content.
Marketing wants upsell cohorts (used a lot on a small plan, paid for a big plan and barely showed up) that the default admin can't compose. SleekView's job is to expose lp_order and learnpress_user_items as a shared workspace so each team builds the view their job actually requires, with hooks fired or skipped per view, and capability gating that keeps the right data visible to the right people.
Questions
Common questions about SleekView for LearnPress Paid Membership
Yes. LearnPress Paid Membership records both as lp_order posts; recurring plans carry additional _lp_recurring_* postmeta keys. SleekView surfaces those keys as columns so recurring and one-shot plans live in the same roster view filterable by type.
Yes. Plan-to-course mapping is stored in plan-post metadata. SleekView joins those mappings to each subscriber's row so the courses available to them appear as a column, optionally drilled to show per-course progress from learnpress_user_items.
Where SleekView uses the LearnPress order API (plan activation, cancellation, manual renewal), the standard hooks fire so emails send and course access updates. Direct table edits skip hooks for back-fill operations where you don't want subscribers re-notified.
 
Yes. Upgrades create new lp_order records that supersede the prior plan; SleekView shows the full history per subscriber and the current active plan as a derived column. Useful for spotting subscribers who downgraded recently and may be at churn risk.
Yes. Instructor scoping filters by the post_author of the courses unlocked under a plan, so each instructor sees only the subscribers with access to their own courses. WP capability gating layers on top so role-based access is enforced cleanly.
LearnPress stores coupon usage on the order post in _lp_coupon_code and related meta. SleekView exposes coupon code, discount amount, and acquisition source as columns so finance can audit coupon performance per plan tier without exporting.
Yes. Each subsite owns its own wp_*_learnpress_user_items table and order posts. SleekView reads the current site's tables only; cross-site aggregations aren't supported, but per-site dashboards behave normally with role-scoped views per subsite.
Yes. Any SleekView view exports to CSV or JSON. Filter to expiring plans, choose the columns marketing needs (email, plan, expiry, last-active), and hand off without writing a custom export. The export respects the on-screen column order.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Edd Software Bundles
- Edd Mailchimp
- Woocommerce Square
- Woocommerce Pre Orders
- Woocommerce Walmart Sync
- Printify Integration
- Yith Woocommerce Zoom Magnifier
- Woocommerce Tiered Pricing
- Sprout Invoices
- Alibaba Dropshipping
- Edd Software Licenses
- Woocommerce Shipping Ups
- Woocommerce Correios Brazil
- Shipment Tracking
- Woocommerce Product Comparison
- Memberium Active Campaign
- Wpadverts
- Membergate Pro
- Ultimatemember Followers
- Easy Affiliate
- Paywall Membership
- Woocommerce Memberships
- Paid Member Subscriptions
- Restrict User Access
- Wp Affiliate Manager
- Ontrapages
- Memberpress Buddypress
- Membership Pro Paypal
- Groups Paid Membership
- Paid Membership Pro Pro