Os principais tipos de programas de afiliados são: programas de recompensa por venda (onde o afiliado recebe uma comissão por cada venda gerada) e programas de recompensa por lead (onde o afiliado recebe uma comissão por cada lead qualificado gerado).