Hi Alan
Congratulations on setting your own business up, I hope that it is a huge success.
I have had a look at your website and hope that you will take the following as constructive observations...
In my opinion (and having designed websites for a living), I think there's too much on the home page. I would move the DIY tips to a separate page, or use them to create blog posts and issue them periodically (maybe 1 tip per week).
I would also add a 'Testimonials' page that provides prospective customers with feedback from your existing customer base. Maybe add a 'Gallery' page too, to show of your excellent work.
SEO is about constructing a web page properly, not so much about just using keywords and phrases as much as you can. Here are some of the things that Google looks for when ranking a page on its search results:
1. Use of keywords and phrases, for example rather than 'carpet cleaning Chelsea', try using 'wool safe carpet cleaning in Chelsea' or 'professional carpet cleaning in Chelsea'.
2. Correct use of images (along with alternative descriptions).
3. Correct use of page structure - ie using headings (with keywords), including web links to similar websites etc.
SEO isn't the be all and end all, if you include your website in all of your marketing materials and link to it from your social media accounts, you will find that traffic increases naturally anyway.
Hope this helps, and best of luck.
Mike