L'USSD (o Unstructured Supplementary Service Data) è un protocollo di comunicazione disponibile su qualsiasi dispositivo GSM. Si tratta di una comunicazione testuale basata su sessioni, senza alcun meccanismo store-and-forward (presente invece per gli SMS), pratica per comunicazioni interattive come quelle bancarie o formative. I messaggi USSD possono contenere fino a 182 caratteri alfanumerici. Dalla richiesta alla risposta passano 2 secondi, mentre gli SMS ne impiegano 6 a raggiungere un dispositivo mobile.