Media buying is the negotiation and purchase of time and space for the delivery of advertising messages through mainstream media. Many marketing and advertising agencies offer a media buying service to their clients. They establish the right audience to advertise to, negotiate the rates and the amount and combination of online and offline advertising their clients' need.