The WordPress affiliate plugin that proves every payout.
Affiliate Tracking for WordPress is a free WordPress affiliate plugin for WooCommerce and 5 other checkouts. Links carry signed tokens, 12 fraud rules score every affiliate, and every commission posts to a ledger that must sum to zero.
Version 0.2.0, GPL. Every feature is in the free plugin. Pro adds updates and priority support, from $29 a year.
Read from readme.txt for 0.2.0. No telemetry and no license check in the free plugin.
What makes it different
Most affiliate plugins track clicks and send you an email about fraud. This one writes a zero-sum journal for every commission and payout, and shows the proof to your affiliates.
- Paid onceThe same webhook or order reference never pays twice
- Books that balanceEvery journal sums to zero, with a live proof
- Fraud you can act onOne click freezes an affiliate and voids their pending pay
- Signed linksHMAC-signed cookie tokens, so a visitor can't edit who gets credit
Real demo, no signup
Click around the real plugin
A live WordPress install runs the free plugin on demo data, with affiliates, commissions and a working tracking link.
See the affiliate portal
Open a demo affiliate's dashboard: balance, maturing commissions, the 30-day chart and the ledger proof line. It reads "every one sums to zero" when the books balance.
Open the demo portalClick a tracking link
Affiliates share links like /go/demo. Clicking one sets a signed token and lands you on the shop. You can join as a demo affiliate on the same page.
Everything in the free plugin
Nothing on this list is locked or time-limited. The readme for 0.2.0 says so, and the Pro add-on unlocks no features.
Tracking and commissions
- Checkouts: WooCommerce, Easy Digital Downloads, SureCart, MemberPress, Paid Memberships Pro and Restrict Content Pro.
- Any other checkout: Stripe and Paddle webhooks, plus a REST API with an OpenAPI spec.
- Credit order: coupon, then the signed token, then a logged-in customer binding, then IP. The window is 30 days by default.
- Rates: per program, per affiliate or per product, plus multi-level and lifetime commissions.
- Refunds: a partial refund takes back its share. A full refund or cancelled order takes back all of it, even after payout.
Fraud, payouts and data
- 12 fraud rules: self-referral, signup velocity, click to conversion ratio, cookie stuffing shapes, duplicate accounts and more.
- Enforcement: one click in the fraud queue freezes the affiliate and voids their pending commissions. Frozen affiliates are never paid. Shadow mode only watches.
- Payouts: CSV files for PayPal or Wise mass pay, or Stripe Connect transfers with onboarding links for affiliates.
- Portal: earnings, 30-day chart, creatives, payout requests, a leaderboard and XP tiers.
- Privacy: click IPs and user agents stored as salted hashes. Optional IP trimming and a retention sweep. GDPR export and erase.
- Moving over: import from SliceWP or AffiliateWP, with a report first.
Prices in USD, per year
Pro is updates and support, not features
A Pro license covers a number of sites for one year of updates and priority email support. When it ends, nothing stops working.
Free
The whole plugin
$0
GPL, no license key
- Every feature above
- No telemetry, no license check
- Works with or without WooCommerce
Solo
1 site
$29/year
$29 for each year
- Updates for 1 year
- Priority email support
- One license key for 1 site
Core
Up to 10 sites
$59/year
$59 for each year
- Updates for 1 year
- Priority email support
- One key per site, up to 10
Max
Up to 50 sites
$79/year
$79 for each year
- Updates for 1 year
- Priority email support
- One key per site, up to 50
Your site checks Pro keys with a public-key signature. The add-on makes no network calls. Pay by card and you get a key for each site right away. Full refund within 14 days.
Install
Install from the zip
The plugin isn't listed on WordPress.org yet. Until it is, you install it from a zip file. Email us for the zip.
Add the plugin
About 2 minutes- Plugins › Add New › Upload PluginChoose affiliate-tracking.zip.
- Install Now, then ActivateThe plugin creates its tables.
- Affiliate Tracking › Setup wizardSet your rate and add your first affiliate.
Give affiliates a portal
Then- Create a page with the slug affiliate-statsPut
[afftrk_portal]on it. - Approve an affiliateTheir approval email carries a personal sign-in link.
- They share /go/ linksEach sale passes the fraud rules before it's credited.
Using Stripe or Paddle without WooCommerce? Point the webhook at /?afftrk_webhook=stripe or /?afftrk_webhook=paddle and put the signing secret in wp-config.php.
Fair questions
Does the free version limit anything?
No. Every feature is in the free plugin, with nothing locked or time-limited. Pro only adds a year of updates and priority support for the sites it covers.
How can a payout be provable?
Every commission and payout posts a journal that sums to zero, with gapless journal ids. The dashboard and the affiliate portal show a ledger proof line, and the plugin tells you if the numbers ever stop adding up.
Do the fraud rules stop payment on their own?
No. The rules score each affiliate and list verdicts in the fraud queue. You enforce with one click, which freezes the affiliate and voids their pending commissions. Frozen affiliates are never paid.
What about GDPR?
Click IPs and user agents are stored as salted hashes. You can trim signup IPs to /24 and set a retention period for click data. The plugin has a GDPR exporter and eraser, and money records are kept.
Does the plugin phone home?
No. It sends nothing to us. The only outbound calls are ones you switch on: Stripe payouts and postbacks to URLs your affiliates set.
Is this the same product as the self-hosted engine?
No. It's a separate WordPress plugin. Its fraud rules are a port of the engine's, with their own thresholds. The fraud engine page describes the server product.
See the ledger proof
on a real install.
The demo runs the free plugin. No signup, nothing to install.