What is the difference between 顾客 and 客户？ This is a relatively simple question， but until now I have not consistently heard or seen a dominant choice. Is there a difference? And if so what is the difference.
顾客 is a customer, a shopper, an end user.

客户 is a client, an intermediary purchaser.

They overlap somewhat, but these are the principal definitions.