On-demand software success depends on market research, intuitive design, helpful support, and rapid modifications based on user feedback.