Saied will earn EGP 600,000 in the first season of the deal, to be increased by 50,000 every year while Johnson and Al-Shahat will receive 500,000 and 400,000 respectively, also with a 50,000 annual increase.
The in-form Saied opted to extend his stay with the Dervishes despite reports linked him with a move out of the club following his impressive displays this term.
However, he told FilGoal.com that his new deal includes a release clause, allowing him to leave in case he receives a European offer.
The 21-year-old revealed that former Ismaili coach Mark Wotte contacted him regarding a possible transfer to an unnamed Dutch club.
Guinean midfielder Johnson has previously handed in a transfer request after claiming that Ismaili refused to pay for his treatment when he suffered a long lay-off due to injury.
Ismaili president Yehia Al-Koumi, who said recently that his side will hold on to their starts, is set to hold a press conference to reveal the contracts' details.