Method for switching a subscription of a user from a first mobile network operator called first MNO (MNO 1) to a second mobile network operator called second MNO (MNO 2), the method comprising the following steps: - requesting to a remote server, by a Subscription Switch Management agent comprised in a token entity adapted to communicate with a mobile device, switching the subscription from the first MNO (MNO 1) to the second MNO (MNO 2); - checking, by the Subscription Switch Management, if it already possesses necessary data for the subscription switch, and if not: - requesting to the second MNO (MNO 2) by said remote server to create a new account for the user, said new account comprising new subscription data and new authentication data linked to the second MNO (MNO 2); - sending, by the remote server to the token entity, data updates comprising the new subscription data and new authentication data linked to the second MNO (MNO 2); - temporary storing in the token entity said data updates in a dedicated file; - requesting by the Subscription Switch Management agent the user's switching authorization after the temporary storing of said data updates is completed, and based upon authorized, switch the subscription from the first MNO (MNO 1) to the second MNO (MNO 2); - receiving and processing by the token entity an authentication command sent by the network to generate an event for the Subscription Switch Management to judge if the subscription switch is effective and completed on the network side; - in case the subscription switch is not effective and completed on the network side, switch back the subscription from the second MNO (MNO 2) to the first MNO (MNO 1). - requesting to a remote server, by a Subscription Switch Management agent comprised in a token entity adapted to communicate with a mobile device, switching the subscription from the first MNO (MNO 1) to the second MNO (MNO 2); - checking, by the Subscription Switch Management, if it already possesses necessary data for the subscription switch, and if not: - requesting to the second MNO (MNO 2) by said remote server to create a new account for the user, said new account comprising new subscription data and new authentication data linked to the second MNO (MNO 2); - sending, by the remote server to the token entity, data updates comprising the new subscription data and new authentication data linked to the second MNO (MNO 2); - temporary storing in the token entity said data updates in a dedicated file; - requesting by the Subscription Switch Management agent the user's switching authorization after the temporary storing of said data updates is completed, and based upon authorized, switch the subscription from the first MNO (MNO 1) to the second MNO (MNO 2); - receiving and processing by the token entity an authentication command sent by the network to generate an event for the Subscription Switch Management to judge if the subscription switch is effective and completed on the network side; - in case the subscription switch is not effective and completed on the network side, switch back the subscription from the second MNO (MNO 2) to the first MNO (MNO 1). - requesting to the second MNO (MNO 2) by said remote server to create a new account for the user, said new account comprising new subscription data and new authentication data linked to the second MNO (MNO 2); - sending, by the remote server to the token entity, data updates comprising the new subscription data and new authentication data linked to the second MNO (MNO 2); - temporary storing in the token entity said data updates in a dedicated file; - requesting by the Subscription Switch Management agent the user's switching authorization after the temporary storing of said data updates is completed, and based upon authorized, switch the subscription from the first MNO (MNO 1) to the second MNO (MNO 2); - receiving and processing by the token entity an authentication command sent by the network to generate an event for the Subscription Switch Management to judge if the subscription switch is effective and completed on the network side; - in case the subscription switch is not effective and completed on the network side, switch back the subscription from the second MNO (MNO 2) to the first MNO (MNO 1).