1. A computer-implemented method for identifying business offerings based on customer needs, comprising: receiving a designation of at least one detail; identifying a set of customer needs from a set of possible customer needs based on the at least one detail; receiving a designation of at least one customer need from the set of customer needs; and identifying a set of prioritized business offerings from a set of possible business offerings based on the at least one customer need and a mapping of customer needs to possible business offerings.