The way to make your clients happy is NOT to do as you are told. The way to make your clients happy is to deliver business outcomes that they desire (i.e., results).
If you are an expert at what you do and your client is not, then doing what they tell you to do will almost certainly not give them desirable results.
Compliance might appease them in the short term, but it is highly unlikely to deliver any kind of meaningful business results in the long term.
If you really want to satisfy your clients, focus on the business outcomes that they desire, not the punch list of things that they want you to undertake on their behalf.