Definition of shop cloth in US English:

shop cloth

noun

  • 1Cloth sold in a shop, frequently considered superior to homemade cloth.

  • 2A cloth used by a mechanic or engineer to protect or clean equipment.

Origin

Early 16th century; earliest use found in Maldon (Essex) Court Rolls.