DEV Community

Flávio Ribeiro
Flávio Ribeiro

Posted on • Updated on

5 Tips for Landing Consistent Work as a Freelance Front-End Web Developer

No alarm clock. No dress code. No inane watercooler gossip. No boss!

The freelance life is pretty, well, freeing. You get to choose the projects you work on, establish your own schedule, and set your own standards of excellence.

Creative careers of all sorts often include freelancing in some capacity. At some point in your career as a front end developer, either on the side or as your full-time pursuit, you’ll likely find yourself in search of freelance work.

As with any endeavor, there are upsides and downsides to self-employment (take a look at this Freelancing vs. Full Time post for a thorough rundown). But there’s one indisputable aspect to freelancing: you want to attract consistent work.

How exactly do you do that? Here are five best practices for situating yourself to attract regular work as a freelancer.

Maintain a Stellar Portfolio

As a freelancer, your portfolio is your number one selling tool. GitHub, Behance, or a beautiful personal website are all strong options for housing your portfolio. Use your collection of work as an opportunity to reflect your personal brand and to cleanly showcase your best stuff.

Not sure what to include? Remember that anyone viewing your portfolio will be making a snap impression, and you want them to get a feel for the spectrum of projects you’ve done, so feature a curated but wide range of work.

There’s no time like the present to start setting yourself up for freelance success. tweet

No professional projects to your name yet? If you have something stellar to show from a course, that’ll work, but be picky: you’re in constant competition against other, more experienced developers. It can also be helpful, once you’ve got the skills down, to offer to complete some work for free, or for cheap, for friends and acquaintances, in order to flex those freelance muscles and secure some strong work examples.

Leverage Twitter as a Networking Tool

Twitter can be an extremely powerful professional instrument if you use it to its fullest potential. A few tips:

  • Search relevant phrases and hashtags: Put Twitter’s search engine to work. Regularly search for the latest conversations around industry topics, companies you have your eye on, and developers you respect (you can follow them directly if they’re on Twitter, but searching for them surfaces all the content about them from other Twitter users globally). Drill down for the most targeted results using advanced filters like sentiment, location, and dates; access the advanced search tools by typing in a search string, then clicking Advanced Search on the results page. Search on relevant words and phrases, both with and without hashtags. You can even save searches in Twitter for quick access.
  • Join industry Twitter chats to connect with other developers and potential clients: Chiming in on Twitter chats lets you engage in real time with hyper-relevant contacts, those who offer the most bang for your networking buck. The Frontier Group, for example, hosts a monthly Friday #NewWebFrontier chat from 8 to 9 p.m. EST.
  • Follow lists and form your own: Twitter lists are an underutilized networking tool. As you discover useful or interesting accounts, categorize them into lists to keep track of who you’d like to reach out to or stay in touch with. Lists can be made private (but they’re public by default; make sure you toggle the setting to private), so feel free to label them as you see fit. Categories could include “new clients to pitch,” “useful connections of friends,” and the like. You can also follow other Twitter users’ public lists if you think they’re helpful.
  • Browse your followers’ followers (and the followers of people you’re following): The best way to find the most helpful people to follow on Twitter is to explore who’s following, and being followed by, users you already admire. As you find promising leads, add them to your lists!

Get Active on LinkedIn

When you’re searching for consistent freelance work, LinkedIn is your most valuable tool for rubbing virtual elbows with potential clients, and for impressing past and current clients so they’ll want to hire you again. A few helpful hints:

  • Keep your work history up to date: Just as you should always keep your resume current, you should also keep your LinkedIn profile current. And don’t forget to write a succinct, catchy summary of your background: it’s the first thing people see after your photo and thumbnail sketch of job titles.
  • Upload work examples: Let your work do the talking. Upload files or include links in your Summary or Projects sections that illustrate your experience. The more compelling your profile, the more likely someone is to reach out. Select a few top-notch pieces from your portfolio, and then link to the full site in your summary—don’t replicate your entire portfolio.
  • Utilize the site’s social networking component: Post interesting articles, and share, like, or comment on the articles posted by others. It’s a quick and easy way to form new connections, or keep old ones alive. You can even track how many views or likes these posts and shares get, to gauge how much traction your LinkedIn networking is gaining.
  • Join and participate in relevant groups: LinkedIn groups have amazing networking potential. Sharing a group membership with a key contact enables you to message each other even if you’re not officially “linked” on the site (don’t forget to configure your settings within the group to enable direct messaging). Search for groups that appeal to you, request membership or enlist directly (some are open, some require approval for entry), and then join the conversation to powwow with industry peers and promising leads.
  • Ask (politely) for recommendations: Advocate for yourself by tactfully requesting a recommendation from a former colleague, manager, or client. You can do so formally via LinkedIn, or through an email, phone call, or in-person conversation. You could also take the initiative and recognize a valued connection with a recommendation, tacitly requesting one in return.
  • Examine your connections’ connections: A warm introduction to a desired client from someone who knows both of you is far more likely to land you work than a cold call. Browse through the people connected to the people you’re connected to. You never know who you might meet.

Tap into Job Boards

Job listing hubs like Guru,,, Behance’s job search, Stack Overflow, GitHub Jobs, and the Jobs section on Craigslist can be reliable resources for finding steady freelance work. Be sure to present yourself professionally when you apply for gigs (no typos!), and apply only to jobs you are well-qualified for.

One major caveat: use job boards mainly as a complement to other tools for locking down freelance work. There’s a lot of chaff to wade through to get to the wheat, and you’re always more likely to find high-quality opportunities when they’re coming directly from people you know.

Be Amazing to Work With

Most important of all, once you’ve landed the work, deliver. The best business is return business. Repeat clients are more likely to increase your rate; to refer others to you; and to be enjoyable to work for, since you have a higher likelihood of establishing a rapport.

How to attract repeat clients? In addition to the hard skills, nurture your soft skills. That means being a strong communicator, being detail-oriented, and being adaptable and efficient. Always deliver your work on time and, of course, make sure that the finished product aligns closely with client expectations. You want to complete a project with the feeling that both you and the client would consider it ideal to work together again.

The Bottom Line

In 2014, 34% of the workforce freelances. That prevalence suggests that you’re more likely than not to be in search of work by contract at some point in your career, and more likely than not to find it when you want it.

Top comments (1)

swissgreg profile image

Hi @death2k,

Nice summary!
One caveat: looks like GitHub Jobs does not exist anymore - how about adding instead?