A system, comprising: at least one computing device; and program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to: identify a request to migrate a client device from a first management service to a second management service, the request comprising a device identifier associated with the client device; cause the client device to be un-enrolled from the first management service by causing a first management profile associated with the first management service to be removed from the client device; determine that the client device is un-enrolled from the first management service; cause a request to enroll the client device with the second management service to be sent to the second management service, the request comprising the device identifier; obtain, by a migration service, enrollment data from the second management service, the enrollment data comprising an enrollment token that authenticates the client device for enrollment with the second management service; and transmit, from the migration service to a migration application installed on the client device, instructions that cause the client device to be enrolled with the second management service by authenticating the client device with the second management service using the enrollment token and causing a second management profile associated with the second management service to be installed on the client device. at least one computing device; and program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to: identify a request to migrate a client device from a first management service to a second management service, the request comprising a device identifier associated with the client device; cause the client device to be un-enrolled from the first management service by causing a first management profile associated with the first management service to be removed from the client device; determine that the client device is un-enrolled from the first management service; cause a request to enroll the client device with the second management service to be sent to the second management service, the request comprising the device identifier; obtain, by a migration service, enrollment data from the second management service, the enrollment data comprising an enrollment token that authenticates the client device for enrollment with the second management service; and transmit, from the migration service to a migration application installed on the client device, instructions that cause the client device to be enrolled with the second management service by authenticating the client device with the second management service using the enrollment token and causing a second management profile associated with the second management service to be installed on the client device. identify a request to migrate a client device from a first management service to a second management service, the request comprising a device identifier associated with the client device; cause the client device to be un-enrolled from the first management service by causing a first management profile associated with the first management service to be removed from the client device; determine that the client device is un-enrolled from the first management service; cause a request to enroll the client device with the second management service to be sent to the second management service, the request comprising the device identifier; obtain, by a migration service, enrollment data from the second management service, the enrollment data comprising an enrollment token that authenticates the client device for enrollment with the second management service; and transmit, from the migration service to a migration application installed on the client device, instructions that cause the client device to be enrolled with the second management service by authenticating the client device with the second management service using the enrollment token and causing a second management profile associated with the second management service to be installed on the client device.