SleekView for EDD Points and Rewards: balances & redemptions as tables
Read points balances stored in edd_customermeta and ledger entries joined with edd_orders, then sort by balance, filter by recent redemptions, and adjust points inline. No more per-customer screen hopping.
♾️ Lifetime License available
Customer loyalty data, finally in one screen
EDD Points and Rewards layers a loyalty system over Easy Digital Downloads by tracking points per customer, awarding them on purchases, and letting customers redeem them at checkout. The default admin surfaces this through scattered settings pages and per-customer detail screens. Spotting your top point holders, auditing recent redemptions, or finding customers with stale balances requires either custom queries against edd_customermeta or exporting to a spreadsheet.
SleekView reads edd_customers joined with edd_customermeta for the _edd_points balance key, plus the ledger entries the plugin writes for each transaction. A loyalty admin builds a sortable balance view, a customer-rooted ledger workspace, and a redemption audit table in three saved views. Filter customers by balance threshold to power a manual outreach campaign, or list every redemption in the last 30 days joined to the originating order.
Inline-adjusting a customer's points balance writes through the plugin's own award and deduct functions where exposed, so the ledger entry is created and any award-related hooks fire. Bulk-adjusting balances during a promotion uses the same code path one row at a time, with progress visible as it runs.
Workflow
Compose loyalty views from real customer data
Pick a base table
edd_customers for balance ranking and per-customer workspaces, the points ledger table for audit views, or edd_orders with a points-earned column for promotion analysis.
Add joins for full context
edd_customermeta on _edd_points for the current balance, the ledger table for recent activity, and edd_orders to attribute earns and redemptions back to purchases.
Save filtered views per workflow
Adjust inline and bulk-update
Sample columns
A typical loyalty balance view
edd_customers with edd_customermeta on the _edd_points key, plus the most recent ledger entry for context.
wp_edd_customers + wp_edd_customermeta + wp_edd_orders
| Customer | Balance | Last earned | Last redeemed | Lifetime points | Status |
|---|---|---|---|---|---|
| alex@studio.co | 1,240 | Apr 22 | Apr 14 | 8,540 | Active |
| ria@design.io | 320 | Apr 18 | Mar 02 | 2,100 | Active |
| tom@hello.dev | 0 | Jan 12 | Jan 20 | 950 | Dormant |
| mia@brew.coop | 4,800 | Apr 24 | Never | 4,800 | Active |
Comparison
Default EDD Points and Rewards admin vs SleekView
Default Points and Rewards admin
-
Points balances are stored in
edd_customermetawith no list view that ranks customers by balance - Ledger entries don't have a sortable, filterable admin table
- Redemption history isn't joined to the originating order in one screen
- Bulk balance adjustments aren't possible from the default UI
- No way to filter customers by points threshold for outreach campaigns
SleekView
-
Sort customers by
_edd_pointsbalance to find top loyalty holders -
Ledger audit view joined with
edd_ordersfor transaction context - Redemption table filterable by date range and order id
- Inline-adjust balances with award and deduct hooks intact
- Save dormant-customer view for re-engagement campaigns
Features
What SleekView gives you for EDD Points and Rewards
Top-holder ranking
View edd_customers joined with the _edd_points meta key, sorted by balance descending. Spot your loyalty program's most engaged customers without writing a SQL query.
Ledger audit workspace
Surface points ledger entries as a sortable table joined with edd_orders for purchase context. Filter by entry type (earned, redeemed, manual) and date range for clean monthly audits.
Inline balance adjustments
Award or deduct points directly from the customer view. Writes route through the plugin's award and deduct functions so the ledger entry is created and any award hooks fire normally.
Audience
Who uses SleekView for EDD Points and Rewards
Loyalty marketing
Filter customers by balance threshold to power a points-doubling promotion or expiry-warning email. Combine with last-order date to find loyal-but-dormant accounts for re-engagement.
Support
Per-customer ledger view shows recent earn and redeem activity so an agent can answer balance questions without leaving WP admin. Manual adjustments are inline with audit notes.
Finance
Monthly redemption audit joined with the originating order shows the discount value redeemed against revenue. Filter by date and export for the bookkeeper's liability tracking.
The bigger picture
Why loyalty programs need real list views
A loyalty program creates a small but real liability on the books and a real engagement lever for marketing, and neither team can use the data well if it only lives on per-customer detail screens. Finance needs the monthly ledger to track the deferred-revenue side, joined to the orders that drove the earn and redeem activity. Marketing needs to know who's sitting on a high balance that might re-engage if it's about to expire, and who's earning steadily but never redeeming because they've forgotten the program exists.
Support needs the customer's ledger one keystroke away when a balance question lands in a ticket. The default EDD Points and Rewards admin treats those as separate, mostly-manual jobs because the data is split across edd_customers, edd_customermeta, the points ledger table, and edd_orders. SleekView composes the joins as saved views, scoped by role, so each team has a workspace tuned to their job.
The plugin still runs the underlying award and deduct logic, so balance edits stay safe and ledger entries stay accurate.
Questions
Common questions about SleekView for EDD Points and Rewards
EDD Points and Rewards stores the current balance as a _edd_points entry in edd_customermeta, keyed by the customer's id in edd_customers. SleekView joins those automatically so the customer email and current balance appear in the same row without a custom query.
Yes, the plugin records every points transaction (earned on order, redeemed at checkout, manual adjustment) with a customer id, value, type, and timestamp. SleekView surfaces this ledger as its own table, sortable by date and filterable by type, joined to the originating order where one exists.
 Yes. Inline-edits to the balance column route through the plugin's award or deduct function, which creates the corresponding ledger entry and fires any award hooks. Bulk adjustments iterate per row through the same code path so side effects match the default admin's behaviour.
 
If you've configured points to award on renewal orders, those renewal awards show up in the ledger like any other earn entry, joined to the renewal order. SleekView reads edd_orders regardless of whether the order is initial or recurring, so a recurring-revenue loyalty workspace works the same as a one-time-order one.
Build a view filtered by last earn or redeem timestamp older than your threshold, joined with the current balance. A common saved view is balance greater than zero and last activity older than 180 days, which surfaces customers who earned points but never redeemed.
 Yes. Loyalty programs create a deferred-revenue liability on the books, so finance teams export the monthly ledger to track that liability. SleekView's CSV export carries the current filter and column set, so a monthly export is one click after the view is saved.
 Award rules (points per dollar, signup bonus, referral bonus) are stored as options. SleekView focuses on the transactional data: balances and ledger entries. Rules are still configured through the plugin's own settings since they're write-once admin config rather than a workflow surface.
 
The balance column relies on edd_customermeta with an indexed customer_id and meta_key lookup, which is fast. Ledger queries hit a timestamp index for date-range filters. Aggregate columns (lifetime points earned, redeemed) are heavier so keep them off triage views and on detail views.
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
- Cartflows
- Currency Switcher
- Woocommerce Mirakl
- Woocommerce Shippo
- Woocommerce Quickbooks Sync
- Woocommerce Inventory Pro
- Woocommerce Shipment Tracking Pro
- Wcam Marketplace
- Woocommerce Payfast
- Woocommerce Direct Bank Transfer Pro
- Woocommerce Shipping Class Rates
- Wpc Buy Now Button
- Linnworks Wp
- Woocommerce 2checkout
- Berocket Product Filter