1. A computer readable medium comprising instructions that, when executed by a processor, cause the processor to: generate a graphical user interface including text, a plurality of user-selectable options, and text input fields, the graphical user interface configured to prompt a user through a process of defining a business outcome-based marketing program; receive user input corresponding to the graphical user interface defining quantifiable business outcomes and associated marketing tasks; and map the associated marketing tasks to the quantifiable business outcomes to produce a marketing blueprint.