I'll just copy over the answer I originally found to this question
There are several tools on the market:
We ended up using a suite from Ehlertech, utilizing USMT from Microsoft which is the only MS approved user profile migration tool
The suite is containing two major tools: USMTGUI is a local migration tool that lets you backup a user profile locally to a temp folder or a USB drive. User Profile Central is a remote management console that lets you backup user profiles from any domain PC on your LAN and saves the backup on a network share. We use UPC daily, picking up the existing profile for the users new PC when replacing, prior to them picking it up :-)
Both programs grabs the profile(s), including all data, recent files list, Explorer quick links, theme, mail settings, browser favorites from Edge, Chrome and Firefox (even cached passwords but only from Chrome and FF)
Both programs can also scan the entirety of the drive for known document types if needed (on messy systems).
ALSO:USMTGUI migrates to Azure user profiles and has a disaster recovery function for non bootable systems. Another unique feature with both programs is licensing as the corporate editions are unlimited in number of migrations.
Really is a no-hassle - very complete - software package and saves us a bunch of time.