I do completely agree with this. Nobody can understand the depth of preparation of a successful Marketing campaign, unless they've been involved in one. Most of our clients expect instant results, but they don't realise that it takes time to plan and set up a successful marketing campaign.
I do agree that there a too many black-hat and unethical SEO companies (and individual consultants) out there that offer magical SEO to get them ranking, but never say how or for what keywords. Most clients don't understand that ranking for keywords isn't helpful unless they have search volume.
The depth of a campaign? Not all successful businesses start with this, and indeed far too many spend time navel gazing....
First of all you don't need to be a marketing professional to actually practise pure marketing. The butty shop that has some great specials, good prices, delights their customers and goes the extra mile ? They're fabulous marketeers. Probably no huge campaigns, more than likely no SEO (not all businesses are online!!) and defintely no free key rings. Their success? They understand their customer and watch to see what is popular and what is not. They make more of what is, less of what is not. They see what other nearby shops are offering and tailor their product so it's better / cheaper or simply more appealing. They do what they can to get customers in their doors.
Marketing professionals*(an insider view, having worked at director level for some large consumer brands) will often talk it up and make it sound like a black art. It's not . Marketing (not advertising) is about understanding your customer, providing them with a product they'll want, a product that is better than the competition or indeed unique, and more to the point, a product which will make you money. Marketing is:
* Product development - developing a product that fulfills a customer need
* Distribution - making sure you have a route to market so you can reach your customer (whether online, on the high street, via Fiverr or by schmoozing large retail buyers)
*Pricing your product so it sells - knowing what price does work, and what doesn't. Making sure your price is attractive to customers but makes you money
* Telling your customer about your product (this is the advertising bit commonly mistaken as Marketing). Advertising, word of mouth, bill boards, social media....
The Marketing of any business depends on that business, their customers and indeed their aims. This thread keeps veering into the territory of promotional gifts (??!) and SEO, the fomer is pretty irrelevant in most cases, the latter is also only one form of distribution and in many cases still not necessary.
In short:
Know your customer and what they like
Know where to find them
Know how much they'll spend
Know how to get them to spend it with you.