W momencie, gdy telefon wysyła operację USSD, poprzez sieć radiową dociera ona do obsługującej go centrali MSC i związanego z nią VLR. jeśli service code użyty w operacji USSD jest z zakresu 100 – 149, VLR prześle tę operację do HLR przechowującego dane użytkownika, który ją zainicjował. jeśli service code użyty w operacji USSD jest z zakresu 150 – 199, zostanie on obsłużony bezpośrednio przez aplikację w MSC/VLR.
Jeśli operacja USSD ma być obsłużona przez MSC/VLR (przypadek 2), ale użyty w niej service code nie zostanie przez nie rozpoznany, do telefonu będzie odesłana informacja o błędzie. Jeśli użyty service code jest zdefiniowany w MSC/VLR, odpowiednia aplikacja zacznie przetwarzać operację.
Jeśli operacja USSD przesłana jest do HLR, zawarty w niej service code jest analizowany na podstawie specjalnej tablicy routingu. Jeśli nie jest ona znaleziona w tej tablicy, do telefonu komórkowego zwracana jest informacja o błędzie. Jeśli analiza wykaże, że operacja powinna być obsługiwana przez HLR, odpowiednia aplikacja w tym elemencie sieci komórkowej przejmie kontrolę nad przetwarzaniem tej operacji. Tak dzieje się np. w przypadku obsługi supplementary services poprzez USSD, czyli np.