What is the meaning Joe Soap?
Joe Soap in British English
noun. British slang. a person who is regarded as unintelligent and imposed upon as a stooge or scapegoat.
Where does the term Joe soap come from?
"Joe Soap" is British rhyming slang denoting a foolish stooge or scapegoat, Joe being an ordinary person, with Soap as a rhyme for dope.