Question: how do mpesa agents get profit?
Answer: Agents earn a commission from Safaricom whenever they make deposits or withdrawals for their clients. Even though clients deposit money into their accounts for free, Safaricom still pays commission to Mpesa agents performing this service. ... This fee distributes to Safaricom, principal agent, and the sub-agent.