SUMO Affiliates Pro – WordPress Plugin
SUMO Affiliates Pro Overview & Referral Attribution Architecture
SUMO Affiliates Pro is a WordPress affiliate management plugin, engineered for store owners and agencies operating WooCommerce storefronts to run in-house referral programs without depending on external SaaS platforms. It resolves the attribution bottleneck of crediting affiliate signups, form submissions, email subscriptions, and product purchases to individual promoters by persisting referral identifiers in cookies and dispatching commission events at conversion time. In production delivery workflows, the package functions as the tracking, commissioning, and payout engine behind refer-a-friend campaigns, coupon-linked referrals, and multi-level marketing structures.
Technical Specifications & Deployment Matrix
| Engineering Metric | Deployment Specification |
|---|---|
| Base Technology / Framework | WordPress plugin (PHP, JavaScript, HTML, CSS) with native WooCommerce integration |
| Runtime / Version Requirements | WordPress 5.6.x through 6.9.x; WooCommerce 5.x.x through 9.x.x |
| Data Exchange & Communication | Cookie-based referral persistence, PayPal Payouts processing, email and SMS notifications, Pushover push notifications |
| Front-End Dependencies | IE9, IE10, IE11, Firefox, Safari, Opera, Chrome, Edge; shortcode-driven dashboard rendering |
| Database / Persistence Footprint | Dedicated tables for affiliates, tracked visit URLs, converted referrals, and payout records |
Referral Attribution Engine & Conversion Pipeline
The execution pipeline converts inbound referral traffic into auditable commission records through persistent identifier tracking. When an affiliate generates a link—optionally rendered as a readable pretty URL with a custom slug, referral code, or downloadable QR code image—the identifier is stored in a cookie and bound to the visitor session. Every resulting hit is logged in a visits table that records the accessed URL, user information, the tracking medium (link, referral code, coupon, or banner, per v11.7.0), and the eventual conversion status.
Downstream, the engine listens for four classes of conversion events: WooCommerce product purchases, form submissions routed through Contact Form 7, Formidable Forms, or WPForms, email subscriptions via MailChimp or ActiveCampaign, and access to any page carrying a landing-commission shortcode. Each converted action lands in a referrals table where it is auto-approved or queued for administrator review, after which commission calculation executes. Product-based links can be restricted so the identifier validates only against the product for which it was generated, and the product ID cookie is unset once the order completes to prevent phantom attribution.
Architectural & Functional Highlights
- Multi-Level Commission Engine: Administrators configure the number of direct referrals, the count of payable levels, and a distinct rate per level, producing tiered MLM payout structures computed from each converted action.
- Lifetime & Coupon Attribution: Commissions can persist across every future purchase by a referred customer, and WooCommerce coupons linked to an affiliate award that affiliate on redemption—two attribution channels operating independently of link clicks.
- Four-Rail Payout System: Payments process through PayPal Payouts, Bank Transfer, an internal Affiliate Wallet, or Reward Points when the SUMO Reward Points plugin is active, with PDF payout statements generated and attached to emails automatically.
- Subscription-Aware Commissioning: With SUMO Subscriptions, commissions apply to initial payments only or to both initial and renewal payments; SUMO Payment Plans commissions release after the final installment, and SUMO Pre-Orders supports pay-upfront and pay-on-release products.
- Conflict & Cap Resolution: When multiple affiliate links influence one action, precedence is fixed to either the first or most recent affiliate, while per-referral caps on order count, lifetime spend, and per-order spend contain commission liability.
Production Implementation & Operational Resilience
Deployment follows the standard WordPress plugin path: the downloaded archive is unzipped to extract the installable affs.zip, which is uploaded and activated through the dashboard. Upgrading follows a deactivate, delete, and reinstall cycle that the documented procedure confirms preserves existing settings and data, making version iteration safe on live client stores.
Security hardening is documented across release history—v11.4.0 prevents PHP object injection by securely deserializing cookie data, v11.1.0 resolved a sensitive data exposure condition, and v10.8.0 reinforced file-upload handling on the registration form. Since v11.7.0, administrators can purge affiliate data when the corresponding user is deleted, keeping the persistence layer consistent during account lifecycle management.
Operationally, the affiliate dashboard supports unlimited administrator-defined tabs, link generation, a refer-a-friend form, and promotional banners, while administrators export affiliates, visits, referrals, and payouts as CSV for reconciliation. Email notifications can carry file attachments, periodic reports dispatch automatically, and translation-ready PO files support localization. For storefronts pursuing monetization models outside in-house referrals, Amazon Affiliates WooCommerce operates as an independent plugin path that syncs external marketplace catalogs into WooCommerce, and PTCLab addresses pay-per-click advertising platforms as a separate WordPress build—neither shares a runtime dependency with this attribution engine.
Frequently Asked Questions
Can affiliates earn commissions without distributing affiliate links?
Yes. Visits are identified through four supported mediums—link, referral code, coupon, and banner—and WooCommerce coupons linked to an affiliate award commission on redemption, providing attribution channels that require no link distribution at all.
Are referral payout methods limited to PayPal?
No. Administrators can process referral payments through PayPal Payouts, Bank Transfer, or the internal Affiliate Wallet, and commissions can alternatively be awarded as Reward Points when the separate SUMO Reward Points plugin is installed and active.
Does the plugin award commission on subscription renewal payments?
Yes, conditionally. When SUMO Subscriptions is active, the administrator chooses whether commissions apply to initial payments only or to both initial and renewal payments, giving full control over recurring commission liability.
Can referred customers select an affiliate themselves at checkout?
Yes. An administrator-enabled option lets users choose an affiliate during WooCommerce checkout, directing that purchase’s commission to the selected affiliate; since v10.5.0 this selection can also be conditioned on the shipping method.