Wants and needs can be completely different! What I want for a car (fast, high horsepower, flashy) is far from what I need (gas efficient, low maintenance, dependable). Similarly, what your customer wants and what they really need can be worlds apart.
The success of your business depends on you understanding this difference and working with the customer to ensure what you provide meets or exceeds their expectations!
I wrote in a previous post about when I was brought in by a client to redo engineering work that another contractor had outsourced overseas. The contractor was looking to reduce project costs by sending the bulk of their engineering to a lower cost country. Unfortunately, they did not control this work close enough.