✨ 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 Software Licensing: license keys & activations as tables

Read edd_licenses, edd_license_activations, and the linked edd_orders + edd_customers rows together. Audit license status, revoke activations inline, and surface expiring keys without per-license click-through.

♾️ Lifetime License available

SleekView table view for EDD Software Licensing

License admin as a row-level workspace

EDD Software Licensing stores license keys in edd_licenses, site activations in edd_license_activations, and links each license to a parent order, customer, and download (product). The default admin shows licenses as a paginated list with a fixed column set: key, customer, status, expires, product. Anything else (activation count, last-checked date, site URLs, child sub-license keys) lives one click away on the license detail screen.

SleekView reads edd_licenses directly and lets you join edd_license_activations as an aggregate column (active site count) or as an expandable child table when each activation matters individually. The expires column becomes a filterable date range so a renewals view can show "licenses expiring in the next 30 days" without exporting to a spreadsheet. Customer email joins from edd_customers for support workflows.

Inline edits to license status (active, expired, disabled) route through the Software Licensing CRUD layer where supported, so the edd_sl_status_changed hook fires, expiration emails respect the same trigger paths, and site activations get revoked through the existing function (edd_software_licensing()->deactivate_site()) rather than direct table writes.

Workflow

Compose license and activation views

1

Pick the source

edd_licenses for license-rooted views, edd_license_activations for site-audit views, or edd_customers for customer-portfolio views. SleekView detects Software Licensing and exposes the right joins.
2

Compose columns

Key, status, expiry, product, customer email, active-site count. Add edd_licensemeta custom keys from the picker scoped to keys actually present in your installation.
3

Save and scope

"Expiring in 30 days", "Disabled with refund", "Customer portfolios over 5 keys". Each view gated by WP capability so support, renewals ops, and finance get their own.
4

Edit inline through CRUD

Flip status, reset activations, mark lifetime — all through edd_software_licensing() helpers so hooks and emails behave the same as the default admin.

Sample columns

A typical Software Licensing view

Joins edd_licenses with edd_customers and aggregates active sites from edd_license_activations.
Source: wp_edd_licenses + wp_edd_license_activations + wp_edd_orders + wp_edd_customers
License key Status Customer Product Sites Expires
SL-92F4-A1C8 Active alex@studio.co Pro Plugin 3 / 5 Aug 24
SL-12C9-B7E2 Expires soon ria@design.io Pro Plugin 1 / 1 Jun 02
SL-44A1-D9F3 Expired tom@hello.dev Agency Bundle 5 / 5 Apr 15
SL-77E8-C2B4 Active mia@brew.coop Single Add-on 1 / 1 Dec 12

Comparison

Default EDD Software Licensing admin vs SleekView

Default EDD Software Licensing admin

  • Fixed column set on the Licenses screen, no easy custom columns
  • Activation site list (edd_license_activations) requires opening each license
  • Renewal-window filtering is limited — no "expiring in N days" view
  • Bulk status changes go through one license at a time
  • Cross-customer audit (total licenses, refund-related deactivations) requires custom queries

SleekView

  • Read edd_licenses + edd_license_activations together
  • Active-site aggregate column on each license row
  • Renewal-window filter ("expires in next 30/60/90 days") as a saved view
  • Inline status changes via edd_sl_status_changed
  • Per-customer license-portfolio view sortable by lifetime spend

Features

What SleekView gives you for EDD Software Licensing

Licenses + activations in one view

License key, customer, expiry, and active-site count joined from edd_license_activations. Drill into the activation child table when you need full site URL plus last-checked date per row.

Renewal-window views

Saved views like "Expires in next 30 days" or "Expired in last 14 days" filter on edd_licenses.expiration with a relative date range. Outreach lists generate automatically each morning.

Inline status changes through CRUD

Flip active to disabled, mark expired, or reset activations — all routed through the Software Licensing CRUD layer so edd_sl_status_changed fires and expiration emails respect the same triggers.

Audience

Who uses SleekView for EDD Software Licensing

Support

Customer's license portfolio inline during a ticket: keys, sites activated, expiry. Reset an activation when a customer switches servers without escalating to a developer.

Renewals ops

Filter licenses expiring in next 30 days, export to outreach tool, then come back to mark touched. Recovery list for expired licenses sorted by lifetime value.

License enforcement

Audit activation patterns: licenses with abnormally high site counts, repeated activations from different IPs. Disable suspicious licenses inline with the audit trail captured.

The bigger picture

Why license ops need row-level views

Selling software through EDD is straightforward when there are a hundred customers. The default Software Licensing admin works fine at that scale: click into a license, see the activations, manage the expiry. The same admin starts costing operational hours at ten thousand customers.

A support agent answering a "my license stopped working" ticket needs the license key, customer email, active sites, and recent renewal history on one screen during the call. A renewals manager needs a list of licenses expiring in the next 30 days sorted by customer lifetime value. A license-enforcement audit needs activations grouped by license to spot abuse patterns.

None of those views ship with the plugin. Building them means custom SQL, custom admin screens, or worse, exporting to a spreadsheet. SleekView reads the same edd_licenses and edd_license_activations tables Software Licensing already maintains and gives operators the views they actually work from.

Renewal recovery becomes a saved filter, activation audits become a child table, support ticket resolution becomes one row instead of three browser tabs. Same database, same hooks, dramatically less context-switching.

Questions

Common questions about SleekView for EDD Software Licensing

Yes. edd_licenses and edd_license_activations are the two main tables, plus the Software Licensing meta tables. SleekView reads them directly and joins back to edd_orders, edd_customers, and the download post type for product information.

 

Yes. Activations are stored in edd_license_activations with site URL, activation date, and last-checked timestamp. SleekView either aggregates them as a count column on the license row or expands as a child table when you need per-site detail. Deactivation routes through edd_software_licensing()->deactivate_site() so the site limit resets correctly.

 

Yes. Renewal orders link back to the parent license via edd_licenses.parent and edd_orders.parent; upgrades change the license's product reference. SleekView surfaces both — renewal history as a child table, upgrade path as a column — useful for audit and customer-success workflows.

 

Yes. Software Licensing's license meta table (edd_licensemeta) holds custom keys: download permission overrides, lifetime flag, beta access, custom expiry overrides. The column picker scans keys actually present in your data so you add the ones your install uses without guessing.

 

Yes. Status changes, site deactivations, and expiry adjustments route through Software Licensing's CRUD helpers, which fire edd_sl_status_changed, edd_sl_license_deactivated, and the related expiration-email triggers. Bulk runs iterate one row at a time so the side effects match manual edits.

 

Yes. Build a customer-rooted view: edd_customers joined with their license count, active vs expired breakdown, lifetime renewal spend. Useful for support (full context on a ticket) and sales (high-value renewal targets).

 

Software Licensing supports bundle and agency licenses where child sub-licenses link to a parent via edd_licenses.parent. SleekView shows children as a related child table on the parent row, or as their own view filtered by parent id. Either way the bundle structure is visible without opening each row.

 

License queries hit indexed columns (id, customer_id, download_id, expiration, status) on edd_licenses. Aggregate columns like active-site count are opt-in per view since they join edd_license_activations; keep them off the triage view and on the detail view for the best query plan.

 

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