Thanks for your quick reply. Two roles is simply an example. In my scenario there are multiple roles. and price will differ according to role. For example i have a membership hierarchy such as basic membership,silver membership, gold membership and price will differ according to membership a customer have. for example Price for basic user Final Price=Actual price+(25% extra) Price for silver user Final Price =Actual Price+(12% extra) Price for gold user Final Price=Actual Price -(discount)