Favourable deal the innkeeper hopes to make (7)
I believe the answer is:
bargain
'favourable deal' is the definition.
'bargain' can be an answer for 'deal' (synonyms). I am unsure of the 'favourable' bit.
'innkeeper hopes to make' is the wordplay.
'innkeeper hopes' becomes 'bar' (I can't justify this - if you can you should give a lot more credence to this answer).
'to make' becomes 'gain' ('gain' can be a synonym of 'make').
'bar'+'gain'='BARGAIN'
'the' is the link.
Can you help me to learn more?
(Other definitions for bargain that I've seen before include "Thing bought cheaply" , "special deal" , "Haggle; a good deal" , "Agreement; cheap item" , "Great deal!" .)