Hi Mugo, Great work. few points.

Is it possible to strike a deal with local banks to issues some form of merchant accounts that allow traders to receive online payments, Im thinking of a system that works as follows:-

Authentication
1.Client decides to purchase online and inputs Mpesa/Zap  information.
2. Processing service routes mpesa information to relevant telecom company ie Safcom,Zain, Yu for authentication.
3.Processing service sends response to merchant site which then accepts or rejects purchase.

Payment
1. Merchant company requests settlement from processing service.
2. Processing service invoices appropriate telecom company
3. Telecom company transfers money to merchant company's bank and processing company gets it's agreed processing fee.

Advantages