Many electronic payment systems have been developed to facilitate the purchase of goods and services over the internet. However none of the system was able to be implemented on large scale . This paper identifies the factors which cause failure to these payment systems. Moreover this paper presents the NetBill protocol and describes its social aspects along with its security and transactional features.