Abstract: A carpet disposal system which includes: a collector collecting carpet, the carpet collecting performed by a collection agent, which has a unique identifier; an assigner assigning the collection agent unique identifier to the collected carpet; a transporter transporting the uniquely identified carpet to a processing plant; an identifier identifying the collection agent of the uniquely identified carpet at the processing plant; a sorter sorting the uniquely identified carpet; a valuer valuing the sorted carpet; a payer paying the identified collection agent the value of the sorted carpet; and a payer paying the identified collection agent the value of the sorted carpet. The unique identifier may include a unique code and/or bar code.