Io penso che fare contratti di quel tipo equivalga al suicidio.
Faccio spesso interventi SEO per i siti che realizzo, ma non prometto mai nulla.
Chiedo un certa somma indicando quanto tempo lavorerò e gli obiettivi che cercherò di raggiungere. Mi baso sempre sul traffico, mai sulle posizioni.
Non prometto mai "Sarai primo", o secondo, o terzo e così via.
Daltronde io penso che non sia importante essere primi, secondi o terzi, ma che sia importante portare traffico e cercare di convertire quel traffico in quello che si vuole fare.. quindi per un e-commerce è importante convertire il traffico in prodotti acquistati, per un professionista è importante convertire il traffico in clienti, per un social network è importante convertire il traffico in utenti iscritti, e così via.
Per questo è più importante comprendere che il SEO non è fine a se stesso ma deve essere parte della realizzazione del sito, del design, dell'architettura dell informazione (cioè come sono disposte le informazioni sul sito).
Personalmente, non mi preoccupo più di quanto ci metterà google a notare che ho cambiato il testo di una pagina, so che lo farà, il tempo varierà a seconda di moltissimi fattori:
- frequenza con cui il suo spider viene a ricontrollare il tuo sito
- ranking del tuo sito
- concorrenza
- carichi di lavoro dei datacenter
- e così via
Personalmente quando mi occupo di SEO mi concentro sul traffico e sulle conversioni, non prometto mai che un sito raggiungerà una determinata posizione perchè pure se avvenisse potrebbe non durare per sempre, le SERP cambiano a seconda dei contenuti che vengono immessi nel web.