Let me stop you right there. This avenue isn't for everyone.
There's a lot of hard work, long hours, and probably more stress than you can imagine.
Everyone's reasoning and goals are different, but I couldn't morally let people go ahead without some warning.
But I don't want to dump all over people's dreams (as some did for me).
Let me go through what I did to get started.
My story began ages since, in a time almost lost to history.
I've been through a lot in the years I've been working for myself. To be honest, I cannot remember the year from the top of my head, but I've had enough ups and downs and different stages of "working for myself" that it does feel like a few distinct lifetimes.
All I remember that in my early 20's I wanted to work for myself. I wanted the freedom and flexibility to work when I wanted, and not for the sake of money.
If there was something that I needed to do, such as some DIY, some shopping, or just to have some time to relax, I didn't want the pressure of sitting for 2 hours in rush-hour traffic per day and end up spending roughly £10-20 at Starbucks per week just so that I wasn't late for work (and that's precisely what I did).
Ultimately, I needed super flexi-time.
I've had a few jobs over the years. I've been a warehouse worker, an intern, bar staff, head of finance, and ultimately ending in web development, so I like to think I have a range of experience.
Perhaps that has helped me hone my skills in order to run my own web development business. I'm good at it, I enjoy it, and I like making my clients happy.
I left my last employment with a sigh of relief. It wasn't a horrible place to work in by any stretch of the imagination, I actually learned quite a lot and valued my time there, but having that freedom and that push to actually pursue my dreams was literally a breath of fresh air.
Story time is over, let's get down to some practicalities.
This is from my own experience, "going it alone", and within the UK.
Things have also changed a fair amount (hello IR35), so please do your own research into what to do. I just hope this helps point you in the right direction.
Okay, so if you're operating within the UK, you need to get yourself sorted out with HMRC.
There are multiple options available (all make you "self employed"):
For once, the GOV website came in handy for me to explain what each is (see more here), but the gist is...
You work for yourself, however you please. You find work to do, and invoice for it. All the money is yours, and all the responsibility.
All you have to worry about is the Self Assessment each year.
Read more at: https://www.gov.uk/set-up-sole-trader
Similar to a Sole Trader, a Partnership is basically saying "I'm working with this entity". I say "entity" because it could be a person, or a company, or multiples of each.
Each partner files their own taxes, etc., like a Sole Trader, but the responsibilities are shared between.
More info: https://www.gov.uk/set-up-sole-trader
Okay, now we're serious.
This is requires the most work, due to the level of admin (Registration, Accounts, Tax Returns, Confirmation Statement).
Even after doing this for years and having a good system in place, I am always anxious about it.
That being said, there really isn't much change to how your business will operate. You still need to win clients, get work, and be paid. However, it did come with some perks for me.
Being a Limited Company does offer some protections, and advantages.
When I first started out contracting, for whatever reason, I had to operate as a Limited Company, or under an Umbrella Company.
I'm assuming for taxes and stuff, but I didn't get into freelancing for someone else to take a percentage of my pay, so I moved from being a Sole Trader to a Limited Company.
It costs £12 to set up a Limited Company, but it isn't so straight forward. Luckily there are agents and other methods out there to do this for you, if you've got the money.
Some light reading: https://www.gov.uk/limited-company-formation
Okay, "accounts" basically means bookkeeping or dealing with money.
So you need to keep track of everything coming in and going out, and making sure they all match up.
When I first started, I did this with a spreadsheet. It worked pretty well, when business was simple, but it quickly got crazy when I didn't keep it up-to-date or missed something.
Then there were the annual returns.
One thing I'd heavily recommend is a business bank account. I'm not sure if this is mandatory for Limited Companies, but for Sole Traders, you can get away with a personal bank account.
I've read some articles that banks don't like personal accounts to be used for business, but considering that having a separate account for business uses made keeping my Accounts far easier.
I wouldn't have to go through each transaction and see if it was business related or not, and I could quickly see when I "paid" myself.
The downside to using a business bank account is the cost. I've yet to see a completely free business account, but when I signed up, I got a year's free banking, so I wasn't charge, and then it moved to fee per transaction, with £5/month minimum.
It has since scrapped the minimum amount, and is just the "per transaction", which is nice now, but after years of scraping by, and on average costing less than £1/month in fees, they took a LOT from me.
However, I do get something for free from my Bank (more later), so perhaps it's paying itself off now.
You can move from bank to bank to keep the year's free banking and get the best deals, but this costs time, sometimes money, and you'd have to change all your payments terms, etc. It also looks bad ("why do you keep switching banks?")
Honestly, find a decent one and stick with it.
Ah ha! Now on to the fun part (remember, I was the Head of Finance at one point).
As I mentioned earlier, I used a business bank account and spreadsheets to keep track of my accounts. This works really well to begin with, but then you run into so many issues.
Luckily, my experience helped me understand the process and know what I needed, but hiring an accountant to do this for you, or using specialist software helps a great deal.
Sure, it'll be easy to keep track of how much money you've got, but there are things like taxes and returns which need to be filed correctly, and you don't want to make things more difficult for yourself.
Trust me, I've lost countless nights stressing over this nonsense and you've got to remember those deadlines (and there are a lot if you've setup like me).
Let me be clear, I get this software for free because of my bank, but I would heavily consider paying for it if need be (I'm a developer, so I'd be tempted to make my own).
Since I don't pay them for it, there is no incentive for me to recommend them. They do have a referral scheme, but I'm not eligible.
Honestly, they've been a life saver since I've been using them and I don't think I could ever go back.
The support is excellent and they keep adding new features to make running a business easier.
Whereas before, "doing my taxes" took several days, I can get it done in less than an hour. It's true, I recorded it in their Time Tracking system.
They've got so many great features, this whole article could be just dedicated to them. Go check them out, and tell them I sent you. Maybe they'll be nice and send me a gift.
If not FreeAgent, get some software to help you keep track. Maybe you'll be lucky and get it free from your bank too.
I'll end this article here. It's very rare for me to write so much, so I'm quite surprised I'm going to make this a 2-parter. Who knows, maybe even a third!
It isn't "easy street", but it is well worth it. Even as I pile more admin upon myself by growing and expanding (I know have to sort out pensions since I'm taking on employees), I don't think I could ever go back.
In the next article I'll be explaining things you may want for your business (websites, emails, software), and luckily for you, I know how these things work... so perhaps you can trust me?
Until next time.
It's not uncommon to be rejected a lot when looking for work; you can send out resume after resume and only a handful will reply, and an even smaller amount for interviews.
It's even worse when you're essentially working on a commission.
Recently I've been looking for new clients and having a push into marketing.
Work from clients has been slow over Winter, and it's time to start stretching again, so I am actively looking for projects which will enable me to grow and develop my skills whilst providing an source of income for the business; it's not too easy.
There have been a number of contracts which I've not won for a number of reasons; either the clients don't value my time and skills, or the contract does not match up with what I need (ergo, full time, on site, and a hundred miles away).
But here I want to break down the value of you as a developer, and why potential clients are uncertain before taking the leap into a contract with you.
Now this is the million dollar question.
What do you value yourself at?
For me, it was relatively easy to decide, as I came out of full time employment, had an hourly rate and a monthly salary; this I had to match, taking into account that I won't have a consistent income like I used to.
There are numerous calculators out there to "find out" your new rate, but how this is worked out, I don't know.
All I know is what I need to earn in order to make ends meet, and starting out is tough.
I also compare my skills and prices to my peers; people who are at a similar level to me, same location, etc., as a rough guide. There are also expenses to consider, cost of doing the work (hence why I always push for remote roles as it will cost less) and taxes on top of that.
It's not enough to earn "just enough to live on", you need to think about savings, about growth, and about expenses.
So, whatever you think you are worth, add 20% minimum, to at least cover the tax.
And don't be afraid to adjust your costs as you see fit. I have two general rates that I go by: an hourly "adhoc" rate, for small one-off jobs, and a "contract" rate, which is reduced simply because of the promise of work. It also encourages potential clients to sign up to such contracts as it will save them money and have that security of having a developer to call on.
And, as your skill set improves, and your time becomes more valuable, you need to show clients what you are worth, which your prices should reflect.
Yes, they do, and you need to convince them to part with that money and give it to you.
There is so much competition out there that you will never see either end of it. You've got people on the lowest end, trying to earn a quick buck, and you've got people who charge your daily rate in an hour. People value different things.
I've spoken with many of my peers recently about this, as I've had clients who literally come back and say "everything is so expensive" every single time, and yet, I've done plenty of things for them. It's not only about the value, but about the trust, and I think my peers agree with me on that.
You need to show that you are worth your asking price; this can be either showing your portfolio, going to meetings, or indeed taking on smaller jobs to as evidence. And show that you care about what they want to do, not that you are just "earning a paycheck". If you are passionate about your work, and want to do right by your client, it'll show.
I've had clients who have tried to take advantage of me, and the only clients that are worth working with are the ones who I stood my ground to; the bullies or the flakes are not worth your time, trust me, despite how tempting it is just to get some work in.
I've always regretted working with these clients, as you may have seen in a previous post, and my enjoyment for work improves dramatically when I can say goodbye to them.
In all honesty, I don't really know.
I'd like to have a "10 steps to win more clients and earn more money" but I don't, and those articles don't actually work. They give tips and ideas in what you can do, but they're not a step by step guide, and anyone who tries to sell you it as so is lying.
The key think I would say is find some work which you enjoy and take it easy to start with; grow and develop that trust with your client, and don't forget to save, to take some of the stress off.
Don't sell yourself short, and be sure in your work and your worth; confidence is key.
And if you're someone looking for a developer, hi! I hope you enjoyed this article.
With a few tweaks, this article can apply to you as well; find a developer who knows what they are worth and is willing to work with you on your project; don't just find the cheapest or someone who can sell you a bottle of air, but find someone who enjoys what they do and has a good chemistry with you. The last thing you want is someone who will end up being a waste of time.
((Psst, if you are looking for a developer, just send me an email using the form below))