Home/Hiring/Team
Hiring/Team

How to Hire Freelancers That Actually Deliver Results

The no-BS guide to finding, vetting, and managing remote talent without getting burned

I've hired over 100 freelancers across my companies. Some were game-changers who stayed with me for years. Others disappeared after one project or delivered garbage I had to redo myself.

The difference wasn't luck. It was process. Here's exactly how I hire freelancers now, after learning the hard way what works and what doesn't.

Where to Actually Find Good Freelancers

Most people start on Upwork or Fiverr. That's fine, but you're swimming in a massive pool where 80% of profiles are low-quality or fake. I still use these platforms, but I approach them differently now.

Upwork works if you filter aggressively. I only look at freelancers with 90%+ job success scores, at least 10 completed projects, and detailed portfolios. The good ones are there, but you need to dig. Expect to review 50+ profiles to find 5 worth interviewing.

The platform has millions of freelancers across 2,700+ skills, which sounds great until you realize it means more noise to filter through. I use their advanced search filters religiously: location preferences, hourly rate ranges, earned amount (freelancers who've made $10k+ on the platform are usually legit), and response time. If someone takes 3 days to respond to initial messages, they'll be slow during the actual project too.

Fiverr is better for quick, templated work. Need a logo mockup? Fine. Building a complex sales funnel? Probably not. The platform optimizes for speed and low cost, not deep expertise.

That said, I've found solid freelancers on Fiverr for specific tasks like podcast editing, thumbnail design, and basic video editing. The trick is looking at their actual delivery examples, not just their gig description. If they claim to be an expert but only have 5 reviews, keep scrolling.

Freelancer.com is another option I've tested. Similar to Upwork but with a different talent pool. The bidding system can be useful for price comparison, but it also attracts a lot of low-effort proposals. I use it as a secondary option when I'm not finding what I need on Upwork.

Where I actually find my best people: referrals and niche communities. When someone in my network recommends a freelancer, the success rate is 10x higher. I also lurk in industry-specific Slack groups, Discord servers, and subreddits where practitioners hang out. A developer active in a Next.js Discord is probably better than a generic "full-stack developer" on Upwork.

For specialized sales and marketing talent, I sometimes pull from my own network at my coaching program, where I know people are actively doing the work, not just claiming they can.

LinkedIn has become one of my secret weapons for finding senior freelancers. I search for people with the title "Freelance [Role]" or "Independent Consultant" and look at their activity. If they're posting regularly about their work, engaging with their industry, and have recommendations from real companies, that's a strong signal.

I'll reach out directly via LinkedIn message or find their contact info using an email finder if they're not responsive on the platform. This approach works especially well for roles like fractional CMOs, senior developers, or specialized consultants who aren't actively browsing Upwork.

Toptal claims to vet the top 3% of freelancers. I've hired from them twice. The quality was good, but you pay a premium for it. If you need someone immediately and can't afford a bad hire, the extra cost might be worth it. For most projects, I'd rather invest the time in vetting myself.

Contra and Gun.io are newer platforms focused on higher-end independent workers. I've had mixed results, but they're worth checking for specialized technical roles.

Niche job boards are underrated. ProBlogger for writers, Behance for designers, GitHub for developers, We Work Remotely and Remote OK for general remote talent. These attract people who are serious about their craft, not just looking for quick gigs.

The Vetting Process That Saves You Time and Money

Here's my exact hiring filter, in order:

Step 1: Portfolio review (2 minutes). I look for work samples that match what I need. If I'm hiring a cold email writer, I want to see actual emails they've written, not a generic "I'm great at copywriting" bio. No relevant samples? Instant pass.

I also check for consistency. If their portfolio shows widely different styles or quality levels, that's a red flag. Either they're outsourcing some of their work, or they're still figuring out what they're good at.

Step 2: Small paid test project (critical). Never hire for a big project upfront. I pay for a small test-maybe $50-200 depending on the role. For a writer, that's one article. For a designer, one landing page mockup. For a developer, one small feature.

This tells me everything: Can they follow instructions? Do they meet deadlines? Is the quality there? Most importantly, how do they communicate when something's unclear?

I've had freelancers who looked perfect on paper completely bomb the test project. Better to learn that after spending $100 than $5,000.

Step 3: Check references. If they pass the test project, I ask for 2-3 references from recent clients. I actually call these people. Takes 10 minutes total. I ask one question: "Would you hire them again?" If there's any hesitation, I move on.

Most freelancers will provide references who'll say positive things, so I also look for what's NOT said. If someone gives a lukewarm "yeah, they did fine" instead of enthusiastically endorsing them, that tells me something.

Step 4: Trial period for ongoing work. Even after someone passes the test project, I frame the first month as a trial. I'm explicit about this: "Let's work together for the next 30 days and see if it's a good fit on both sides."

This takes pressure off both of us. They don't feel like they're locked into something that might not work, and I can end things cleanly if the fit isn't there. About 70% of freelancers who make it to the trial period become long-term hires.

Free Download: 7-Figure Offer Builder

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

What to Actually Pay Freelancers

Underpaying is expensive. You get bottom-tier work, constant revisions, and eventually have to rehire someone better anyway.

Here's what I budget for different roles:

These are practical ranges based on what I've actually paid. You can find cheaper, but quality drops fast below these numbers. For critical revenue-driving roles (sales, paid ads), I pay at the higher end. For supporting tasks, I go lower.

I also adjust based on location, but not as much as some people do. A great developer in Eastern Europe deserves to be paid like a great developer, not automatically discounted because they're not in San Francisco. That said, cost of living is real, and I do pay within reasonable local market rates.

Fixed-price vs. hourly: I prefer fixed-price for defined projects (build this feature, write this article, design this page) and hourly for ongoing or exploratory work. Fixed-price protects you from scope creep and inefficiency. Hourly makes sense when you're not sure exactly what you need yet.

For hourly work, I always require time tracking with screenshots. Not because I think they're lying, but because it helps me understand where time is actually going. If a task I thought would take 3 hours consistently takes 8, either I'm underestimating complexity or there's an efficiency problem.

How to Write a Job Post That Attracts the Right People

Most job posts are terrible. They're vague, list 47 requirements, and attract no one good.

My template:

Headline: Specific role + specific outcome. "Cold Email Copywriter Needed - Must Write B2B SaaS Campaigns" beats "Looking for Writer."

What you'll do (3-5 bullets): Concrete tasks, not buzzwords. "Write 3-5 cold email sequences per week for B2B clients" is clear. "Craft compelling narratives that drive engagement" is garbage.

What I'm looking for: 2-3 must-haves. That's it. "Experience writing cold emails for SaaS companies. Portfolio required. Native English speaker preferred."

How to apply: I add a small test to filter out mass-appliers. "In your application, include the word 'pineapple' in the subject line and attach 3 cold email samples you've written." Anyone who doesn't follow this didn't read the post.

This approach cuts applications by 70% but increases quality by 10x.

What NOT to include: Don't list every possible skill they might eventually need. Don't say "must be a self-starter who thrives in ambiguity" because everyone ignores that anyway. Don't make them jump through 15 hoops to apply unless you're hiring for a six-figure role.

I also include one sentence about my company or project so they know what they're actually working on. "We're building a lead generation platform for B2B companies" gives context. "We're a fast-growing startup disrupting the industry" tells them nothing.

Understanding Freelancer Platforms and Their Fees

Every platform takes a cut, and understanding the fee structure helps you budget accurately and negotiate fairly.

Upwork charges freelancers 10-20% depending on their lifetime earnings with a client. This means if you're offering $50/hour, the freelancer is actually getting $40-45/hour. When I find someone great on Upwork, I'll sometimes offer to move off-platform after we hit the sliding scale minimum, which benefits both of us.

Fiverr takes 20% from freelancers. So a $100 gig pays them $80. Some freelancers inflate their prices to compensate, which is fair.

Freelancer.com charges per project or offers membership tiers. The fee structure is convoluted enough that I just assume 15-20% is going to the platform.

Understanding these cuts helps me make better offers. If I know someone's getting hit with a 20% platform fee, I might pad my budget slightly to ensure they're earning what I actually want to pay them.

Moving off-platform: Most platforms forbid this initially, but once you've established a relationship and paid through the platform for a while, many freelancers are open to moving to direct payment. This saves both of you money. I use PayPal, TransferWise, or direct bank transfer for off-platform payments.

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

Managing Freelancers So They Actually Perform

Hiring is half the battle. Management is the other half.

Overcommunicate expectations upfront. I send a detailed brief for every project: what I want, why I want it, examples of good work, deadline, and how I'll measure success. I use Loom videos for complex projects-5 minutes of me walking through the brief prevents hours of confusion later.

My brief template includes: project goal, specific deliverables, deadline, budget, success criteria, examples of what good looks like, examples of what bad looks like, any specific requirements (brand guidelines, technical specs, etc.), and who to contact with questions.

Set clear deadlines with buffer. If I need something by Friday, I tell them I need it Wednesday. Freelancers juggle multiple clients. Delays happen. Build in cushion.

I also break large projects into milestones with separate deadlines. Instead of "build this website by March 15," I say "homepage mockup by March 1, three internal pages by March 8, final revisions by March 15." This keeps things moving and gives me checkpoints to catch problems early.

Pay fast. I pay within 24 hours of receiving completed work. This builds loyalty. Great freelancers will prioritize your projects when they know payment is instant and reliable.

I've had freelancers tell me I'm their favorite client purely because I pay immediately. That goodwill is worth way more than holding onto cash for an extra week.

Give feedback immediately. If something's wrong, I say so right away with specific notes. "This headline doesn't work because it's too vague-look at this example instead" is helpful. "Not quite right, try again" wastes everyone's time.

I also give positive feedback when something exceeds expectations. A quick "This is exactly what I wanted, great work" message takes 10 seconds and makes a huge difference in morale.

Use project management tools. I use Monday.com to track all freelancer work. Every task has a clear owner, deadline, and status. This eliminates the constant "what's the status on X?" messages that waste everyone's time.

For freelancers I work with regularly, I give them direct access to the project board. For one-off projects, I keep them in the loop via email or Slack updates.

Communication Best Practices With Remote Freelancers

Managing remote workers requires different communication habits than managing in-office teams.

Async by default: I don't expect freelancers to be available for real-time chat. They might be in a different timezone or working on other projects. I use async communication (email, recorded videos, detailed written briefs) and only schedule calls when truly necessary.

When I do need a call, I schedule it at least 24 hours in advance with a clear agenda.

Response time expectations: I tell freelancers upfront what my response time expectations are. For ongoing projects, I expect responses within 24 hours on weekdays. For urgent issues, I specify that upfront and we agree on communication channels.

Slack vs. Email: For freelancers who are basically part of my team (working 20+ hours/week consistently), I add them to Slack. For project-based contractors, email works fine. Mixing communication channels creates confusion and things get lost.

Status updates: For longer projects, I ask for brief status updates twice a week. Just a quick "Here's what I completed, here's what I'm working on, here's where I'm stuck" keeps me in the loop without micromanaging.

Red Flags That Mean Walk Away

Some warning signs I never ignore anymore:

Free Download: 7-Figure Offer Builder

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

Building Long-Term Relationships With Great Freelancers

When I find someone good, I lock them in. I give them consistent work, pay well, and treat them like team members, not disposable contractors.

My best freelancers have been with me for years. They know my standards, understand my business, and require almost no management. That's worth way more than saving $10/hour with someone new.

I also send bonuses when projects go especially well. A $200 bonus on a $1,000 project costs me 20% more but dramatically increases the chance they'll stay available for future work.

Retainers for key freelancers: Once someone proves themselves, I offer monthly retainers. This guarantees them consistent income and guarantees me priority access to their time. My retainer agreements are simple: X hours per month at Y rate, rollover unused hours up to 20%, and 30-day cancellation notice on either side.

First right of refusal: For freelancers I work with regularly but don't have on retainer, I ask for first right of refusal on their time. If they're about to take on a big project that would make them unavailable, they check with me first to see if I have competing needs.

Professional development: I occasionally pay for courses or tools for my best freelancers. If my developer wants to learn a new framework that would be useful for my projects, I'll cover the course cost. Small investment, big loyalty return.

When to Hire Freelancers vs. Full-Time Employees

Freelancers make sense for:

Full-time employees make more sense when:

I run my companies with a mix. Core functions like sales strategy and operations are full-time. Content creation, design, and development are mostly freelance. This keeps costs flexible while maintaining quality in critical areas.

The hybrid approach: Some of my best team members started as freelancers. After 6-12 months of great work, I offered them full-time positions. This is way less risky than hiring full-time from the start. By the time I make an FTE offer, I already know exactly how they work and what they deliver.

I use contracts for every freelancer relationship, even small projects. This protects both parties and sets clear expectations.

My standard contract includes:

For small projects under $500, I use a simple one-page agreement. For larger projects or ongoing relationships, I have a lawyer-reviewed template that's more detailed.

1099 forms: For US-based freelancers who I pay more than $600 in a calendar year, I need their tax information and have to send a 1099 form. I use Gusto to handle this automatically.

International freelancers: Payment is more complex. I use TransferWise (now called Wise) or PayPal for international payments. Each country has different tax implications, and I'm not a tax lawyer, so I work with an accountant to make sure I'm handling this correctly.

Work-for-hire agreements: Critical for creative work. I need to own the rights to any content, designs, or code freelancers create for me. The contract explicitly states this is work-for-hire and all intellectual property transfers to my company upon payment.

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

Tools That Make Freelancer Management Easier

A few tools I actually use:

Project management: I use Monday.com to track freelancer tasks. Everyone can see what's in progress, what's due, and what's complete. Eliminates the "hey, what's the status?" messages.

For smaller teams or simpler projects, Trello or Asana work fine. The key is having one centralized place where everyone can see project status.

Time tracking: For hourly freelancers, I use Hubstaff or Toggl. Not because I don't trust them, but because it helps me budget accurately and spot scope creep early.

Hubstaff takes periodic screenshots and tracks activity levels, which some people find intrusive. I only use it for VA-type roles where I'm paying for time. For specialized work like development or design, I trust the freelancer to track honestly and just use Toggl or Harvest.

Communication: Slack for ongoing freelancers who are basically part of the team. Email for project-based contractors. I don't mix channels-it gets messy fast.

Loom for detailed project briefs or feedback. A 3-minute Loom video explaining what I want is clearer than a 500-word email.

File sharing: Google Drive for documents, Dropbox for large files, Figma for design collaboration. I make sure freelancers have access to what they need and nothing more.

Payment processing: PayPal for small, one-off payments. Bill.com or Gusto for regular payments to multiple freelancers. This automates invoicing and keeps everything organized for taxes.

Finding contact info: When I need to reach out to potential freelancers directly (like someone I found on LinkedIn or in a community), I'll use ScraperCity's People Finder to grab their email if it's not publicly listed. Saves time hunting through profiles.

If I'm building a list of potential freelancers to reach out to at scale (like scraping LinkedIn for all freelance designers in a specific niche), the B2B database makes that fast.

Common Hiring Mistakes I Made (So You Don't Have To)

Mistake 1: Hiring based on price. I hired a $10/hour developer once to save money. Spent 40 hours fixing his code. That's $400 in my time to save $200 on his rate. Stupid.

Now I hire based on value, not cost. The cheapest option is almost never the best option.

Mistake 2: Not documenting processes. Early on, I'd explain tasks verbally. Then I'd hire someone new and have to explain everything again. Now I document every repeated task with a Loom video and written SOPs. Onboarding new freelancers takes 20% of the time.

If you're running an agency or service business and need help building this kind of documentation system, I walk through the full process in the 7-Figure Agency Blueprint.

Mistake 3: Tolerating mediocrity. If someone isn't working out after 2-3 projects, I cut them loose. I used to give 5-6 chances because I felt bad. That's unfair to me and honestly unfair to them-they're better off finding work that actually fits their skills.

Mistake 4: No backup freelancers. When my go-to designer disappeared for a week (family emergency), I was screwed. Now I keep backup freelancers for critical roles. I give them small projects occasionally to keep the relationship warm.

Mistake 5: Assuming they understand my business. Just because something is obvious to me doesn't mean it's obvious to a freelancer who's been working with me for two weeks. I now over-explain context, even if it feels repetitive.

Mistake 6: Not setting up proper onboarding. I used to just throw freelancers into projects with minimal context. Now I have a standard onboarding doc that explains my communication style, my standards, how I give feedback, and what success looks like. Takes 15 minutes to send, saves hours of confusion.

Mistake 7: Paying before seeing the work. I got burned twice paying full price upfront for large projects. Now I only pay upfront for tiny projects under $200, or 50% milestone payments for larger work.

Scaling Your Freelancer Team

Once you've got a few solid freelancers, you can scale fast. Here's how I do it:

Document everything. Every process gets a video walkthrough and a written checklist. This lets me hand off work without becoming a bottleneck.

I use Trainual for process documentation. It's built specifically for this and makes it easy to create SOPs, assign training to new freelancers, and track completion.

Batch similar tasks. Instead of hiring one writer for one article, I hire them for 4-8 articles at once. This gives them context and reduces my management overhead.

Batching also gets me volume discounts. A freelancer charging $150 for one article might do 8 articles for $1,000 total.

Create feedback loops. I have my senior freelancers review work from junior ones. This builds in quality control without me reviewing every single deliverable.

My senior content writer reviews all articles from junior writers before they come to me. This catches 80% of issues and develops the junior writers faster.

Use templates ruthlessly. Briefs, contracts, onboarding docs-I have templates for everything. I plug in project-specific details and send. Saves hours per week.

Hire a project manager. Once I had 10+ active freelancers, I hired a project manager (also a freelancer initially) whose only job was coordinating everyone else. Best hire I ever made. Freed up 10 hours per week of my time immediately.

Free Download: 7-Figure Offer Builder

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

Freelancers for Different Business Functions

Different roles require different hiring approaches. Here's what I've learned about hiring for specific functions:

Content writers: Test them with one article before committing to anything bigger. Give them a detailed brief and see if they can follow it. The difference between a $50 writer and a $200 writer is real-the expensive one requires half the edits and actually understands your audience.

Developers: Technical test projects are critical. Have them build something small but real. A login system, a simple API, a working feature. This reveals way more than any interview. Also, check if their code is clean and commented-you might need someone else to work on it later.

Designers: Look at their portfolio, but also look at the kinds of projects they've worked on. A designer who specializes in e-commerce will struggle with SaaS landing pages. Match their experience to your specific needs.

Virtual assistants: Start with simple, clearly defined tasks. Email management, calendar scheduling, data entry. If they handle those well, gradually expand responsibilities. The best VAs become indispensable and end up managing multiple parts of your business.

Sales development: Only hire SDRs with proven experience in your specific market. B2B SaaS sales is completely different from e-commerce or local services. I look for people who've actually held quota before and can show me their numbers.

For sales freelancers who need to build prospect lists, I point them toward tools like this B2B lead database to speed up their prospecting.

Media buyers: Don't hire cheap media buyers. A mediocre media buyer will burn through your ad budget learning on your dime. Find someone with case studies in your industry and be prepared to pay $2,000-5,000/month minimum for someone good.

Managing Freelancers Across Time Zones

About 60% of my freelancers are in different time zones than me. Here's how I make it work:

Overlap hours: For freelancers I work with regularly, I try to find at least 2-3 hours of time zone overlap. This isn't for constant communication, but it's useful for quick questions or brief calls when needed.

Async-first communication: I assume every message won't get a response for 12+ hours. This forces me to be clearer in my instructions and anticipate questions they might have.

Record everything: Instead of scheduling calls at weird hours, I record Loom videos explaining what I need. They watch when they're online, do the work, and record a video back if needed.

Clear deadlines: I specify deadlines in a specific time zone. "End of day Friday EST" not just "Friday." This prevents confusion about whether something is due Thursday night my time or Friday night their time.

Emergency protocol: For critical projects, I establish upfront how to reach me if there's an urgent issue. Usually this is a specific phone number or messaging app. This is rarely used but important to have.

Handling Problems and Disputes With Freelancers

Even with good hiring processes, issues come up. Here's how I handle them:

Address problems immediately: If something isn't right, I bring it up right away. Letting issues fester makes them worse. "Hey, I noticed [specific issue], can we fix this?" is direct but professional.

Always have examples: When giving negative feedback, I show specific examples. "This doesn't work" is vague. "This headline is too generic-here's an example of what I'm looking for instead" is actionable.

One chance to fix: For quality issues, I give one round of revisions with detailed notes. If they still don't get it right, I either write it off and don't hire them again, or if it's a bigger project, I bring in someone else to finish it.

Payment disputes: If a freelancer delivered something unusable, I'll offer partial payment for their time but explain why I can't pay full price. This has only happened twice, and both times we reached a fair compromise.

Platform protections: If you're working through Upwork or similar, use their dispute resolution if needed. This is why I keep early projects on-platform-there's protection for both parties.

Document everything: I keep records of all project briefs, feedback, and communications. If there's ever a dispute, I can point to exactly what was agreed upon.

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

Building a Freelance Network for Different Scenarios

I don't just have one designer or one developer. I have a bench of 3-5 people for each critical role at different price points and availability levels.

Premium tier: Expensive, high-quality, limited availability. I use these freelancers for important projects where quality can't be compromised.

Mid-tier: Solid quality, reasonable price, good availability. These are my go-to freelancers for most projects.

Budget tier: Lower cost, basic quality, high availability. I use these for simple tasks where speed and cost matter more than perfection.

Having options at different tiers means I'm never stuck. If my premium designer is booked, I can go to my mid-tier person. If I just need something quick and dirty, I use the budget option.

Tax Implications and Accounting for Freelancer Payments

This isn't exciting but it's important:

Track everything: Every payment to every freelancer needs to be documented. I use accounting software (Gusto handles this) to automatically track payments and categorize them correctly.

1099 forms: US-based freelancers who I pay more than $600 in a year need to receive a 1099 form. I collect W-9 forms from all US freelancers at the start of the relationship to make this easy.

International payments: These don't require 1099s, but I still track them carefully. Different countries have different withholding requirements. I work with an accountant who understands international contractor payments.

Business expenses: All freelancer payments are business expenses and reduce my taxable income. Keeping clean records makes tax time way easier and ensures I'm not overpaying.

Final Thoughts on Hiring Freelancers

Good freelancers are force multipliers. They let you test new ideas, scale fast, and access specialized skills without the overhead of full-time employees.

Bad freelancers waste your time and money.

The difference comes down to your process. Be picky upfront, test before committing, pay fairly, and communicate clearly. Do that, and you'll build a reliable bench of talent that grows with your business.

I've built multiple companies this way. It works-but only if you treat hiring as a skill worth developing, not a task you rush through when you're desperate for help.

The freelancers I've hired over the years have designed my brands, built my products, written my content, managed my ads, closed my sales, and handled operations I didn't have time for. Without them, my companies wouldn't exist.

But none of that would have worked if I hadn't learned how to find the right people, vet them properly, and manage them effectively. That's the difference between freelancers being a liability and freelancers being the reason you're able to scale.

If you're building a real agency or service business and want help systematizing your freelancer operation-from hiring to management to scaling-I break down the full playbook inside the 7-Figure Agency Blueprint. It covers everything from finding talent to building the systems that let you manage 20+ freelancers without losing your mind.

Ready to Book More Meetings?

Get the exact scripts, templates, and frameworks Alex uses across all his companies.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →