Organizing offers around customer needs