It depends on exactly what your situation is. Anyone who offers you a one-size-fits-all "solution" is just blowing smoke and will make you lose a lot of money.
Even two companies in the same industry will have a different "best way" to improve their marketing.
Remember, marketing is an INVESTMENT when done properly, but an expense of done incorrectly or without the proper skills.
Feel free to do some research on me and, if you're interested, I'm more than happy to discuss this with you personally.