Should marketing agencies specialise by skill or target market?

When you first start out as an agency or consultancy it’s not uncommon to just offer what you know best: your specialism. But the reality in digital marketing is that, while many consultants start out as specialists in one particular field, they later grow into generalists as their skills broaden and clients demand more services.