This type of agreement is called a Contract. A Contract is an agreement between two or more parties where both parties have to give up something. It could be an exchange of currency and goods, or currency and services. In the case of the CPA and her client, it is likely an exchange of currency and services.