Career

Is freelancing the road to success in web development

Andrew Sullivan

Oct 2024

Today I’m writing about freelancing within web development and how it can be, if done well, a highly rewarding and lucrative type of employment that opens doors to a whole host of varied projects and industries but not without its risks and potential pitfalls. Read on to find out more.

What is Freelancing?

So, what is freelancing to the uninitiated. Freelancing is a form of self-employment where individuals offer their skills and services to clients on a project or contract basis, rather than working as a full-time employee for a single company. It involves managing all aspects of the business, including marketing and finances, as well as the day-to-day work of coding and hosting websites and applications. It has become more popular since the mid-noughties, where working remotely and from home became more of a reality for many people with the evolution of the internet being a major factor and at its peak in 2020 it contributed £162bn to the UK economy.

graph showing number of freelance workers in UK

Number of freelance workers in the UK 2008-2022. Source: Statista

The graph above from statista shows the growth of freelance workers in the UK from 2008 to 2022 with a clear upward trajectory until 2020 when the covid-19 pandemic really hit freelancer workers hard especially in the creative industries. The number of freelancers is recovering but is not yet back to its pre-pandemic levels.

Can Anyone Freelance

Having established what freelancing is and what kinds of industries it is more common, what skills do you need to be a successful freelancer other than technical and problem-solving skills in your chosen field.

Driven

I guess this is more of a personality trait than a skill but underlying any individual’s decision to go freelance there will be a sprinkling of entrepreneurial spirit and drive to be successful which will require a lot of self-motivation, business nous, and ability to work independently and often long hours. This also requires strategic thinking as the work that is taken on needs to be of benefit to them and not be high risk, low reward contracts which could end in failure ‐ the ability to set a price and schedule for a contract which works for all parties will be an essential part of winning work and being paid a fair wage for it.

Networking Skills and Being a Confident Self-Promoter

This can be via LinkedIn and other social media sites promoting your portfolio, participating in online forums, attending conferences, and relevant meetups, traditional job sites, referrals from previous clients, and generally just putting the word out that you are open to work through your contacts within the industry.

Unfortunately, as a freelancer work rarely just lands in your inbox (when starting out at least) and one of the most difficult aspects to being a freelancer is finding and winning the work in the first place so a freelancer will spend a lot of time networking and self-promoting.

There are also freelance websites such as Upwork, Freelancer, or Fiverr where you can pitch for work and promote your work – however how much value these sites give to freelancers is questionable as this blogger lays out.

Communication and Negotiation

Being able to effectively promote yourself and subsequently being able to close a contract requires a high level of communication skills be it in-person, over the phone or via email or online. Often the contracts freelancers are pitching for are up for tender against other freelancers or companies, so being able to negotiate a best deal that will win the work but also be favourable to the freelancer in terms of renumeration and time committed to the project is essential.

Organisation and Time Management

Being a team of one means all admin falls at the feet of the freelancer so being well organised to deal with all the financial, client admin, and networking alongside the actual day-to-day of freelance work requires good time management and being able to be self-disciplined. For example, carving out a few hours for menial tasks such as the accounting side of things so this doesn’t build up over time and become a burden that effects other parts of being a freelancer would be a crucial time and workload management trait. Using organisational software such as Trello and financial help software such as FreshBooks can help with the burden of taking on all tasks required to be a successful freelancer. This article in Forbes reckons good management of your time enables you to work smarter, not harder.

soemone writing a to-do list

Continuous Improvement and Willingness to Adapt

This is a vital skill that any freelancer requires as contract work can often involve working with varied individuals and companies who use different tech stacks so being able to adapt to these is essential for efficient working. Obviously being a specialist in a particular stack is the norm for most developers, being freelance may require crossing tech stacks form one project to the next.

Tech is continually evolving so being nimble and able to tack with the wind direction could lead to more lucrative work and future-proof a freelance business.

The Pros and Cons to Freelancing

There are many advantages to freelancing that can really enhance job satisfaction and freedom but they are not without their downsides as laid out nicely in this Upwork article. Below I list some of the good and bad of going freelance.

Pro: Flexibility

Being able to pick your work and work independently working to your own schedule and not dictated by office hours is one of the major draws of working freelance.

Pro: Building a Brand in Your Image

Effectively running your own business, you can build a personal brand that matches your style and personality and eventually pick and choose your projects ‐ for example if you are passionate about photography, you can position yourself as the developer of choice for photography brands that need websites and apps carving out a niche. This is where building a professional reputation really matter and can help with referrals and meaning work comes to the freelancer in time, rather than the freelancer searching for the work. You can read my professionalism article here.

Pro: Unlimited Earning Potential

Working freelance gives the chance of a far higher earning potential although this probably won’t happen overnight and will take several years to fulfil. Being able to manage costs, set rates, picking jobs to maximise time and earnings, and working independently means the take home pay should eventually be higher for a freelancer than working for a company as an employee.

Pro: Geographical Freedom

In theory working freelance you can be based anywhere in the world so opportunities for work aren’t limited to the city or even the country that the freelancer resides. Being a digital nomad has become more of a trend in a post covid world.

Pro: Skills Development and Job Satisfaction

A freelance web developer will often have to work across many different programming languages, platforms and frameworks as well as having to effectively manage time and other admin and business-related tasks so will develop a broader skillset. This can keep work interesting and lead to enhanced job fulfilment than if you working as an employee in a specific role, which may use the same languages and platforms, and of course without the day-to-day running of a business.

Con: Financial and Job Insecurity

Although earning potential in theory can be far greater than working for a company there is also the financial instability of not having the guaranteed pay packet at the end of each month. Some months there may be no income coming in if a freelancer is in-between projects or struggling to find the next lead. Often having to pitch for projects and go in search of their next job means that planning ahead can be difficult, this is especially true when starting out and trying to establish networks that lead to more stable work streams and job security.

Con: Stress and Isolation

Being a team of one has its benefits but also drawbacks in that every decision rests on the freelancer and the repercussions of that decision wholly their responsibility. This can be overwhelming at first and can be a stressful time, especially if the decisions have an impact on income and work stability.

Another potential drawback to being a team of one is that you are often working solo, and this may lead to feelings of isolation especially if working remotely from the project.

Con: Long Hours

Ok being able to set your own schedule and hours is a great draw to being freelance but in reality, and especially towards a deadline, a freelancer may find themselves working long hours in order to finish a project or piece of work.

lady at desk with head in hands

Con: Standing out in a Competitive Field

The competition for freelance work is often fierce so being able to sell your work for a rate that guarantees financial stability is a balancing act and one that may be tricky to begin with. This is where having a strong portfolio and building a reliable network of contacts to reinforce your previous work is a huge benefit.

How to Setup as a Freelancer

In theory the barriers to going freelance in terms of setup costs are relatively low but there are several things that are essential to have and consider before going it alone.

Portfolio Site

A place to showcase previous work and what you can offer to future projects and a bio describing you and your achievements is a must for a web developer who goes freelance. Being able to use this as a marketing tool to refer potential clients to, and potential clients being able to search the web and get in contact with you for work is a minimum requirement.

Registering as Self-Employed

Once you start earning money as a freelancer you need to register as self-employed and register that you are working as either a sole trader or a limited company. When working for yourself you are required to deal with all tax assessments and payments so will need to bear this in mind each year.

Upfront Costs

Knowing what cost you will incur before you make a penny is vital ‐ costs of hosting, subscriptions for software and business tools for example as these will be upfront costs that have to be swallowed before any income comes in and need to be factored in.

lady at desk with head in heands

Know the Competition and what you are Worth

Knowing who you are competing against is vital as you can set the standard of where you need to be to be competitive, also knowing what they charge and what you can charge is important so you can win work and be profitable. This blog sets out a useful guide to how one might go about setting up their business.

Have a Plan

Lastly, planning on how you are going to win clients and what your USP’s are with a clear business plan is a very important step before taking the plunge. You need to have ideas on how you are going to make a living form freelancing and gaining clients will be core to this, maybe you want to offer free consultations or a specialised service in a particular sector to differentiate, this should all be thought through in a clear and realistic plan before you start out.

Conclusion

Freelancing wont suit everyone ‐ long hours working in isolation, a high level of self-discipline, unstable work and income, and being able to effectively manage projects solo isn’t for everyone, so being able to cope with these along with other potential pitfalls is essential if you want to make freelancing a success.

Freelancing is something I have considered and bought a short course on how I might be able to set myself up as a web development business owner, however I feel that I need to gain industry experience and a better network of contacts before I consider actually going down the freelance route, especially in a challenging time for freelancers.

From my research for this article I would suggest that anyone thinking of going freelance in web development find a niche and specialise but don’t stand still - keep learning, create a deep network of contacts in the field before setting out, use time saving tools to help with the day-to-day management and to be prepared for a few years of financial and job insecurity.

Next