Firstly, thanks for all the recommendations, cheques in the post
Barry, I'm afraid I'm going to have to agree with others on this thread, your On-Page SEO is atrocious to the point of being non-existent. On that basis you should part ways with your current SEO company immediately for two reasons:
a) If you are paying them for On-Page Optimisation - they are failing miserably and even a complete novice (you) could do better.
b) If you are paying them purely for Off-Page Optimisation - they should not be embarking on any of this activity until the On-Page Optimisation is handled in a more sensible manner (see (a) above).
A couple of questions for you to think about:
1) What did the SEO company tell you they were going to do for you?
2) What keywords are they supposed to be targeting?
3) Did they carry out any keyword research at all?
As always if you're doing DIY SEO I wouldn't advise diving straight in
Why not? The very best person to do SEO on a site is the site owner themselves and the earlier the better. With the right tools and information to hand there'd be a lot less situations like this happening,
forewarned is forearmed is something that springs to my mind and would prevent a lot of the snake oil companies from getting such a foothold in the market.
DIY on site doesn't always go too well from what I've seen.....
That depends entirely on the source of the information that's followed.