The idea of homemade soaps and cleaners are great. You can control what ingredient you use, how much to use, what quality to use.
The problem with homemade products for personal care is that you do not have the equipment to test and make sure the pH levels are correct.
You could buy pH test strips, but unless you are chemist, you won't know how to increase or decrease the pH level to get it balanced.
The other problem is that homemade soaps are not stable. It has to be used in 1-2 days otherwise it will go bad and you will be potentially use rotting soap. Just because it's homemade, it does not mean it is safe. This means you may have to make your own soap in small batches every 2-3 days.
That will make it expensive, inconvenient, messy. Another reason why it's cheaper to get quality items direct from the source like The Crown Choice.