The Truth about Freelance Web Development
Most web developers have thought about going freelance at some point in their career. And for me, that time is now. After moving from London back home to Cumbria, I’ve decided to start freelancing.
But there are some important things you should know if you’re deciding to go down the freelance route yourself; or indeed if you’re deciding to hire a freelancer.
1. Web identity is important
As I’ve mentioned in the past, your web identity is crucial to how the world (and ultimately, your clients) see you. So build a strong web identity.
If you have a strong web identity, you become more of a ‘personality’, and respected figure within the communities you’re a part of. This will very much help you secure work in the future.
If you’re looking to hire a freelance developer, have a look at their web identity. What does it say about the person? Are they very active in their field? Is there evidence of the work they’ve previously done? And does it all scream ‘passion’ about development?
If the answer is yes to most of these things, you’re more likely to have a better professional experience with this person. And, you can be assured that they know what they’re doing.
If you’re paying per day or per hour… think about how much work the person can get done in that time. If they’re an expert in the field, they may be able to do more in a day than others, so you could get better value for money.
2. Client’s aren’t all stupid. Don’t treat them like they are.
One thing I’ve noticed about many freelancers, is that they tend to treat all their clients as idiots. Most people hiring a freelancer will already know a bit about what work needs to be done, and the code involved.
So don’t give out empty responses to emails or IM. If something is causing problems, explain what it is. If there’s a technical choice to make, ask the client, and explain the pros and cons of each option.
If the client isn’t very technical, then make it clear from the start that you’re going to make these decisions on their behalf.
Clients appreciate being informed and involved in the development process. After all, it is their application you’re building, so make sure you let them know about what you’re doing with it.
If you’re filling in timesheets, add some details to what you’ve done in that time. Don’t just assume the client will have no idea of what you’re talking about.
Bad:
Client: Hey, how’s the app coming along?
Freelancer: Yeah, not bad. Just hit a little problem. I’ll get around it
Good:
Client: Hey, how’s the app coming along?
Freelancer: Yeah, not bad. The email notifications are causing some problems. Might have to send them in batches instead of sending each one ‘as it happens’. It could just help with the speed.
3. You are not your own boss all the time
I’ve noticed that quite a few freelancers say things like:
I love being my own boss, it gives me so much freedom.
It’s always something I’ve had issues with. I know that as a freelancer you are in a way your own boss… You get to choose where you work, what music you have on, what system you use, and how much you charge. But there are times when you are not your own boss. If you agree a set of working hours with a client, then for those hours, the client is your boss. You’re working on their time, not yours, so respect it.
Just because you’re a freelancer, you aren’t exempt from deadlines, overtime, and stress. It’s all still there, you just get to choose which projects will give you them, and how much you get paid for it.
When you are working on a client’s time, make sure that what you’re doing is all billable. It’s unfair to charge a client for 8 hours of work, and spend 6 of them working, 1 on lunch, and 1 cleaning out the bathroom. If you’re honest with your time-sheets, you’re more likely to have repeat business.
4. Price isn’t always critical
There’s a whole bunch of articles out there discussing how to set a rate as a freelancer. I have a simple system. I ask myself: ‘How much would I pay for a day of my work?’ – and that figure is now my rate.
Don’t charge too much just to make yourself seem a more exclusive.
Fully Object Oriented slick PHP5…. this isn’t just web development. This is Elliot Haughin web development.
This is web development. Not Marks and Spencers food you’re selling (see below).
Price is not directly associated with quality in this industry. Just because you charge $500/day, that doesn’t mean you’re worth that amount. Think about the ‘amount’ of work involved in a project. If you’re getting a couple of months of work, you may want to consider lowering your rates as a bulk discount.
If you’re shopping around for a freelancer, look at their previous work and make sure you ask how long that took to do. Ask their rates and think about if that seems fair for the quality and quantity of work produced for that price. There are a great deal of freelancers out there, so don’t be sucked in by the M&S Style propaganda. Get the the facts and figures.
5. Avoid Recruitment Agencies
Since working in web development as an employee, I’ve had the responsibility of hiring new staff. After working on both sides of recruitment agencies, I’ve grown to loath them. When it comes to freelance work, you may have agencies approaching you with work. Be very aware that the rate you get paid is not the rate they charge the client. Agencies can often double your rate and make the same amount as you do just for the service of hooking you up with the work.
It’s money for old rope, and frankly, I always prefer to work directly for clients. It helps to have a more honest and open work relationship. And, your chances of getting recurring work from that client are much better if they’re not being ripped off by an agency in the middle.
Do your own work-hunting, and reap the rewards from it.
6. Freelancers are not tax-exempt!
It can be very easy to do freelancing work ‘under-the-table’, without declaring it for tax/national insurance.
This is illegal. If you’re freelancing in the UK, you should register self employed, and pay the tax you owe.
If you’re charging for freelance work, make sure you keep around 30% of your income seperate. Place it in a high-interest savings account (like an ISA). At the end of the tax year, you’ll have to do a tax return (or self-assesment).
With this self-assesment, you’ll have to pay the tax on the money you’ve already had in. So, if you’ve spent it all, you’ll be screwed when you get your tax bill. The 30% you’ve set aside will probably cover your tax bill (based on working in the UK and earning less than 40k GBP/year). But make sure you consult an accountant first.
If you ever find yourself unemployed, disabled, or over 65, you’ll be using the state to support you, so do the right thing, and pay your taxes.
7. Keep a copy of your work.
I can’t count the number of times I’ve done work, added it to my ‘portfolio’, then it is redeveloped, redesigned, or it disappears completely. Produce a private website with all your portfolio work, hosted on your own space. This way, you’ll always have accurate, working copies of work you’ve done in the past.
Respect the privacy of your clients, and don’t hand out your portfolio URL to anybody and everybody. This should be for potential clients only, with the agreement that this is a ‘your eyes only’ private area.
8. You don’t have to work at home
Some people love the idea of working from home. It’s comfortable, familiar, and it’s pretty much free.
But, there are some real downsides to working from home. It’s easy to get distracted, you can find yourself not leaving the house for a week, your house starts to stink… just to name a few.
So, why not have a look at some alternative places to work? Freelancer magazine has some great suggestions on alternative freelance work environments. From co-working, working holidays, libraries, parks, and cafe’s, there’s plenty of places to choose from. My favourite is probably the pub. But, you could get a bad reputation if you spend 9-5 most days at the pub!
Physically leaving the house to ‘go to work’ is a good psychological motivator, and helps you to switch off from the personal life, and start focusing on work.
It’s also a good way to build a bit of routine into your working life. Many freelancers find it difficult to get a good routine. But, if you go to a place outside of the house to work, which only opens certain hours, you can build that routine around the opening hours.
9. Learn where to get your work
There’s plenty of good places to find freelance work. To save you some time, here’s some sites you might want to try.
Although there are plenty of listings around, I would encourage you to find work through personal connections. There is always an issue with trust when taking on freelance work from both sides. If you already have an existing relationship with your client, it’s much easier to work together.
10. Enjoy it
If you manage to get a great freelance contract where you’re working some good hours, earning some good money, and enjoying the project, then remember this feeling. Freelancing won’t always be like this, so make the most of the good times.
Your thoughts
Are you a freelancer? Have you hired a freelancer? What advice would you give? What have been your experiences? Leave a comment, let’s have a discussion!
| 1
Pingback: A verdade sobre o desenvolvimento web para freelancers | Leonardo Pereira – Blog