A master service agreement is a contract between two parties, a customer and a service provider, that specifies the terms and conditions that will apply to all long-term transactions between them. Contracts like these are important in industries where there are a lot of transactions between the service provider and the customer, and each one may have its own statement of work.