AffiliateWP Hosting

AffiliateWP hosting where referrals get recorded.

An affiliate program only works if the click that produced the sale is still attached to it. A cached landing page is the most common reason it is not.

Tracking survives cachingReferral tables indexedPayout runs complete
Cache-safe trackingReferral indexingPayout batchesDaily backupsFree SSL24/7 support
Built for attribution

The click has to survive the cache.

Everything about an affiliate program is a chain from a link to a payout, and the chain breaks at the first cached page.

A referral link that still tracks

Affiliate parameters arrive on ordinary landing pages, which are exactly the pages a cache serves without running PHP. Tracking is handled so the visit is recorded even when the page itself is not rebuilt.

Cache-safe

Referral tables that stay fast

Every visit, referral and conversion is a row in AffiliateWP's own tables. Those grow faster than posts do, and they are indexed for the reports affiliates open constantly.

Payout runs that get to the end

Generating a payout means summing referrals across every affiliate in the period. That runs as a batch with its own limits rather than inside somebody's admin request.

Affiliate dashboards under load

Affiliates check their stats far more often than they send traffic, and each of those views is a signed-in page that cannot be cached.

Undo a wrong commission rate

A rate applied to the wrong group is a money problem. Daily backups mean the referral records can be restored rather than recalculated by hand.

Attribution

Where affiliate programs lose money.

Almost never in the payout. Nearly always at the start — a click that arrived, converted, and was never attributed because the landing page came from a cache.

  • Tracking recorded on cached pages
  • Referral and visit tables indexed
  • Payouts generated as batches
  • Affiliate dashboards excluded from page cache
Referral link
On a cached page
tracked
Visit records
Indexed
1.4M
Affiliate dashboard
Signed in
dynamic
Payout run
Monthly batch
running
Reports

Stats pages affiliates refresh all day.

The busiest authenticated pages on an affiliate site are the dashboards, and they aggregate over the fastest-growing tables in the install.

Cache-safe
referral tracking
Indexed
visit and referral tables
Batched
payout generation
MagicWP170 ms
Typical shared host1240 ms
Untuned VPS510 ms

Illustrative comparison of an affiliate dashboard render over a large referral history. Your numbers depend on affiliate count and period length.

Configuration

What we change for AffiliateWP

The program is a chain from click to commission, and each row below is a place that chain usually breaks.

SettingWhat we doWhy
Referral trackingRecorded even when the landing page is served from cacheAffiliate links point at ordinary marketing pages, and a cached response never runs the code that would have logged the visit.
Affiliate tablesIndexed on affiliate, status and dateVisits and referrals grow faster than any other table on the site, and every dashboard and report filters on that combination.
Payout generationRun as a batch with limits of its ownSumming a period across every affiliate is far more work than an admin request allows, and a timeout mid-run leaves some affiliates paid and others not.
Affiliate areaExcluded from the page cacheEach dashboard shows one person's earnings, so a shared cached copy is both wrong and a disclosure.
Old visit recordsRetained, with reports reading a summaryDeleting history breaks the audit an affiliate will eventually ask for, but reading every raw row on every report does not scale.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Why are some referrals not being tracked?
Usually the landing page is cached. Affiliate links point at ordinary marketing pages, and if the response comes from cache the tracking code never runs — which is the case handled here.
Can affiliates see each other's earnings?
No. The affiliate area is excluded from the page cache entirely, so there is no shared copy of a dashboard that could be served to the wrong person.
Why do payout runs time out?
Because they are summing an entire period across every affiliate inside a single admin request. Here they run as a batch with their own limits, so a large program finishes.
How big can the referral history get?
Large — the visit table is usually the biggest in the install. It is kept rather than pruned, with reports reading summaries so history does not slow the dashboards down.

Pay affiliates for the clicks they sent.

Move the program across — migration is free, referral history included.