I think in the early stages concentrate on getting eyes on the site, how many hits do you get? if loads but little feedback or requests for quotes etc then something is wrong.
Some people like info straight away ball park figures, very difficult I know but just to create interest provide some guesstimates.
I would also provide an online form, some people would rather communicate via email to start with.
Get registered with google maps (if not already)
The way the web works is through link popularity and good content, good links on topic are best from like minded sites. Unless you give something useful not many are likely to link to you, the ones that do, ie some directories usually have a no follow tag, in other words although you see links to your site, the search engine spiders do not.
I provide a few online calculators, volt drop, ohms law stuff etc, this makes it more likely someone would link to me, in fact a few colleges have.
I think your site is good content wise, loads of keywords etc.
All you need are links in. Then employ an 'artist' to make the site look pretty, it's no use having a masterpiece if no one sees it.
I'm no artist, my site looks a bit ****e to be honest but it does ok in search engines and I get 2/3 leads per day, so for now it will do.