Andy,
Back to your original question. You've been going 10 years so must have built up a customer base. Repeat work is the basis of a strong business.
Do you mail them, even just twice a year. When I started doing this, I was surprised how much work it quickly brought in, and it works every time. Even if you just plonk a leaflet inside an envelope. If you haven't got a database simply take their addresses from your diaries.
If you can afford it you could get a postcard size card made up with space for an address label, this is faster than filling envelopes.
Of course the downside is that even 2nd class stamps are now over 50p, so just send what you can afford.
I think this is going to be the quickest way to get results to turn your business round, I have been there a couple of times myself over the last 34 years, and this is defo what I would do to get things moving fast.
Best of luck.
Dave.