Gli strumenti (o programmi) di affiliazione sono una delle principali fonti di guadagno per un webmaster: essi consentono a chi possiede un sito web di guadagnare esponendo delle pubblicità di vario tipo (banner, slide, popup, popunder, tooltip).
Si differenziano in: pay per click pay per impression pay per action
I primi vengono retribuiti un tot (fisso o variabile a seconda del programma di affiliazione, e se questo è contestuale o meno) ad ogni click dei visitatori; i secondi vengono pagati (in misura notevolmente inferiore) solo per essere esposti; gli ultimi, generano guadagno solo quando l'utente compie l'azione per la quale essi sono designati, quali ad esempio la vendita di un prodotto o l'iscrizione ad una community.
Come già esposto sopra, gli annunci dei programmi di affiliazione possono essere contestuali o non contestuali: quelli contestuali fanno aprire delle pubblicità in tema all'argomento trattato nella pagina web in cui si trovano; per questo motivo, hanno un clickrate più elevato rispetto agli annunci non contestuali.
Numerosi sono gli strumenti di affiliazione: uno fra tutti Adsense, prodotto di casa Google, che offre sicuramente guadagni tra i più elevati sul mercato; altri programmi abbastanza conosciuti sono tradedoubler, clickpoint, edintorni, heyos.