I agree it could be the recipe, are you using all "soft" oils.
Not all oils are created equal, and you need a bit of each catagory to make a good bar of soap.
Each oil has a different function in soap making and are added for the reason, and not added at random.
If you post your recipe we can help you solve the puzzle.
for example my my basic soap has tons of lather, and the oils that I include are 4 ounces lard, 4 ounces vegetable shortening, 3 ounces coconut oil, and 5 ounces either canola oil or olive oil.
And so for every 13 ounces of other oils add 3 ounces of coconut oil to get a good lather.
It works well for me and i can actually buy coconut oil cheaper at my local grocery store in the popcorn section than i can buy it online because of the cost of shipping that must also be paid. So just a hint, try to buy things locally instead of online all the time.