How does iobit undelete work

According to description, the Undelete functionality can help me recover the deleted files and restoring the file to it’s original location. It says that the recovered file will be sent back to the original folder where it previously belonged. I tried this feature but it did not work for me. My question is, how does IObit undelete work exactly?
