✨ 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 UserPro Pro: profiles, memberships & social activity as tables

UserPro Pro stores extended profile fields in wp_usermeta and ships paid add-ons that add their own tables for memberships, badges, and notifications. SleekView joins them so each member shows profile completion, membership tier, and recent activity on one row.

♾️ Lifetime License available

SleekView table view for UserPro Pro

Profiles, memberships, and add-on data side by side

UserPro Pro is the paid edition of UserPro by DeluxeThemes: front-end registration, customisable profile fields, badges, social connections, and a membership add-on. Most extended profile data writes into wp_usermeta with plugin-prefixed meta keys, while add-ons such as the Memberships and Notifications modules introduce their own tables for transactions, package assignments, and activity feeds.

The default UserPro admin lists users and lets you edit profile fields, but it does not consolidate the picture. Profile completion percentage, active membership tier, last login, badge count, and recent activity each live in separate places. Cohort filtering (active members with incomplete profiles, expired memberships with high badge counts) needs custom SQL or exports.

SleekView reads wp_usermeta by meta key and joins it with the add-on tables to produce a member-centric roster. Profile completion becomes a percentage column, membership tier and renewal date sit alongside, and recent activity counts render as sortable values. Bulk membership extensions and profile-field fixes happen inline through UserPro's API.

Workflow

UserPro profiles and memberships in one workspace

1

Map the data sources

Point SleekView at wp_users, wp_usermeta for UserPro fields, and the membership add-on tables. Each becomes a navigable view with the columns already maintained.
2

Compose the joined roster

Build a member-centric view joining profile completion, tier, renewal date, last login, and badge count. Aggregate payments for lifetime spend.
3

Save the workflow views

Build saved views for the dunning queue, the profile-incomplete cohort, the high-LTV leaderboard, and the renewal-risk list. Gate by role for finance, support, admin.
4

Edit through the UserPro API

Tier, status, and profile changes route through the UserPro API where supported so hooks fire. Direct DB writes stay available for bulk cleanup and migrations.

Sample columns

A typical UserPro Pro members view

Members joined to profile completion, membership tier, and recent activity from wp_usermeta and add-on tables.
Source: wp_usermeta (userpro_* keys) + UserPro membership add-on tables
Member Tier Profile Last login Badges Status
alex@studio.co Pro 92% May 14 7 Active
ria@design.io Annual 78% May 12 4 Active
tom@hello.dev Pro 55% Apr 24 2 Past due
mia@brew.coop Free 31% Mar 02 0 Cancelled

Comparison

Default UserPro Pro admin vs SleekView

Default UserPro Pro admin

  • Profile completion percentage is not visible alongside the user list
  • Membership tier and renewal sit in a separate add-on screen
  • Badge counts and activity feeds live behind their own tabs
  • Cohort filtering across profile and membership data needs SQL
  • Bulk membership extensions for campaigns go one user at a time

SleekView

  • Roster joining wp_usermeta and the membership add-on tables
  • Profile-completion percentage as a sortable column
  • Tier, renewal date, and last login visible inline
  • Inline tier changes via the UserPro API
  • Save views per role for support, admin, finance

Features

What SleekView gives you for UserPro Pro

Joined member roster

Pull profile fields from wp_usermeta and combine with the UserPro Pro membership tables. One row per member with tier, profile completion, badge count, and recent activity.

Profile-completion cohorts

Sort by profile-completion percentage to find members who registered but never finished onboarding. Combine with last-login date to scope re-engagement campaigns.

Renewal-risk sort

Sort by next-renewal date from the membership add-on table to surface accounts due in the next 7 days. Combine with last-payment status to find subscribers at risk of involuntary churn.

Audience

Who uses SleekView for UserPro Pro

Finance ops

Renewal-risk roster joined to lifetime spend from the UserPro Pro payments table. Filter by date range for monthly close; export the dunning queue as CSV.

Membership admins

Bulk tier changes for campaign comps. Cohort filtering by profile completion to scope re-engagement sequences; member-status fixes inline.

Support

Per-member profile, badges, and tier visible during chat. Inline tier changes for comping access without leaving the view.

The bigger picture

Why UserPro ops needs joined data

UserPro Pro covers a lot of surface (registration, custom profile fields, badges, social, memberships) and each piece writes to its own slice of the database. The configuration UIs handle that breadth, but the operational UIs are thinner. Profile completion sits in usermeta, tier sits in the membership table, last login sits in a usermeta key, and badges sit in the notifications add-on.

Answering a real ops question (who registered but never completed their profile, who is past due but high-value, who has badges but no recent logins) typically means screen-jumping and CSV exports. SleekView reads each slice and joins them on user_id so the cross-cutting picture is one saved view. The dunning queue is a filter, the re-engagement list is a sort, the profile-cleanup pass is an inline bulk update.

The default admin keeps doing what it does well, and SleekView handles the row-level ops layer the default admin was never designed for.

Questions

Common questions about SleekView for UserPro Pro

Yes. The Memberships, Notifications, and Social Connect add-ons all introduce their own tables or meta keys. SleekView reads them as standard SQL sources and joins them on user_id to the core wp_users roster.

 

UserPro stores extended profile data in wp_usermeta with plugin-prefixed meta keys. SleekView surfaces each meta key as a sortable, filterable column so any field configured in the profile builder becomes first-class in the view.

 

Yes when SleekView routes profile and tier changes through the UserPro API. Registered hooks (capability sync, notification emails, social syncing) fire as expected. Direct writes stay available for bulk migrations and skip hooks by design.

 

Yes. Badge assignments and activity events from the Notifications add-on render as joined columns or as separate saved views. Useful for spotting power users or members who never engaged.

 

Legacy meta keys remain in wp_usermeta after a field is removed from the profile builder. SleekView lists them so cleanup is one filter and a bulk delete, instead of a manual SQL trawl.

 

Yes. Save view sets per WordPress capability so finance sees amounts, support sees profile and last-login context, admins see everything. Each role loads only the data it needs.

 

Yes. UserPro hooks into the standard WordPress personal-data exporter and erasers, and SleekView can additionally export any view as CSV directly from the workspace.

 

Yes. Queries are paginated and use the indexed user_id columns UserPro maintains on its tables. Sites with tens of thousands of members run smoothly because joins use the existing indexes.

 

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