Kickback is a full-featured affiliate and referral marketing system for Craft Commerce. It tracks referral clicks, attributes orders to affiliates, calculates commissions with a flexible rule engine, detects fraud, and processes payouts through PayPal Payouts or Stripe Connect - all from the Craft Control Panel.

What it does

  • Affiliate management. Custom element type with approval workflow (pending → active → suspended/rejected), affiliate groups with group-level rate overrides, and optional multi-tier (MLM) chains up to 10 levels deep.

  • Click tracking. Pretty URLs (/r/<code>) and transparent ?ref=query-param capture on any site GET, with HMAC-signed cookies and three attribution models: last-click (default), first-click, and linear (credit shared across the full click chain).

  • Commission engine. Six-level rate-resolution chain: per-affiliate override → product rule → category rule → affiliate group → program default → global default. Rates can be percentages or flat amounts; tiered, bonus, and MLM-tier rules are data-driven and CP-editable.

  • Coupon attribution. Affiliates can generate unique Commerce discount codes - and customers using those codes are attributed to the affiliate at checkout, even without a cookie.

  • Lifetime commissions. Opt-in linking of a customer's email to an affiliate, so every future order credits the original affiliate.

  • Fraud detection. Five automated checks - click velocity, bot user-agents, rapid conversions, duplicate customers, IP reuse across affiliates - with a manual review queue.

  • Payouts. Batch or single payouts via PayPal (async, webhook-verified) or Stripe Connect (synchronous transfers + webhook reversal handling) plus a manual method for offline payments. Scheduled weekly/biweekly/monthly/quarterly batch automation is built in.

  • Four-eyes payout verification. Opt-in approval queue requiring a second CP user to sign off before any payout hits a gateway. Self-verification is blocked by design.

  • Affiliate portal. Per-site, front-end self-service portal where affiliates see stats, manage coupons, request payouts, and onboard to Stripe Connect. Public registration flow with honeypot and rate-limit protection. Multi-tier affiliates can share their own recruit URL.

  • Reports & exports. Dashboard widget + reports page with date presets, top-affiliate leaderboard, daily commission/referral charts, and CSV exports for every element type (memory-safe, streamed in chunks).

  • GraphQL. All seven element types exposed as queries, with financial fields redacted for the public schema by default.

  • Events API. 30+ before/after events across every service (affiliate, referral, commission, payout, fraud, program, approval) for hooking custom logic.

Standard

Plus $79/year after one year.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
2
Version
1.0.2
License
Craft
Compatibility
Craft 5
Last release
April 22, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs