Anytime your solution-provider gives you a plan - to say nothing of implementing it - without really understanding your needs, you're begging for trouble.
Marketing is too expensive and risky to launch a program without customization. But, hey, who has time for planning?