✨ 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 Paid Member Subscriptions: members & levels as tables

Read directly from PMS custom tables (pms_member_subscriptions, pms_payments, pms_subscription_plans). Sort, filter, and inline-edit subscription status without opening each member — and surface PMS meta as real columns.

♾️ Lifetime License available

SleekView table view for Paid Member Subscriptions

Stop opening members one at a time

Paid Member Subscriptions stores its data in dedicated tables — pms_member_subscriptions, pms_payments, pms_subscription_plans, pms_discount_codes — but its admin shows one screen per member. Filtering by level plus expiry window, sorting by lifetime spend, or bulk-extending expiry dates means clicking through every member individually. SleekView reads those tables directly so you build the columns you actually need, then filter without leaving the list.

Subscription state, payment history, applied discount codes, and content-access scope all live across linked rows. SleekView joins them so a renewal-ops view can show level, expiry date, last payment status, and discount used in the same row. Sort by expiry ascending, filter to "Pro" level, and the renewal call list is built — no exporting to a spreadsheet, no per-member clicking.

Inline edits route through PMS's API where supported, so pms_member_subscription_event and the related hooks still fire — meaning email reminders, capability changes, and any custom integration tied to status changes still work. Bulk-extend expiry on thirty members whose payment retried successfully and the same downstream automation runs as if you'd opened each profile.

Workflow

How SleekView reads your PMS schema

1

Pick the source table

Choose pms_member_subscriptions for active member rows, pms_payments for payment history, or pms_subscription_plans for plan-level views. SleekView exposes joinable user and plan columns automatically.
2

Compose your column set

Add core fields, joined user info, payment metrics, and any PMS meta key. The agent UI lists meta keys actually present in your installation so you don't have to guess.
3

Save and scope the view

Name it ("Expiring in 7 days", "Failed payments") and gate it by WordPress capability so renewals, finance, and support each get their own column set.
4

Edit inline and ship

Bulk-extend expiry, change level, update status — all routed through PMS's API so capability sync, email reminders, and integrations fire as expected.

Sample columns

A typical PMS members view

SleekView reads from PMS custom tables and joins them with WordPress user data for sortable, filterable lists.
Source: wp_pms_member_subscriptions + wp_pms_payments
Member Level Status Expires Last payment Discount
alex@studio.co Pro Annual Active May 12 €96.00
ria@design.io Starter Monthly Active Apr 28 €12.00 RIA10
tom@hello.dev Pro Monthly Pending Apr 24
mia@brew.coop Lifetime Active €240.00 LAUNCH
sam@maker.app Pro Annual Expired Apr 04 €96.00

Comparison

Default PMS members vs SleekView

Default PMS admin

  • Fixed columns — no easy way to add discount code or last-payment columns
  • Status changes require opening each member subscription individually
  • Filtering is limited (level + status) and resets on navigation
  • Discount-code usage lives in pms_payments meta but isn't surfaced in the list
  • Lifetime spend isn't shown alongside members at the list level

SleekView

  • Read directly from pms_member_subscriptions, pms_payments, and plans
  • Inline-edit subscription status across many members in one pass
  • Custom columns for discount used, lifetime spend, retry count
  • Save filtered views per role (e.g. "Expiring in 7 days")
  • Switch between table and kanban views grouped by level

Features

What SleekView gives you for Paid Member Subscriptions

Custom column sets per view

Build separate views for renewals, finance, and support. Each picks columns from PMS subscription, payment, and plan tables — no shared admin compromises.

Inline-edit status without opening members

Flip pending to active right in the row after a manual payment confirmation. Bulk-extend expiry across dozens of members in seconds, with PMS hooks firing for each.

Compose precise filters

Combine level, expiry window, payment status, discount applied, and lifetime spend. Save the filter as a named view your team reuses every renewal cycle — no rebuilding it weekly.

Audience

Who uses SleekView for Paid Member Subscriptions

Renewals teams

Members expiring in seven days sorted by level with last-payment status in view. Bulk-flag or extend after a payment retry — no per-member click-through.

Finance ops

Completed payments by date and discount code for reconciliation. Totals visible inline; export the filtered set to CSV for the bookkeeper without leaving WordPress.

Customer support

Search by email, see level, expiry date, and full payment history with status at a glance. Update level inline mid-call so the upgrade takes effect immediately.

The bigger picture

Why row-level PMS ops beat per-member clicks

Paid Member Subscriptions stores its data well — proper custom tables, indexed columns, clean joins between members, payments, and plans — but its admin still treats each member as a destination, not a row. That worked for a small course site with a handful of members. It does not work for a content business with thousands of members across overlapping levels, a SaaS-style site juggling monthly renewals and dunning, or a finance team reconciling payments by gateway every morning.

The default members list shows fixed columns, filters by level and status only, and forces every edit through a per-member screen. Discount usage, retry counts, and lifetime spend exist in PMS's tables but never surface in the list. SleekView turns the same data into the workspace each team needs: renewals sees expiring members sorted by level, finance filters payments by gateway and discount, support pulls a member's payment history during a call.

Same database, same hooks, same downstream automation — dramatically less clicking.

Questions

Common questions about SleekView for Paid Member Subscriptions

Yes. PMS uses pms_member_subscriptions, pms_payments, pms_subscription_plans, and pms_discount_codes with stable schemas across recent versions. SleekView queries those tables directly and joins on the user-id and plan-id columns, exposing both core fields and any meta as columns.

 

Yes. SleekView lets you add columns sourced from PMS's meta tables. The agent UI scans your installation and lists keys actually in use, so you pick from a real list instead of guessing names — useful when add-ons add referral or affiliate keys.

 

Yes. SleekView routes status, level, and expiry changes through PMS's API where supported, so pms_member_subscription_event and the related action hooks fire. Email reminders, capability syncing with WordPress roles, and any custom integration tied to status changes run as expected.

 

Each table is one view, but views are switchable inside a single SleekView page. Build a tabbed setup with one tab per source — Members from pms_member_subscriptions, Payments from pms_payments, Plans from pms_subscription_plans. Or use a kanban view grouped by status alongside the table.

 

Yes. pms_payments records each payment attempt, including retries. SleekView surfaces retry count, last-attempt status, and gateway response as columns. A view of "failed payments in the last 48 hours" is one saved view away.

 

No — it's an additional admin surface. PMS's settings, level rules, and content-protection screens stay where they are. SleekView gives ops, finance, and support teams the row-level views they actually need without disturbing existing PMS workflows.

 

Queries hit indexed columns directly on PMS's tables. Filters and sorts use those indexes; pagination is keyset where possible. Aggregate columns (lifetime spend, retry counts) are opt-in per view since they're heavier — keep them off the default list and on per-member detail views.

 

Yes. Discount codes applied at checkout are recorded against the payment in pms_payments. SleekView shows the code as a column and supports filtering by it, so a view of "Members who used the LAUNCH code" is one click away — useful for cohort analysis and post-promo retention reports.

 

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