Det finnes i alt tre hovedtyper av kundeprogrammer:
- Program for relasjonsbygging.
- Program for økt salg.
- Program for rekruttering (dvs. å skaffe nye kunder).
Hvordan man velger å gjennomføre et program er opp til en selv – det finnes ingen absolutte regler som man må følge.
Forsøker man å skaffe nye kunder er man på offensiven. Markedsføringsstrategier og konkrete kundeprogrammer som har mål om å skaffe nye kunder blir derfor offensive. De andre som handler om økt salg eller relasjonsbygging er defensive.