Report card
security.org
Not scored — monetization not established
Generated 2026-09-17 under SPEC: Scoring — v0.6.12. State: Not scored — monetization not established.
Do they get paid?
0.0%Monetization exposure across 7 articles. A fact, never scored.
Do they tell you?
0.000Article-weighted disclosure deficiency, A = 0 through F = 1. Lower means the disclosure appears earlier relative to the first link.
Does the pay change the picks?
not publishedNo affiliate mechanism was established on this publisher’s picks.
Monetization exposure — what was observed
A pick whose status was not established is counted apart from a pick observed to be unmonetized. Each reason is published on its own, because they are different situations and one of them is about us rather than about the publisher:
| Reason the status was not established | Picks |
|---|---|
| cloaked unresolved | 35 |
| declared sponsored unverified | 0 |
| no observed link | 3 |
| external destination unclassified | 2 |
Marked sponsored by the publisher — what was observed on those links
No direct merchant links on this publisher carry the publisher’s own rel="sponsored" without a detected affiliate mechanism.
Declared, not observed
No pick on this publisher is priced from a merchant declared in the link.
Payout–Rank correlation
No correlation is published for this publisher
Not scored — monetization not established
No pick on this publisher carries a link we can establish is affiliate. That is a statement about what this method observed, not a statement that the publisher earns nothing: display advertising, sponsored placement paid outside an affiliate network, subscriptions and licensing are all outside what this method can see. The number of articles sampled is shown beside the claim.
The card records Not scored — monetization not established as the headline it would print, and prints no median, no interval and no Kickback Score. The inputs below are published anyway, so the same computation can be run against them.
Disclosure
| Grade | Articles | Share |
|---|---|---|
| A | 7 | 100.0% |
| B | 0 | 0.0% |
| C | 0 | 0.0% |
| D | 0 | 0.0% |
| F | 0 | 0.0% |
§1.5 is purely positional. The A/B boundary here is measured against the first OUTBOUND link, which is at or before the first AFFILIATE link, so this test is stricter than §1.5 and can only understate a grade, never overstate one.
Diagnostics published beside the figures
Count of qualifying articles with ρ > 0.99 at n ≤ 5.
Articles excluded from the pool, by reason
| Exclusion reason | Articles |
|---|---|
| fewer than 2 priced picks | 7 |
| fewer than 4 rated picks | 2 |
| rate coverage undefined | 7 |
| rate coverage below threshold | 0 |
| rho undefined | 0 |
Reasons may co-occur on the same article, so these counts do not sum to a total.
Limitations that apply to this publisher
- Some of this publisher’s outbound product links route through a redirect endpoint that its own robots.txt disallows us from resolving. We respect robots.txt on every request, including to redirect endpoints. For those links we do not know the merchant, so we do not know the commission rate, so those picks are recorded as unknown and excluded from the Payout–Rank correlation. They are not counted as unmonetized and no rate is estimated for them. This is a property of the publisher’s configuration, not of the method.
- A monetization exposure of 0 means no AFFILIATE monetization was detected in the articles sampled. It does not mean the publisher earns nothing. This method observes outbound links on public pages and whether they carry affiliate attribution. It is blind to display advertising, sponsored placement paid outside an affiliate network, subscriptions, licensing and paid product placement. The sample size is stated next to the claim.
- This publisher’s measured affiliate monetization is 0, and this card does NOT conclude that it takes no affiliate revenue. That conclusion requires every pick’s monetization status to have been positively observed as absent. On this publisher some picks are unknown rather than observed-absent, for the reasons counted above. An unknown is not a zero. The card states what was and was not observed and draws no conclusion from the gap.
Right of reply
State: silent. We wrote to this publisher and the seven-day window closed without a reply. Not replying is not agreement with anything on this card, and we do not present it as one.
Written to info@security.org on 2026-09-10T00:11:01Z. Basis for that address: published site contact Seven-day window closes 2026-09-17T00:11:01.000Z.
Nothing has been received from this publisher.
Confounds, stated by us, first
- Reverse causality. A publisher may negotiate a higher rate because it already ranks a product well. The §5 event study partially addresses this by measuring ranking changes after rate changes. It does not eliminate it.
- Category confounding. High-commission categories may differ in quality.
- Brand-size confounding. Products with affiliate programs skew toward larger brands, which may be better on average.
- Rate coverage. We observe roughly half the market. The rate coverage figure on this card is the measured share for this publisher.
- Editorial firewalls are real. Where the median ρ is at or below zero, that is stated on this card in the same size type as every other number.
- Private-network rate invisibility. Merchants on Impact, CJ, Rakuten and Partnerize keep rates private, so their picks carry r = null and are dropped from ρ. Those are systematically different merchants from Amazon’s — large retailers rather than marketplace sellers. The sign of the resulting bias is indeterminate.
- Per-transaction earnings caps and negotiated tiers mean a published nominal rate is an upper-bound proxy for effective compensation. eBay’s published rate card carries a per-transaction cap on every category (550 USD on Electronics, 100 USD on eBay Motors and on Real Estate) and states that exceptions to the rate card exist for certain partners. Roborock publishes 4%–7% and Narwal 4%–10%, and where a given publisher’s tier falls within either band is negotiated privately. On a high-priced item a per-transaction cap can put the amount actually earned, expressed as a percentage of price, below the published rate. This is a disclosure: it moves no estimator and no r_i.
Recompute this
Every input this card was computed from. A third party who cannot recompute a figure from what is published here should treat the figure as unsupported, and we would rather they did.
- publisher
- security.org
- spec version
- SPEC: Scoring — v0.6.12
- generated at
- 2026-09-17T21:55:39.581Z
- card status
- withheld_unresolved_monetization
- corpus dir
- data/corpus
- rates dir
- data/rates
- articles with picks
- 7
- qualifying articles
- 0
- anti recommendation excluded
- none
- article ids
7 entries
25e8161d487c538352228bba61f7e798e474db946d3e6300578ef3a5bb7bbf73 40a8cf9099d4428ff54d615eae3663dc14cb9c0927bf285a7efe0dabac2936a1 620465ba532d9544b51ebd1df906200c498c398eed323b3534d8793a07ccd0a8 6deff1f705584a13c46a9bf8766184962e71df00ea80b198498fa8c5ff361756 86f463fb53c8158cd611eb5ae9e4f0d27ee2e3791f931ce53d13394c4632d7f2 ad6bf3a9276e88a6ff10f637037ff4805479c8d9644c91592713a70abd4fd3b3 db3ec4072e9c6fc0428a4ed1d6f9698ea15becd45280eefeadf8d7f5edbc72c3- merchant hosts observed
23 entries
1password.com addtoany.com amtso.org annualcreditreport.com apwg.org av-comparatives.org av-test.org bitdefender.com cybernews.com fedscoop.com globenewswire.com ic3.gov infosecurity-magazine.com keepersecurity.com malwarebytes.com nordpass.com proofpoint.com roboform.com securelist.com security.org statista.com totalav.com weforum.org- verticals matched
- smartphones
- amazon rate sources
- US
- file
- data/rates/amazon-us.json
- source url
- https://affiliate-program.amazon.com/help/node/topic/GRXPHT8U84RAYDXZ
- fetched at
- 2026-09-05T21:56:26.934Z
- table sha256
- ea97cd4fc12108d018958e8ee57941109c803dd0203bbd4f4715069c0b21408d
- default rate
- 0.04
- CA
- file
- data/rates/amazon-ca.json
- source url
- https://associates.amazon.ca/help/node/topic/GRXPHT8U84RAYDXZ
- fetched at
- 2026-09-05T21:56:32.508Z
- table sha256
- 6876ec738879654e535a0340d81268aacc55e2b938d08c96416b8c856eda55ba
- default rate
- 0.02
- merchant rate card
- data/rates/merchants.json
- snapshot index
- data/corpus/snapshots.jsonl
- inclusion criteria
- min priced picks k
- 2
- min rated picks n
- 4
- min rate coverage C
- 0.6
- min qualifying articles
- 20
- kickback weights
- R
- 0.75
- O
- 0.25
- version
- 3.0.0
- disclosure deficiency scale
- A
- 0
- B
- 0.25
- C
- 0.5
- D
- 0.75
- F
- 1
- bootstrap resamples
- 2000
- quantile method
- type-7 (linear interpolation; the R and NumPy default)
- ci percentile convention
- lower bound at floor(0.025 * B), upper bound at ceil(0.975 * B) - 1 (positions 50 and 1949 at B = 2000)