SleekView for IHC Membership: user levels, transactions & subscriptions as tables
IHC Membership stores user-level assignments, transactions, and subscription state across its ihc-prefixed tables. SleekView reads them so you can audit active levels, transaction outcomes, and content restriction from one screen.
♾️ Lifetime License available
User levels and transactions in one workspace
Indeed Ultimate Membership (commonly called IHC) stores its operational data in dedicated tables: wp_ihc_user_levels holds per-user level assignments with status (active, pending, expired), wp_ihc_transactions records every charge, refund, and gateway response, and wp_ihc_subscriptions tracks recurring subscription state. Membership levels themselves are defined in plugin options, and content-restriction rules live in wp_postmeta on protected posts under IHC-prefixed keys.
The default IHC admin gives separate screens for Members, Transactions, Subscriptions, and Settings. Joining a user's current level state to their transaction history means navigating between two screens or using the Reports tab. Recurring-subscription health (which subscriptions failed renewal in the last week) doesn't surface as a top-level view; it requires filtering the transactions tab manually.
SleekView reads the three IHC tables directly, joins wp_ihc_user_levels to wp_ihc_transactions on user ID, and exposes per-user level state with lifetime spend and last-transaction outcome as proper columns. The failed-renewal cohort becomes a saved filter; bulk level corrections happen through the IHC API for hook-safe writes.
Workflow
IHC user levels, transactions, and subscriptions in one workspace
Map the IHC tables
wp_ihc_user_levels, wp_ihc_transactions, and wp_ihc_subscriptions. Each loads with its standard columns ready to use.
Join on user ID
Save the workflow views
Edit through the IHC API
Sample columns
A typical IHC Membership user-levels view
wp_ihc_transactions with status and lifetime spend inline.
wp_ihc_user_levels + wp_ihc_transactions + wp_ihc_subscriptions + wp_users
| Member | Level | Status | Lifetime spend | Last transaction | Expires |
|---|---|---|---|---|---|
| alex@studio.co | Pro | Active | €288 | Complete | Jan 12 (next year) |
| ria@design.io | Pro Plus | Active | €720 | Complete | Feb 03 (next year) |
| tom@hello.dev | Pro | Pending | €144 | Pending | Apr 28 |
| mia@brew.coop | Pro | Expired | €96 | Failed | (expired) |
Comparison
Default IHC Membership admin vs SleekView
Default IHC Membership admin
- User levels, transactions, and subscriptions live in separate screens
- Cross-table joins need the Reports tab or custom SQL
- Failed-renewal cohort isn't a top-level filter
- Bulk level corrections go one row at a time
- Content-restriction rule audits need per-post drilldowns
SleekView
- User level + transactions joined into one row per member
- Filter to failed-renewal cohort with a saved view
- Lifetime spend per level as a sortable column
- Inline-edit user level via the IHC API
- Save views per role (admin, finance, support)
Features
What SleekView gives you for Indeed Ultimate Membership (IHC)
Three-table joins
Join wp_ihc_user_levels to wp_ihc_transactions and wp_ihc_subscriptions on user ID. One row per member with level, transaction outcome, and subscription state visible inline.
Lifetime spend per level
Aggregate transaction amounts per user, group by level, sort by total spend. Find the highest-value members per level and the cohorts approaching renewal.
Inline level edits
Update wp_ihc_user_levels status (active, pending, expired) or change level inline. Writes route through the IHC API so member-level hooks fire.
Audience
Who uses SleekView for IHC Membership
Finance ops
Transaction audit table joined with user-level data. Filter by gateway response for the dunning queue; export monthly-paid cohort as CSV for reconciliation.
Membership admins
Active vs pending vs expired levels with inline status edits. Bulk-correct level assignments after a campaign migration without writing SQL.
Support
Per-member transaction history visible during chat. Last transaction outcome, lifetime spend, and current level all on one row for full ticket context.
The bigger picture
Why IHC ops needs joined tables
IHC Membership stores its operational data in proper custom tables, which is exactly the right architectural choice for a plugin handling thousands of recurring transactions per month. The data model supports any cross-table question: who's active per level, whose last transaction failed, which levels have the highest lifetime spend, which subscriptions stopped renewing. What the default admin lacks is the operational workspace that exposes those questions as row-level views.
Every cross-table query becomes the Reports tab or custom SQL. SleekView turns the IHC schema into a workspace: user levels joined to transactions and subscriptions, with status and lifetime spend as sortable columns and the failed-renewal cohort as a saved filter. Finance teams reconcile monthly close in one view; membership admins triage level state at the table level; support staff see full member context on every ticket.
The data was always there. SleekView just makes it look like the operational tool an active membership business actually needs.
Questions
Common questions about SleekView for Indeed Ultimate Membership (IHC)
Yes. Recurring subscriptions are tracked in wp_ihc_subscriptions with status, next-billing date, and gateway profile ID. SleekView joins them to user levels and transactions for the full recurring-revenue workspace.
Yes. Level changes route through the IHC API so level-grant and level-revoke hooks fire on inline writes. Direct DB writes stay available for bulk migrations where you want to skip hooks.
 
Content restriction rules live in wp_postmeta on protected posts under IHC-prefixed keys. SleekView exposes them as a separate view, joinable to wp_ihc_user_levels for the audit "which levels can read this post type."
Yes. SleekView paginates queries and uses indexed columns on the IHC tables. Sites with tens of thousands of user-level assignments and hundreds of thousands of transactions render the joined view without admin lag.
 
Yes. IHC discount codes live in their own table with usage tracked per transaction. SleekView exposes the discount catalogue as a view and joins usage from wp_ihc_transactions for per-code redemption analysis.
Yes. wp_ihc_user_levels stores one row per user-level pair, so users on multiple levels appear with multiple rows. Group by user ID for one-row-per-user with a level-list column, or keep the per-level rows for granular auditing.
Yes. Any SleekView view exports to CSV or JSON, including the joined user-level-transaction data. Use it for monthly reporting, audit artifacts, or migration prep.
 
Yes. Gateway response, transaction ID, and amount land in wp_ihc_transactions for every gateway IHC supports (Stripe, PayPal, manual, bank transfer). SleekView surfaces gateway as a filter so per-processor performance is a one-click view.
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
- Yith Subscriptions
- Square For Woocommerce
- Woocommerce Cod Fee
- Automatewoo
- Woocommerce Product Feed Pro
- Mvx Marketplace
- Woocommerce Square
- Site Reviews
- Woocommerce Variation Prices
- Edd Frontend Submissions
- Woocommerce Product Table
- Woocommerce Sezzle
- Woocommerce Mix And Match
- Woocommerce Attribute Swatches
- Woocommerce Shipping Canada Post