How I Built a Freelancer Network

A river winding through the Kruger bushveld at sunset, with an elephant visible in the distance.

Building a reliable freelance network rarely happens by chance; it's an exercise in risk management, scope clarity, and structured outreach. Having worked both sides of the pitch, as a freelancer and as a manager scaling multi-market teams, I've learned that the secret isn't just finding talent; it's building a system to filter, onboard, and retain them.

Here, I delve deeper into three recent examples of how I built a pool of reliable freelancers in Spanish, Portuguese, and English. Each of these started more or less the same way: a deadline, a market, and no writers to get it done. Here is the framework I used to build those pools from scratch, along with the operational lessons learned along the way.

My starting point

Every time a project like this landed on my desk, I turned to LinkedIn, searching for freelancers with relevant experience and sending them direct messages to enquire about their availability and interest. For most projects, this approach worked pretty well. However, for the Spanish project, it did not work at all. So, I turned to other platforms: UpWork, Freelancer.com, and, in the earlier days, a platform called Outsourcely. Each platform required a different approach. As mentioned, LinkedIn was pure cold outreach, sending direct messages. On platforms like UpWork, a project would be created and freelancers would indicate their interest in the opportunity. I would screen each prospective writer’s profile (references, ratings, rates) before deciding who would be a good fit.

Filtering through paid tests

Once I identified some viable candidates, everyone went through the same next step: a paid test task, typically a single page or brief. What I paid attention to wasn’t “can they write”. I looked at whether they followed the brief, how they handled keyword and link integration, whether the headings were thoughtfully adjusted, and, most tellingly, whether their piece showed real comprehension of the subject matter (whether they added genuine value rather than just filling the page with generic nonsense).

A dung beetle on dry earth in Addo Elephant Park, surrounded by low green shrubs.

Checking a test task properly is a bit like this: slow, unglamorous, one detail at a time.

For the most part, submissions were very good. A couple stood out in each direction. One freelancer, in particular, consistently went above and beyond, adding extra notes on the market itself or context that hadn’t even been in the brief, the kind of initiative you can’t really ask for in a project listing; you just notice it when it shows up. At the other end of the spectrum, a freelancer found on LinkedIn submitted something generic and almost bot-like, with a limited understanding of the subject and basic grammatical issues throughout. That was one of the only times I said “nope” to a freelancer.

Keeping track as the pool grew

The admin side was systematic from the get-go - early on in my career, when I was working as a project manager, I had a crash course in keeping track of everything. I had a single sheet listing every freelancer I had reached out to, their target language, contact details, rates, availability, and notes on the quality of their submitted test tasks.

As the pool grew and projects increased, the need for a system to keep track of invoicing and word counts became evident. I then added a new “Finance-first” sheet, with a tab for each month and each freelancer’s pages listed alongside their rates and final word counts. At the end of each month, the sheet would be shared with the finance department, and all invoices would be consolidated against it. This made the management of payments and invoicing much easier than playing middleman between finance and freelancers.

Important lessons I learned from working with freelancers (and being one)

I’ve been working with freelancers since long before I managed any team. As a project manager at a translation agency, freelancers were the whole job. Later on, as a content coordinator, then team lead, then head of content, managing a freelance pool sat alongside managing an in-house team as an equally real part of the role, never a side task.

I can’t point to one defining story so much as a consistent pattern: the freelancers I’ve worked with have, almost without exception, been friendly, responsive, and genuinely willing to make changes when asked. What’s different, in my experience, isn’t work ethic; it’s structure. Freelancers work on a rate basis, an in-house team works for a salary, and that difference shapes everything else. A freelancer’s output, in raw volume, will often outpace what an in-house writer delivers in the same time. What an in-house team needs instead, and what freelancers largely don’t, is the hands-on part: motivation, coaching, building them into something more than the sum of individual pieces of content. Both are real management; they’re just not the same job.

Key takeaways for building a freelance network

Looking back, I would not change anything about my process. Filtering through multiple platforms allows you to get in touch with more freelancers, even though it might feel counterintuitive and time-consuming. Keeping a log is essential - you never know when you might need the Finnish dude you collaborated with two years ago again. You also want to know who to avoid and why.  Here’s a quick bullet list on things to keep in mind if you need to start finding and onboarding freelancers:

  1. Keep it structured - set up a clean process and keep track of all your candidates

  2. Set up and follow a process - assuming your project scope is available, you should have a good idea of how many writers you would need to get xx done by xx. Make sure your search and onboarding time is built into your planning!

  3. Be patient, communicative, and upfront - have all the information about project scope ready, and make sure you give the freelancer enough time to submit their best work

  4. Be available and follow up when needed - freelancers are human beings with lives; when you do not hear from them, instead of assuming the worst, follow up. You can always pivot if they have a personal crisis. On the flip side of the coin, be sure you are available to them when they do need to communicate any hiccups on their end.

  5. Have proper paperwork in place - ensure that there is a framework in place for freelancers; this will protect both them and the company. This includes simple things like NDAs, job offers, freelancer agreements, and so on. 

  6. Say please and thank you and keep culture top of mind - when working with freelancers, chances are you might be from completely different cultures and backgrounds. Common courtesy costs nothing, and it builds rapport.

  7. Provide actionable feedback when needed - your freelancer should receive all the relevant brand guides upfront. If their deliverables are lacking in depth or quality, provide actionable feedback when sending something back for revisions - avoid telling them ‘this is wrong’. Give the details of why it’s wrong and what you want or need from them to improve.