✨ 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 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

SleekView table view for EDD Points and Rewards

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

1

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.
2

Add joins for full context

Left-join 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.
3

Save filtered views per workflow

Top-holder view sorted by balance, dormant view filtered by stale activity, monthly ledger view filtered by date range. One saved view per recurring task.
4

Adjust inline and bulk-update

Award or deduct points from the balance column, with the plugin's award and deduct functions firing the right hooks. Bulk adjustments during a promotion run through the same code path one row at a time.

Sample columns

A typical loyalty balance view

Joins edd_customers with edd_customermeta on the _edd_points key, plus the most recent ledger entry for context.
Source: 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_customermeta with 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_points balance to find top loyalty holders
  • Ledger audit view joined with edd_orders for 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.

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