A contract where a seller agrees to provide all the goods or products that a buyer needs, usually at a lower price and in exchange for the buyer’s agreement to purchase it’s requirements for those goods and products exclusively from the seller. The opposite approach to an output contract.