✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView table view for LearnPress Paid Membership

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

1

Read the orders and user items

Pick 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.
2

Compose plan and progress columns

Drag in plan tier, start date, end date, status, and unlocked-course progress aggregates. Filterable boolean columns appear automatically for derived state like 'expiring this month'.
3

Save per-role views

Finance gets the renewal queue, support gets the one-row member lookup, instructors get per-course cohorts. Capability gating decides which view each role can open.
4

Edit inline or bulk

Toggle plan status through the LearnPress order API so renewal hooks fire, or bulk-update plan end dates for finance back-fills where you explicitly don't want automations to re-run.

Sample columns

A typical LearnPress Paid Membership subscribers view

Per-subscriber row joining lp_order posts with learnpress_user_items for current course progress.
Source: 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_date isn'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_order with learnpress_user_items
  • Filter by _lp_membership_end_date for 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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