Why might the actual yield of a reaction be less than the theoretical yield of the reaction?
some product might be lost when it is separated from the reaction mixture
if the reaction is reversible, the reaction might not have been done to completion
some reactants react in different ways to the expected reaction and by-products are formed