SleekView for EDD Frontend Submissions: vendors, products & commissions as tables
Read vendor accounts, submitted downloads, and commission payouts from wp_posts (post_type=download), wp_postmeta, and edd_commissions together. Approve products, reconcile commissions, and audit vendor activity without paging through individual screens.
♾️ Lifetime License available
A real vendor dashboard inside WP Admin
EDD Frontend Submissions turns Easy Digital Downloads into a multi-vendor marketplace by letting vendors submit products from the frontend. The default admin scatters that workflow across the standard Downloads list, vendor accounts as a custom role on wp_users, and commissions stored separately in edd_commissions. Approving a queue of pending submissions usually means opening each download post, checking the vendor in postmeta, and toggling status one product at a time.
SleekView reads wp_posts (post_type=download) joined with wp_postmeta for the vendor (_fes_author), commission rate, and submission status, then layers edd_commissions on top so an approver can see pending submissions, the vendor's prior commission history, and current payout status in one row. Filter to post_status=pending for the moderation queue, sort vendors by lifetime commission, or build a vendor-rooted view that surfaces all of their downloads and earnings at once.
Inline edits to product status or commission rate route through the EDD and Frontend Submissions CRUD paths where exposed, so vendor-notification emails and commission-recalculation hooks still fire. Bulk-approving twenty queued products uses the same code path the default admin does, just in one keystroke instead of forty clicks.
Workflow
Compose vendor and commission views in minutes
Pick a base table
wp_posts (post_type=download) for product approvals, wp_users with role shop_vendor for vendor management, or edd_commissions for payout reconciliation.
Add joins for vendor context
wp_postmeta on _fes_author to surface the vendor user, then join wp_users for the email and edd_commissions for the payout history.
Surface custom submission fields
wp_postmeta keys collected by Frontend Submissions forms appear in the column picker so vendor-supplied fields are first-class columns alongside core data.
Save and gate per role
Sample columns
A typical Frontend Submissions vendor queue
wp_posts with the _fes_author meta key and edd_commissions to surface vendor and commission context per row.
wp_posts (post_type=download) + wp_postmeta + wp_edd_commissions
| Product | Vendor | Status | Price | Commission | Submitted |
|---|---|---|---|---|---|
| Hand Lettered Pack | alex@studio.co | Pending | $24.00 | 70% | Apr 24 |
| Texture Bundle Vol 4 | ria@design.io | Published | $48.00 | 70% | Apr 24 |
| SVG Icon Set | tom@hello.dev | Pending | $18.00 | 65% | Apr 23 |
| Mockup Library | mia@brew.coop | Rejected | $32.00 | 70% | Apr 23 |
Comparison
Default EDD Frontend Submissions admin vs SleekView
Default Frontend Submissions admin
-
Vendor data lives in
wp_userswith theshop_vendorrole, separate from the products they submitted - Pending submissions appear in the standard Downloads list, not a dedicated approval queue
-
Commission context from
edd_commissionsis invisible while reviewing a product -
Bulk-approving submissions requires clicking into each
downloadpost and toggling status - No vendor-rooted view that shows all of a vendor's submissions and lifetime commissions
SleekView
-
Read
downloadposts joined with_fes_authormeta andedd_commissionsin one row - Approval-queue view filtered to pending submissions with vendor context
- Vendor-rooted workspace: submissions, earnings, payout status all on one screen
- Inline-edit price, commission rate, and post status with hooks intact
- Save filtered views per role: moderators see queues, finance sees payouts, vendors see their own products
Features
What SleekView gives you for EDD Frontend Submissions
Approval queue with vendor context
Filter download posts where post_status is pending and show vendor email, prior commission total, and submitted price in the same row. Approve or reject inline without opening each product.
Vendor-rooted workspace
Build a view rooted on the shop_vendor user role with submission count, published count, lifetime commission, and last-submission date as aggregates. One row per vendor, sortable by earnings.
Commission audit table
Surface edd_commissions joined to download and vendor email. Filter by status (unpaid, paid, revoked) before a payout cycle, then bulk-set paid after the actual PayPal or Stripe transfer.
Audience
Who uses SleekView for EDD Frontend Submissions
Marketplace moderators
Pending submissions queue filtered by post_status, with vendor history and prior commission rate visible. Approve inline, reject with a note, batch through the day's queue in one screen.
Finance
Commission payout view joined from edd_commissions to vendor email, filtered by date and status. Bulk-flip unpaid to paid after the bank transfer runs, with hooks firing for vendor notifications.
Vendor success
Per-vendor lifetime view: submission count, published count, earnings, last activity. Spot dormant vendors to re-engage, identify high earners for featured placement.
The bigger picture
Why marketplace operators need joined views
Running a digital marketplace on EDD Frontend Submissions is half a content workflow and half a financial one, and the default admin treats them as completely separate jobs. Moderators want to see pending submissions with vendor reputation context, not just a product post with a price. Finance wants commissions joined with downloads and vendor emails for a clean payout reconciliation, not three separate tabs.
Vendor success teams want lifetime activity per vendor to spot dormancy or growth, which means rolling up submissions, sales, and commission totals into one row per vendor. None of that lives in one screen by default because the schema is split across wp_posts, wp_users, wp_postmeta, and edd_commissions. SleekView composes those joins as saved views, gated by role, so each team gets the workspace that matches their actual job.
The underlying writes still route through EDD's CRUD layer, so commission creation and approval emails behave the same as before, just triggered from a much faster surface.
Questions
Common questions about SleekView for EDD Frontend Submissions
Vendors are WordPress users with the shop_vendor role on wp_users, plus extra profile data in wp_usermeta. The link between a vendor and a submitted product is the _fes_author postmeta key on the download post. SleekView joins those together so the user role, profile meta, and submitted products all appear in one view.
Yes. Filter the view to pending submissions, multi-select rows, and run a bulk status change. The write goes through WordPress core's wp_update_post path, so EDD Frontend Submissions' approval hooks (vendor notifications, commission creation) fire as expected.
Commissions live in edd_commissions with statuses like unpaid, paid, and revoked. SleekView reads that table directly, so any status change made through the plugin's own UI, through a payout extension, or inline from SleekView is reflected immediately on the next view load.
Yes if you scope a view to the current user. A vendor-facing view can filter wp_posts where _fes_author equals the logged-in user id, exposing only their own submissions and commissions. Combine with WordPress capabilities so vendors never see other vendors' data.
Frontend Submissions stores custom form fields in wp_postmeta on the submitted download post. Those keys appear in SleekView's column picker scoped to keys actually present in your data, so vendor-supplied fields (preview URL, license type, version) become first-class columns.
Frontend Submissions stores per-product commission overrides as _edd_commission_settings postmeta and per-user defaults as usermeta. SleekView exposes both as columns, so an audit view can show effective commission rate next to the default to spot misconfigured products.
Yes. Any view can export to CSV with the current filter and column set applied. A typical finance export is edd_commissions joined with vendor email and download title, filtered by the previous month, ready to drop into the bookkeeper's tool.
Queries hit indexed columns: wp_posts.post_status, wp_posts.post_type, and wp_postmeta.meta_key. Vendor-rooted aggregates (lifetime commission, submission count) use subqueries which are heavier, so keep them off the main moderation queue and put them on a separate vendor view that loads less often.
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
- Woocommerce Marketplace Stripe Connect
- Woocommerce Tax Toggle
- Woocommerce Shipping Australia Post
- Restropress
- Woocommerce Gift Registry
- Shipstation Woocommerce
- Yith Woocommerce Ajax Product Filter
- Rehub Affiliate
- Woocommerce Pre Orders
- Woocommerce Wholesale Payments
- Woocommerce Sage Accounting
- Woocommerce Deposits
- Woocommerce Product Search
- Woocommerce Product Bundles
- Woocommerce Gocardless