Despite the importance attached to conditionality by the donors, and the fact that aid is a crucial income source for the recipient, it is found that conditionality fails. One explanation for this failure could be that a halt in aid could trigger the recipient to cancel contracts with companies from donor countries, which creates incentives for the companies to put pressure towards aid disbursement. We use a multi-agent triadic model of the relationships between a recipient and two donors and two companies to illustrate that recipients may use contracts strategically to make companies influence the disbursement decision to avoid implementing the donors' conditions. Failing to take account of the companies' role yields the opposite result in this model, i.e., conditionality becomes successful.