[object Object]

← back to AbramsEgo

select: cabinet-ranked top affiliate vendors (TK-10132)

993df491641cdcdf91f2d34bb6152439a73e808a · 2026-08-02 01:11:27 -0700 · Steve

Files touched

Diff

commit 993df491641cdcdf91f2d34bb6152439a73e808a
Author: Steve <steve@designerwallcoverings.com>
Date:   Sun Aug 2 01:11:27 2026 -0700

    select: cabinet-ranked top affiliate vendors (TK-10132)
---
 data/affiliate-selection.json | 129 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 129 insertions(+)

diff --git a/data/affiliate-selection.json b/data/affiliate-selection.json
new file mode 100644
index 0000000..26239b8
--- /dev/null
+++ b/data/affiliate-selection.json
@@ -0,0 +1,129 @@
+{
+  "generated_at": "2026-08-02T01:15:00-07:00",
+  "ticket": "TK-10132",
+  "method": "DTD cabinet panel (local-only, $0 external): Claude + 3 independent Claude lenses (revenue-math, audience-fit, trust-risk) + qwen2.5:7b (Mac1 Ollama) = 5 valid votes; contrarian red-team as separate reviewer; vp-abramsego officer sign-off APPROVE with conditions. Borda tally + argument weighting; verified-commission candidates outrank unverified per task rule.",
+  "selected": [
+    {
+      "slug": "elevenlabs",
+      "label": "ElevenLabs",
+      "category": "ai-tools",
+      "commission": "22% recurring for first 12 months (11% Business plan)",
+      "cookie_days": 90,
+      "approval": "instant sign-up (PartnerStack)",
+      "join_url": "https://elevenlabs.io/affiliates",
+      "score": 92,
+      "rationale": "Unanimous 5/5 panel #1-tier: category-leading TTS already running in the AbramsEgo cost ledger ('tools we run on' is literally true), 90d cookie, $5 threshold, instant approval. Contrarian flag to verify at signup: the two separate 90s (cookie window vs 90-day payout holdback) — confirm they are distinct terms, not one number double-counted. REGISTRY COLLISION: already a draft in data/affiliates.json — task 52 must UPDATE that entry, not re-add."
+    },
+    {
+      "slug": "betterstack",
+      "label": "Better Stack",
+      "category": "monitoring",
+      "commission": "25% of net revenue, recurring for first 12 months",
+      "cookie_days": null,
+      "approval": "sign up with Better Stack account",
+      "join_url": "https://betterstack.com/affiliates",
+      "score": 88,
+      "rationale": "5/5 votes; the most specific audience narrative on the board — uptime/logs/incidents sold to people literally staring at pm2/launchd fleet panels. Unusually transparent terms (net-of-fees basis stated in writing). Note 'net revenue' means real checks run smaller than headline 25%. REGISTRY COLLISION: already a draft in data/affiliates.json — update, not re-add."
+    },
+    {
+      "slug": "beehiiv",
+      "label": "beehiiv",
+      "category": "email-crm",
+      "commission": "50% recurring for 12 months (tiers climb to 55-60%)",
+      "cookie_days": 60,
+      "approval": "signup at partners.beehiiv.com",
+      "join_url": "https://www.beehiiv.com/partners",
+      "score": 84,
+      "rationale": "Cleanest expected-value math in the set (~$294 year-one on a $49/mo referral), docs-verified terms, 60d cookie. Kept over Kit (same category) because its terms are better documented. Officer condition: frame as a commission-math pick, not an audience-fit pick — newsletter platforms are the softest fit on the board. Re-confirm the 50% inside the partner dashboard before promoting (main page was JS-walled; verified via own blog/support docs)."
+    },
+    {
+      "slug": "make",
+      "label": "Make (Integromat)",
+      "category": "nocode-automation",
+      "commission": "35% of subscription payments, recurring for 12 months",
+      "cookie_days": null,
+      "approval": "open — anyone can join",
+      "join_url": "https://www.make.com/en/affiliate",
+      "score": 78,
+      "rationale": "Unique category with near-perfect audience fit — 'automate your fleet without code' is the AbramsEgo persona minus the terminal. 35% recurring is top-of-category. Caveat surfaced honestly: payout gate is $100 AND 3 unique paying users, so early balances can strand; commission excludes extra-operations purchases."
+    },
+    {
+      "slug": "cloudways",
+      "label": "Cloudways",
+      "category": "cloud-vps",
+      "commission": "Hybrid: $30/sale + 7% lifetime (or slab up to $125 one-time); +7% two-tier",
+      "cookie_days": 90,
+      "approval": "instant-leaning — no long forms, no approval delays",
+      "join_url": "https://www.cloudways.com/en/web-hosting-affiliate-program.php",
+      "score": 76,
+      "rationale": "Promoted per contrarian dissent: fully-verified fields (90d cookie stated on page, published hybrid/slab tables) beat DigitalOcean's nulls on the panel's own verified-beats-unverified rule, with a lifetime 7% tail DO lacks. DO-owned, so counterparty risk is comparable. Resolve the unstated payout threshold before writing content."
+    },
+    {
+      "slug": "uptimerobot",
+      "label": "UptimeRobot",
+      "category": "monitoring",
+      "commission": "20% recurring LIFETIME — every payment while subscription stays active",
+      "cookie_days": null,
+      "approval": "instant — code in dashboard after free signup",
+      "join_url": "https://uptimerobot.com/affiliate-program/",
+      "score": 74,
+      "rationale": "4/5 votes. Kept despite category overlap with Better Stack because the economic profile differs (lifetime tail vs 12-month window) and the free tier is the highest click-through, zero-friction funnel on the list. Caveats: PayPal-only payout (single point of failure for a business entity) + $100 threshold; free tier caps conversion-to-paid."
+    },
+    {
+      "slug": "digitalocean",
+      "label": "DigitalOcean",
+      "category": "cloud-vps",
+      "commission": "10% of referred user's monthly spend, recurring for 12 months",
+      "cookie_days": null,
+      "approval": "open — anyone can join, via CJ",
+      "join_url": "https://www.digitalocean.com/affiliates",
+      "score": 70,
+      "rationale": "Demoted from the draft top-5 per dissent (unpublished cookie + weakest headline rate in the group, extra CJ hop) but retained: NYSE-listed with network-backed payouts = closest thing to zero counterparty risk, and 'host your own agent fleet on droplets' is the most universal pitch on the dashboard. REGISTRY COLLISION: already a draft in data/affiliates.json — update, not re-add; confirm cookie window at signup."
+    },
+    {
+      "slug": "murf",
+      "label": "Murf AI",
+      "category": "ai-tools",
+      "commission": "20% recurring for 24 months",
+      "cookie_days": 90,
+      "approval": "sign-up via PartnerStack",
+      "join_url": "https://murf.ai/affiliate-program",
+      "score": 66,
+      "rationale": "Promoted from unselected per dissent + 3 panel votes: the longest verified recurring window in the entire set (24 months — double ElevenLabs'), verified 90d cookie, PartnerStack-backed. Positioned as the value-tier voiceover alternative beside ElevenLabs rather than a duplicate."
+    }
+  ],
+  "dropped_after_dissent": [
+    {
+      "slug": "webflow",
+      "reason": "Contrarian kill, folded in: its own dossier disqualifies it for this audience — client (one-to-one) referrals are explicitly NOT commissionable, and AbramsEgo's agency/freelancer slice refers via client work. Add manual approval + a 30-day forced-publish requirement and the 50% headline nets near-zero realized dollars. The clearest 'loudest affiliate page, not real revenue' pick on the board."
+    },
+    {
+      "slug": "kit",
+      "reason": "Category-duplicate of beehiiv chasing the identical creator-newsletter click, with 3 of 5 verification fields empty (cookie, threshold, payout method all unpublished). Beehiiv's better-documented terms take the email-crm slot; Kit is first alternate if beehiiv's 50% fails dashboard re-verification."
+    }
+  ],
+  "deferred": [
+    { "slug": "vultr", "reason": "Commission rate unverifiable — public page publishes no $ or %; it is a customer-referral scheme, not a marketing affiliate program. AUDIT FLAG: currently sits LIVE as a draft in data/affiliates.json with zero verified economics — task 52 should pull or hold it, not inherit it." },
+    { "slug": "namecheap", "reason": "Per-product commission rates JS-walled during research — rate NULL, unverifiable this pass. Re-check at network (Impact/CJ) signup if a registrar slot is ever wanted." },
+    { "slug": "notion", "reason": "Program CLOSED — 'currently not accepting new affiliates.' Watchlist only; 180-day cookie is exceptional if it reopens." },
+    { "slug": "envato", "reason": "CPA rate table was stale-dated 'valid until end of June 2026' — expired as of selection date (2026-08-02), so the rate is formally unverified. Re-verify current table at signup before considering." },
+    { "slug": "hetzner", "reason": "Contrarian registry-audit catch: LIVE as a draft in data/affiliates.json but was never researched in the task-50 pass and carries zero commission data. Audit alongside vultr — either research properly or remove from the registry." }
+  ],
+  "dissent": "Contrarian's strongest surviving objection (partially folded, not fully): the list still doubles up categories — two monitoring (betterstack + uptimerobot), two AI-voice (elevenlabs + murf), two cloud (cloudways + digitalocean) — while domains-dns (dynadot, verified 30%) and design-marketplace (creativemarket) got zero seats despite task 50 explicitly researching them; and three of the eight picks re-ratify what was already sitting in data/affiliates.json as drafts, so the selection partly confirms the status quo rather than expanding category surface. Orchestrator's counter: dynadot/creativemarket one-time crumb economics (~$4-80/action) fail the blended commission-value mandate, and the doubled categories carry the 5 highest vote counts — but if engine-2 placement surface grows (more dashboard slots), dynadot is the first add.",
+  "officer_signoff": {
+    "officer": "vp-abramsego",
+    "verdict": "APPROVE",
+    "conditions": [
+      "Any surface rendering these recommendations must carry an FTC material-connection affiliate-disclosure line (bake into task 52).",
+      "beehiiv (and kit, if promoted from alternate) must be framed in the signup memo as commission-math picks, not audience-fit picks, so Steve sees that before signing up."
+    ],
+    "rails": "Selection commits zero signups, zero spend, zero registry writes; all affiliate signups remain Steve-gated via the pending-approval memo (task 52)."
+  },
+  "panel_tally": {
+    "valid_votes": 5,
+    "panelists": ["claude", "claude-lens-revenue-math", "claude-lens-audience-fit", "claude-lens-trust-risk", "qwen2.5:7b (Mac1 Ollama)"],
+    "abstained": ["qwen3:14b (empty responses x2 — thinking-model quirk, substituted qwen2.5:7b)", "codex/grok/kimi (skipped — task pinned run to local models, $0)"],
+    "borda_with_votes": { "elevenlabs": "5 votes/29pts", "betterstack": "5/24", "beehiiv": "4/18", "uptimerobot": "4/16", "digitalocean": "3/16", "kit": "4/13 (dropped: dup+nulls)", "webflow": "2/12 (dropped: carve-out)", "make": "2/9", "murf": "3/8", "cloudways": "2/2 (promoted: verification rule)" }
+  },
+  "cost": "$0 external (local Ollama + in-session Claude subagent tokens only)"
+}

← cf103f8 auto-save: 2026-08-02T01:10:57 (3 files) — build-queue/tasks  ·  back to AbramsEgo  ·  feat(affiliate): draft high-commission vendors + join kits; 7cb4590 →