4 questions you need to answer before you give an offer

Before a salesperson makes an offer, they have to do an analysis of the needs of the prospect. A needs analysis is learning about what the client needs, and what their options, priorities and expectations are. Based on these findings, the salesperson has to adjust their proposal. What are the basic four questions that are essential to complete a needs analysis?