How the data is verified

Other directories copy each other and fill gaps with guesses. This one has a single rule: a number exists on this site only if the program publishes it, and every number links to the page it was read from.

Where programs come from

Most SaaS affiliate programs are never submitted to a directory. They live on the subdomain of the platform that runs them (brand.firstpromoter.com, brand.tolt.io, brand.lemonsqueezy.com/affiliates…). We enumerate those footprints through passive DNS and web archives, then check that both the brand's site and the platform portal are alive. Dead or inactive programs are recorded and skipped, not listed.

The two-source rule

Each field is read from the brand's own affiliate page and from the platform portal when one exists.

What each label means

LabelMeaning
VerifiedPublished by the program and captured from its own page.
Not publishedThe program does not publish this. We do not estimate it.
Not applicableThe concept does not apply to this program.
Conflicting sourcesThe brand site and the platform portal disagree. Under review.
Platform defaultNot stated by the program; this is the documented default of the platform that runs it.
Published, not capturedVisible on the page (slider, animated figure) but not machine-readable yet. See the screenshot.

A 0 on this site is always a real zero ("no minimum payout"), never a placeholder for an unknown.

Value per referral (12 months)

The only way to compare a 20% commission on a $15 product with a $200 bounty is to put both in dollars over the same horizon. The formula:

The reference plan is the one the company marks as "most popular"; if none, the cheapest paid plan. Each program page lists the exact assumptions used. If price, commission or recurrence is missing, the value is not computable — not zero.

Change detection

Every program is re-read weekly and compared field by field with the previously verified version. Differences become entries on the changes page and on the program's own history. The date on a page only moves when its content actually changed.

Scope