Cleaner with mop has shot round (7)
I believe the answer is:
shampoo
'cleaner' is the definition.
(shampoo cleans hair)
'mop has shot round' is the wordplay.
'shot' indicates an anagram.
'round' becomes 'o' (round can mean a round object).
'mop'+'has'='mophas'
'mophas' anagrammed gives 'shampo'.
'shampo'+'o'='SHAMPOO'
'with' is the link.
(Other definitions for shampoo that I've seen before include "Soapy liquid for hair" , "Top cleaning product" , "cleansing liquid" , "Hair-cleaner" , "Hair or carpet cleaner" .)