✨ 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 JoinUp Membership: signups and levels as tables

JoinUp Membership stores signups as a CPT and level assignments as postmeta. SleekView reads wp_posts joined to wp_postmeta so signup date, level, status, and source become first-class columns in WP Admin.

♾️ Lifetime License available

SleekView table view for JoinUp Membership

Signups as a real workspace, not a list of edit screens

JoinUp Membership registers a signup custom post type (typically joinup_signup) and writes per-signup configuration into wp_postmeta with keys like _joinup_level, _joinup_status, _joinup_source, and _joinup_renewal. Membership levels themselves are usually a taxonomy or a second small CPT.

The default admin shows signups as a vanilla CPT list, which means level and status only appear as columns if the plugin author added them via manage_posts_columns. Most JoinUp builds don't expose all relevant meta as columns, so finding signups by level + status + source means clicking into individual posts or filtering by category. There is no joined view of signup plus level plus source.

SleekView reads the joinup_signup CPT and joins the relevant _joinup_* postmeta as first-class columns. Inline edits go through update_post_meta(), so any hooks the plugin registers fire on save. The result: a signup-centric workspace that doesn't require opening individual posts to see status or level.

Workflow

Signups joined into a single workspace

1

Pick the source

Source = wp_posts filtered to post_type=joinup_signup. Join wp_postmeta on post_id.
2

Compose columns

Add _joinup_level, _joinup_status, _joinup_source, and created date as columns.
3

Save the workflow views

Save pending-signup, active-by-level, and source-attribution views. Scope by capability for marketing, ops, and support.
4

Edit inline or in bulk

Status and level edits route through update_post_meta() so all registered hooks fire.

Sample columns

A typical JoinUp signups view

Signups joined with their _joinup_level, _joinup_status, and source.
Source: wp_posts (post_type=joinup_signup) + wp_postmeta
Signup Email Level Status Source Created
Alex Studio alex@studio.co Gold Active homepage Apr 12
Ria Design ria@design.io Silver Active newsletter Apr 03
Tom Hello tom@hello.dev Gold Pending ads Mar 24
Mia Brew mia@brew.coop Bronze Cancelled referral Mar 02

Comparison

Default JoinUp Membership admin vs SleekView

Default JoinUp Membership admin

  • Signups display as a generic CPT list with limited columns
  • Level, status, and source live in _joinup_* postmeta, not columns
  • Filtering by level + status + source isn't a saved view
  • Bulk status changes go one post at a time
  • Source attribution (homepage vs newsletter vs ads) is invisible at a glance

SleekView

  • _joinup_level, status, and source exposed as columns
  • Combined filters (level + status + source) saved as views
  • Inline edits route through update_post_meta()
  • Bulk status flips for migrations or pending-cleanup runs
  • Per-role view scoping for ops vs marketing

Features

What SleekView gives you for JoinUp Membership

Signup registry

Every joinup_signup row joined to its postmeta, with level, status, source, and created date all in one table. No more clicking into individual signups to see configuration.

Combined-filter views

Filter by level plus status plus source in one query. Save the active-Gold-from-newsletter cohort once and re-open it any time.

Bulk status & level edits

Update _joinup_status or _joinup_level across a filtered cohort. Each write goes through update_post_meta(), so any plugin hooks fire normally.

Audience

Who uses SleekView for JoinUp Membership

Marketing

Track source attribution for signups. Filter by source plus level to see which channels bring which tiers and run cohort comparisons in one view.

Membership ops

Bulk-approve pending signups, bulk-reassign levels during migrations, and audit the active-vs-cancelled split without opening each post.

Support

Look up a signup by email and see level, status, and source on one row. Quick context for renewal or refund chats.

The bigger picture

Why CPT-based membership plugins need joined views

CPT-based membership plugins like JoinUp inherit the strengths and the limits of WordPress' default object model. The strength is interoperability: any tool that reads wp_posts and wp_postmeta works, including SleekView. The limit is that the default CPT list table only shows columns the plugin author chose to register, which usually leaves most of the operational data invisible until an admin clicks into individual posts.

For a small site that's fine. For a site with thousands of signups across multiple levels and acquisition sources, it isn't. Marketing can't see source attribution at a glance, ops can't bulk-flip status without scripting, and support can't answer a question about a signup without opening its edit screen.

SleekView turns the _joinup_ meta into proper columns, joins on the indexed post_id, and gives the whole CPT a queryable workspace. The result is faster lookups, faster bulk operations, and a much shorter feedback loop for the teams that actually run the membership program.

Questions

Common questions about SleekView for JoinUp Membership

No. JoinUp Membership is CPT-based, storing signups in wp_posts as the joinup_signup post type and configuration in wp_postmeta with _joinup_ prefixed keys. SleekView joins them on post_id.

 

Yes. Inline edits write via update_post_meta(), which fires the same updated_post_meta action chain that JoinUp registers internally. Any webhooks tied to status changes continue to fire.

 

Any _joinup_ meta present on the CPT can be added as a column from SleekView's column picker. Custom builds with extra meta show up automatically once the plugin writes them.

 

Yes. The query is a CPT list with selective wp_postmeta joins on indexed post_id and meta_key. Sites with tens of thousands of signups paginate efficiently.

 

Yes. Save views per WordPress capability so marketing sees source columns, ops sees status columns, and support sees lookup columns. Each role only loads what it needs.

 

If JoinUp uses a taxonomy for levels rather than postmeta, SleekView reads the taxonomy term as a column and filters by term. Both shapes are supported.

 

Yes. Filter by status pending and created date older than 30 days, then bulk-update _joinup_status to cancelled. The change is logged and reversible from the audit log.

 

Yes. Any view exports as CSV with all joined columns included, useful for renewal outreach, board reporting, or migration prep.

 

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