Possible reasons for not achieving the theoretical yield.
- Reaction may stop short of completion so that reactants remain unreacted.
- There may be competing reactions that give other products and therefore reduce the yield of the desired one.
- In the process of separation and purification, some of the product is invariably lost.