Any information about rates per day or hour, approaching contracting, how to get contract work and anything that is likely to to be relevant will be much appreciated.
I've been working this industry for 15 years and I have to say it's treated me poorly both financially and in regards stability. I still get paid national minimum wage despite being a senior technican and, in my opinion, by far the most knowledgeable and customer friendly support engineer at the little firm I work for.
In terms of hourly rate when I started 15 years ago my boss charged £45 an hour for me, + VAT. (My wages then where £50 a week !).
These days my boss charges £50+VAT still for in house work, and £65+VAT for site work, but this is to contract customers only. The rate for besoke work is £110+VAT. Our contracts are a little different to most, conventionally labour costs are built into the cost of the contract. I dont go out on site anymore though anyway, I preffer to work in the office these days because i've done enough dual carriageways to last my prostrate several lifetimes...
I've known a lot of engineers who worked from home or ran small start up IT support businesses, there used to be reasonable money in it but since the government drive to boom general IT skills there's just too much competition and even big firms can struggle to stay competetive these days.
There is still a skill shortage though, because there's an aweful lot of enthusiasts and semi-skilled engineers and people holding IT qualifications who still dont really understand the job of support (which is my niche). Unfortunately, their customers cannot assertain the skill shortfall before they mess up their systems.
Mind you I work in a particular niche in the market, and I know little of the web market place, all of your skills are clearly web related.
In my experience web design/authoring companies consistently fail to grasp the customers design requirements, technical needs, and the dynamicism of web businesses. More often than not I speak to companies who cannot edit their web site, and who do not know their site login details or have a clue who their domain name is registered with.
They have to do all changes through their designer who's kept control of it, and dont realise the importance of domain name renewal or understand that they are dealing with 5 companies (ISP, web host, domain name, design agency, support firm).
This is bad for business, dynamicism and fluidity are important business concepts and if a firm cannot react quickly then it may aswell not act at all. There's nothing worse than seeing a spelling error on a web site and having to phone up somebody charging 40 quid an hour to fix it.
I've never personally been in favour of charging by the hour, mostly because i'm very experienced within my little field and often solve problems far too quickly to make a lot of money. I also think, especially with workshop work, that waiting time (such as waiting on a disk to install) shouldn't be charged because I can be doing something else (and usually am).
I like to charge by the job, but you can only do that if you've sufficient grasp of the problem itself, the solution required and all possible contingencies, and how problematical and time consuming that customer is. In short it takes experience to make money charging by the job.
Once you are experienced enough though you can make more money in the day simply by reading the situation and giving a fixed price to the customer for the specific solution, you can also offer fairer pricing rather than ask for an open ended cheque book.
Some customers have a wider view of what the problem involves, such as installing a DVD drive also meaning fix their printer, washing their trunking down, and waiting on a full hard disk defrag just for the cost of slapping in a DVD drive.
Or those situations where the customer completely fails to report an issue, such as a hard drive upgrade I was asked to do recently where the customer had run out of disk space causing the machine to hang so often it had actually wrecked the partition data on the drive, making it impossible to copy anything off it. Finding all this out resulted in several hours more work than I had charged for because I didn't know the machine was crashing before starting work.
Still, should the customer have paid more for the problems in recovering their data? I took responsibility for it when I took the machine. If I had charged by the hour the customer would have had a huge bill - but what if I only took so long because of a gap in my knowledge, what if there need not have been a problem if only I knew of something I have yet to descover?
I still think I did nothing wrong, but how would I know?
I think a job is worth what it's worth, and a tech's time is their business.