WholeTechPicks|
⚫ In memoriam — Joshua Baer, founder of Capital Factory (1975–2026). Read the tribute →
hoopwomen
Operational · private · for Paul only

Affiliate setup.

Step-by-step application checklist for every affiliate / referral program linked from /shop/ on hoopwomen.com and girlhoop.com. Tick boxes as you go. The activation command at the bottom flips monetization on across both sites once you have your IDs.

How this works. Each program below has its own application form, approval timeline, and ID format. After you’re approved, you collect a tracking id (a tag, a campid, an aid, a pid) — copy each one into the table at the bottom of this page. When all (or most) are filled in, run the activation command and every shop link on both sites starts earning.
Programs you already have

Amazon Associates

have direct

You already have colinfirthfan-20 for Austen/Firth properties. Recommend creating a separate tracking id for the basketball sites so the reports are clean.

eBay Partner Network

have direct

You already have an EPN account. Need to create or pick a campid for the basketball sites.

Tier 1 — Tickets (highest revenue per click)

SeatGeek Affiliate

apply via Impact + direct

~$10 per first-time-buyer plus ongoing % of repeat sales. Approval typically 1-3 business days. Strong fit for a schedule-driven site.

StubHub Affiliate

apply via Impact

% of order value. Approval through Impact, usually 2-4 business days. Largest secondary inventory of any ticket marketplace.

TickPick Affiliate

apply direct

Per-purchase commission. Direct program, fastest approval (often same-day).

Tier 2 — Streaming (best fit for /watch/ readers)

YouTube TV

apply via CJ Affiliate

~$20-40 per signup. Best CPC of any streaming partner. Approval through CJ usually 3-7 business days.

FuboTV

apply via Impact

Per-signup commission. Sports-first bundle — high relevance for our audience.

Sling TV

apply via Impact

Per-signup commission. Cheapest path to USA Network / ESPN for WNBA viewers.

Peacock Premium

apply via Impact

Per-signup commission. Required for NBC’s Sunday-matinee WNBA window.

Paramount+

apply via Impact

Per-signup commission. Required for CBS’s Saturday-afternoon WNBA broadcasts.

Tier 3 — Apparel

Fanatics

apply via Impact

~7-10% on most categories. Largest jersey + apparel selection in sports.

Lids

apply via Impact

% of order. Best WNBA cap selection on the open web.

Tier 4 — Books

Bookshop.org

apply direct

10% on books. Supports indie bookstores. Editorial-tone fit for hoopwomen.

Audible is part of Amazon Associates — no separate signup. Existing __AMZ_TAG__ covers Audible links automatically.

Tier 5 — Aggregator (every outbound link, automatically)

Activate everything — one-shot sed.

When you have your IDs, fill them into this snippet and run it on the droplet. Replaces every placeholder across both sites in one pass. Then runs an rclone sync to push to B2 immediately.

# 1. SSH to droplet
ssh -i C:/Users/walhu/.ssh/id_ed25519 root@143.198.182.180

# 2. Edit these values, then paste the rest verbatim
export AMZ_TAG="hoopwomen-20"
export EBAY_CAMP="5338xxxxxx"
export SEATGEEK_AID="19xxxx"
export STUBHUB_PID="xxxxxx"
export TICKPICK_AID="xxxx"
export FANATICS_PID="xxxxxx"
export LIDS_PID="xxxxxx"
export YTTV_AID="xxxxxxx"
export SLING_AID="xxxxxx"
export FUBO_AID="xxxxxx"
export PCOCK_AID="xxxxxx"
export PARA_AID="xxxxxx"
export BOOKSHOP_AFF="xxxxx"
export SKIM_PUB="xxxxxx"

# 3. Backup before changes
for site in hoopwomen.com girlhoop.com; do
  tar czf /tmp/$site-pre-affiliate-$(date +%y%m%d-%H%M).tgz /var/www/$site
done

# 4. Replace tokens across both sites (skip backup files)
for site in hoopwomen.com girlhoop.com; do
  find /var/www/$site -name "*.html" -not -name "*.bak*" -not -path "*/archive*" | xargs sed -i \
    -e "s/__AMZ_TAG__/$AMZ_TAG/g" \
    -e "s/__EBAY_CAMP__/$EBAY_CAMP/g" \
    -e "s/__SEATGEEK_AID__/$SEATGEEK_AID/g" \
    -e "s/__STUBHUB_PID__/$STUBHUB_PID/g" \
    -e "s/__TICKPICK_AID__/$TICKPICK_AID/g" \
    -e "s/__FANATICS_PID__/$FANATICS_PID/g" \
    -e "s/__LIDS_PID__/$LIDS_PID/g" \
    -e "s/__YTTV_AID__/$YTTV_AID/g" \
    -e "s/__SLING_AID__/$SLING_AID/g" \
    -e "s/__FUBO_AID__/$FUBO_AID/g" \
    -e "s/__PCOCK_AID__/$PCOCK_AID/g" \
    -e "s/__PARA_AID__/$PARA_AID/g" \
    -e "s/__BOOKSHOP_AFF__/$BOOKSHOP_AFF/g" \
    -e "s/__SKIM_PUB__/$SKIM_PUB/g"
done

# 5. (Skimlinks only) Uncomment the placeholder <script> tag site-wide
for site in hoopwomen.com girlhoop.com; do
  find /var/www/$site -name "*.html" -not -name "*.bak*" | xargs sed -i \
    -e "s|<!-- <script type=\"text/javascript\" src=\"https://s.skimresources.com|<script type=\"text/javascript\" src=\"https://s.skimresources.com|" \
    -e "s|.skimlinks.js\"></script> -->|.skimlinks.js\"></script>|"
done

# 6. Sync both sites to B2 immediately
rclone sync /var/www/hoopwomen.com/ b2:walhus-backup/hoopwomen.com/ --transfers=4 --tpslimit=4 --exclude "*.bak*"
rclone sync /var/www/girlhoop.com/ b2:walhus-backup/girlhoop.com/ --transfers=4 --tpslimit=4 --exclude "*.bak*"

# 7. Verify a sample link in browser
echo "Done. Visit https://hoopwomen.com/shop/ & https://girlhoop.com/shop/ and check links don't contain '__' anymore."

If you only have a few IDs ready, run with empty exports for the rest — the placeholders simply stay in place and those specific links won’t earn until you do another pass. Safe to run as many times as you need.

Recommended order of operations

  1. Today (5 min): add the hoopwomen-20 and girlhoop-20 tracking ids in your existing Amazon Associates account. Fastest immediate revenue.
  2. Today (5 min): create eBay Partner Network campaigns for each site using your existing EPN account.
  3. This week: open one Impact account at impact.com. Apply to StubHub, Fanatics, Lids, Peacock, Paramount+, FuboTV, Sling all at once — one application form per program, all in the same Impact dashboard.
  4. This week: open one CJ Affiliate account at cj.com. Apply to YouTube TV.
  5. This week: direct apps for SeatGeek, TickPick, Bookshop.org. Each takes 5 minutes.
  6. Next week: apply for Skimlinks last (selective, needs you to wait while a real visitor history accumulates — better odds with a few days of traffic on file).
  7. When most IDs are in: run the activation sed above. Don’t wait for 100% — partial monetization is better than zero.

Tax + reporting note

Each program issues a 1099 if you exceed their threshold ($600/year for most). The biggest networks (Impact, CJ, Amazon) consolidate paymentsand 1099s into a single year-end packet per platform. Keep an eye on January — that’s when the forms land in your inbox.

🏀 Shop WNBA Gear
Officially licensed jerseys, tees and team gear — every WNBA team.
Shop WNBA at NBA Store →WNBA Fan Shop at Fanatics →
As NBA Store & Fanatics affiliates, we may earn from qualifying purchases.