Templates vs. custom solutions: which is best for your client?