The question is too vague. What works for me probably won't work for Harold.

There are too many business niches out there to try and generalize a marketing strategy (online, SM, offline).