Unfortunately, I was talked into an advertising contract by a cunning salesman and asked to sign the contract immediately, which I did. They wanted payment there an then, but I said I did not have my card with me. On returning to the office and working money out, I decided that it would not be a good idea for me to go ahead with this due to the cost and possibility of not getting a return on my investment. I emailed them saying that I could not afford to do the advertising and they offered me a reduction of £5, which does not help me. I told them that I can not go ahead with the contract whereby the salesman told me that I can't cancel as there is no cooling-off period for B2B contract. I have since emailed them today and asked to cancel the contract. As no costs have been incurred by the company at this time, they have not done any work on this as yet. Is there any way out of this? Please help.