SleekView for AffiliateWP + WooCommerce: referrals, affiliates & orders as tables
Read directly from affiliate_wp_referrals, affiliate_wp_affiliates, and wc_orders. Sort by referral status, filter by affiliate or campaign, and inline-approve referrals without paging through screens.
♾️ Lifetime License available
See referrals next to the orders that earned them
The AffiliateWP integration for WooCommerce records each qualifying order as a referral in affiliate_wp_referrals, linked back to affiliate_wp_affiliates and to the originating wc_orders row via the order ID column. The default AffiliateWP admin lists referrals on one screen and affiliates on another, with no joined view that shows the underlying order total, customer, or status.
SleekView reads all three tables and joins them, so a referral-ops view shows referral ID, affiliate name, order total, order status, commission, and approval state in one row. Filter to referrals stuck in pending for more than 14 days and see which affiliates and which order statuses are blocking them. Switch to a view rooted in affiliate_wp_affiliates for an affiliate-roster table with total commissions, unpaid balance, and last referral date.
Inline status updates write through AffiliateWP's CRUD so the affwp_set_referral_status action and the linked payout-balance recalculation still fire. Bulk-approve thirty pending referrals after a chargeback window closes, instead of clicking into each one.
Workflow
Compose joined views across affiliates, referrals, and orders
Pick a base table
affiliate_wp_referrals for referral workflows, affiliate_wp_affiliates for roster views, wc_orders for order-rooted audits. The same SleekView config works across HPOS and legacy.
Add joins as needed
affiliate_wp_affiliates for affiliate name, or wc_orders for order total and status. Aggregates (per-affiliate totals) are opt-in per view since they're heavier.
Save scoped views
Edit inline or bulk-approve
affwp_set_referral_status fires per change so payout balance recalculates and email notifications fire as if a human had approved each referral.
Sample columns
A typical AffiliateWP referrals view
affiliate_wp_referrals with wc_orders and the affiliate roster so referral context is on one row.
wp_affiliate_wp_referrals + wp_affiliate_wp_affiliates + wp_wc_orders
| Ref ID | Affiliate | Order # | Order total | Commission | Status |
|---|---|---|---|---|---|
| #4821 | alex@studio.co | #10428 | €184.00 | €18.40 | Pending |
| #4820 | ria@design.io | #10421 | €72.50 | €7.25 | Paid |
| #4819 | tom@hello.dev | #10417 | €312.00 | €31.20 | Unpaid |
| #4818 | mia@brew.coop | #10412 | €48.00 | €4.80 | Rejected |
Comparison
Default AffiliateWP for WooCommerce admin vs SleekView
Default AffiliateWP for WooCommerce admin
- Referrals and orders are on separate screens with no joined view
-
Affiliate roster lives in
affiliate_wp_affiliates, separate from referral list - No way to filter referrals by linked order status (e.g. "refunded but still paid")
- Pending-too-long alerts require custom code or external reports
- Bulk approve/reject is limited to the visible page and lacks rich filtering
SleekView
-
Join
affiliate_wp_referralswithwc_ordersin one row - Filter by referral status and linked order status together
-
Bulk-approve via inline status edit with
affwp_set_referral_statusfiring per row - Save "Pending more than 14 days" as a referral-ops view
- Switch the same data to kanban grouped by status
Features
What SleekView gives you for AffiliateWP integration for WooCommerce
Joined referral + order view
Referral ID, affiliate name, linked order total and status, commission, and payout state on one row. affiliate_wp_referrals joined to wc_orders via the reference column.
Inline approve, reject, pay
Toggle a referral's status right in the row. affwp_set_referral_status fires per change, so payout-balance recalculation runs as it would from the AffiliateWP admin.
Cross-table filters
Filter to referrals pending more than 14 days where the linked order is refunded. Save the filter as a view and the finance team uses it every payout cycle.
Audience
Who uses SleekView for AffiliateWP + WooCommerce
Payout managers
See unpaid referrals grouped by affiliate with cumulative balance. Approve in bulk after the chargeback window, with the AffiliateWP payout queue receiving the update through CRUD.
Affiliate managers
View the affiliate roster joined with their total commissions, unpaid balance, and last referral date. Spot dormant affiliates and high performers in the same list.
Fraud / risk
Filter to referrals where the linked wc_orders row is refunded or failed. Bulk-reject in one pass instead of catching them one chargeback at a time.
The bigger picture
Why affiliate payouts need joined views
Affiliate programs work when payouts are accurate, predictable, and timely. AffiliateWP's referral table records the commission, the affiliate, and the originating order, but the default admin keeps each of those screens separate. To decide whether to approve a batch of pending referrals, a payout manager needs to know the underlying order's status (was it refunded?), the affiliate's prior dispute history, and the cumulative unpaid balance.
Doing that one referral at a time turns a 15-minute payout cycle into a half-day spreadsheet job. SleekView reads affiliate_wp_referrals and joins wc_orders and affiliate_wp_affiliates on the fly, so the joined context lives on one row. Payout managers bulk-approve clean rows and bulk-reject refunded ones in two filters instead of three exports.
Affiliate managers see who's converting and who's dormant from the roster view. Fraud and risk teams catch refund-after-payout patterns by filtering on the joined order status. The data is already relational.
SleekView just surfaces the relation.
Questions
Common questions about SleekView for AffiliateWP integration for WooCommerce
It reads affiliate_wp_referrals, affiliate_wp_affiliates, affiliate_wp_visits, and affiliate_wp_creatives directly. Joins to wc_orders use the reference column that AffiliateWP stores against each referral for WooCommerce orders.
Yes. SleekView reads wc_orders when HPOS is enabled (default since WooCommerce 8.2) and joins it to affiliate_wp_referrals via the reference column. On legacy stores it falls back to shop_order posts transparently.
Yes. Build a view rooted in affiliate_wp_affiliates with the unpaid-earnings and total-earnings columns AffiliateWP maintains. Combined with last-referral date from the joined referrals table, you get a roster ready for payout decisions.
Yes. SleekView writes through AffiliateWP's CRUD, so affwp_set_referral_status fires for each change and the affiliate's unpaid balance recalculates exactly as it would from the AffiliateWP admin. Bulk edits iterate per row.
Yes. That's a core SleekView feature. "Pending referrals where order is refunded" or "Unpaid referrals where order is completed more than 30 days ago" are saved views, not exports.
 
Yes. Per-affiliate or per-product custom rates are stored in AffiliateWP's meta tables (affiliate_wp_affiliatemeta). SleekView surfaces those keys in the column picker scoped to keys actually present in your data.
SleekView paginates server-side with indexed joins on the reference column. Aggregate columns (per-affiliate totals, lifetime referrals) are opt-in per view, so heavy aggregations only run when explicitly enabled.
 Yes. Any saved view exports to CSV with the visible columns, including affiliate name, payout amount, and linked order total. Useful for year-end 1099 / B2B-tax reporting without spinning up a separate tool.
 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 Conditional Shipping
- Wpc Smart Wishlist
- Woocommerce Gift Ultimate
- Yith Woocommerce Ajax Product Filter
- Yith Woocommerce Stripe
- Yith Woocommerce Deposits And Down Payments
- Wpc Grouped Product
- Woocommerce Shipping Ups
- Woocommerce Shippo
- Woocommerce Gift Cards Pro
- Woocommerce Pagseguro
- Edd Active Campaign
- Woocommerce Dokan Pro
- Woocommerce Wholesale Payments
- Paystack Woocommerce