Esistono vari tipi di SEO, per cui bisogna anzitutto capirsi su questo; le più diffuse sono le seguenti due.
il SEO specialist, che è colui il quale cura il posizionamento del tuo sito, lo segue nel tempo con strumenti adeguati, suggerisce strategie e rileva problemi e criticità;
il SEO tecnico,  che è una figura che si occupa di valutare la coerenza del formato HTML che stai utilizzando nel sito, ma anche il corretto funzionamento del sito e dell'hosting, oltre che delle sue componenti come theme, plugin ed eventuali personalizzazioni.
Nel settore del web marketing ci sono altre figure di livello e competenze diverse (social media manager, digital marketer, copywriter ecc.) che pero' non sempre avranno per forza a che fare con la SEO.