How to Vet a Freelancer Properly: A 12-Step Checklist
A practical, run-it-in-order 12-step checklist for properly vetting a freelancer before you hire — what to look at, what to ignore, what to insist on in writing, and the red flags that should end the conversation.
Hiring a freelancer is, in a strange way, a bigger leap of faith than hiring an employee. You will not interview them face to face. You will not see them work. You will not have HR vouching for the reference check. You hand over money — sometimes serious money — on the basis of a profile, a portfolio and a few messages. The vast majority of those hires go fine. A small minority go very badly, and almost every time they go badly the reason is the same: the buyer skipped one or two checks that would have surfaced the problem early.
I have spent more than 25 years buying freelance work in SEO and digital marketing, and I built Zinn Hub partly because I had been on the receiving end of enough bad hires to know exactly which steps people skip. The 12 below are what I have settled on. Run them in order and the worst outcomes mostly do not happen.
This guide is platform-agnostic. Most of these checks apply whether you hire on Zinn Hub, on a competing marketplace, or directly through a referral. Where Zinn Hub specifically removes a step or makes it easier, I will say so plainly.
Step 01 Verify the portfolio actually belongs to them
Portfolios are the single most-faked element of a freelance profile. Anyone can screenshot somebody else's work, slap it on a profile and claim it. Reverse-image-search two or three of the portfolio pieces — Google Images and TinEye both work for this. If a piece appears on someone else's portfolio first, or on a brand's site with a different agency credited, that is a serious problem.
For writers, paste a sample paragraph into a search engine in quotes. If it shows up published under a different name, it is not theirs. For developers, ask which parts of a codebase they wrote rather than which projects they "worked on" — the answer should be specific.
Step 02 Read past reviews properly
Most buyers read reviews wrong. They look at the star average, see 4.9, and stop. The star average is the least useful number on the page. What you actually want to read is the body text of the three-star and four-star reviews, because those are the reviews left by people who were broadly satisfied but had something specific to flag. Patterns in those reviews — slow response, scope creep, revisions disputes — repeat across clients.
Then check whether reviews are from verified purchasers. On Zinn Hub, every review is tied to a completed paid order on-platform — there is no way to leave a review without a verified purchase. On the open web, fake reviews are easy to buy and harder to spot, so weight platform-verified reviews higher than off-platform testimonials.
- Sort by most recent — a freelancer's standards drift, and a glowing review from three years ago tells you very little about today.
- Read the seller's response to negative reviews. A defensive, blame-the-client reply is more revealing than the review itself.
- Look for reviews that mention specifics — deadlines, file formats, revision rounds. Vague praise is often AI-generated or templated.
Step 03 Run a real communication test
Before you hand over money, send a short, specific message that requires a thoughtful answer. Not "are you available" — that gets a yes from everyone. Ask something like: "Here is the rough scope. What is the first thing you would clarify before quoting?" The quality of that reply is the single best predictor of how the project will run.
Look for: response time within their stated working hours, comprehension of what you actually asked, follow-up questions that show they read it, and clean written English (or your project language). If their first reply ignores half of your message and asks "send me your budget," that is the level of attention you will get for the rest of the engagement.
Step 04 Ask for references or repeat-buyer history
For projects above a few hundred dollars, ask for a reference. Most freelancers can provide one happy client willing to take a two-minute message. The ones who cannot, or who get evasive when asked, are telling you something.
On a marketplace, the equivalent signal is repeat-buyer rate. A freelancer with a history of the same buyers returning project after project has earned that trust the hard way. On Zinn Hub, you can see how many orders a Zinner has completed and how recent the activity is — both more useful than a star average alone.
Step 05 Get scope clarity in writing before you pay
The single biggest cause of freelance disputes is scope ambiguity. Both sides start the project with a different mental picture of what "done" looks like, and at delivery they discover the gap. The fix is boring and effective: write the scope down before payment, in plain language, and have the freelancer confirm it back.
Step 06 Insist on a contract — or platform-equivalent terms
For direct hires outside a marketplace, insist on a written contract that covers scope, timeline, payment terms, IP assignment, confidentiality and termination. You can find templates from the Freelancers Union and similar bodies — even a one-page agreement signed by both parties is dramatically better than nothing.
On a marketplace, the platform terms function as the contract. The order page on Zinn Hub locks in scope, price, delivery date and revision count at the moment you pay, and both parties are bound by those terms through the platform's dispute process. That is the practical reason platforms exist for smaller projects: you skip the contract drafting and inherit a tested one.
Step 07 Use payment safety — never go off-platform
If a freelancer asks you to pay outside the platform — by bank transfer, crypto wallet, gift card or any other method that bypasses the marketplace — say no, every time. Off-platform payment is the single most common scam pattern, and it is also the one that destroys all your protections in one move. The platform cannot refund a payment it never saw, cannot mediate a dispute on a transaction it has no record of, and cannot enforce terms on an order that does not exist in its system.
Zinn Hub holds buyer payment in escrow from the moment you pay until you accept delivery. The freelancer can see the funds are committed, which gives them confidence to start; you keep the funds protected until you are satisfied. That arrangement only works if the payment is on-platform.
Step 08 Structure milestones for anything larger than a one-shot
For projects beyond a single small deliverable, break the work into milestones with payment released at each one. A reasonable structure for a typical medium project is something like: 25 percent at kickoff and approved scope, 25 percent at first draft, 25 percent at near-final, 25 percent on acceptance. Adjust the splits to the work — for a website you might tie milestones to wireframes, design, build, launch.
Milestones do three things at once. They cap the buyer's downside if the freelancer disappears mid-project, they give the freelancer reliable cashflow rather than waiting until the end, and they force both sides to agree on what "milestone reached" means — which is itself a useful disagreement to have early rather than late.
Step 09 Clarify IP rights and ownership upfront
This catches more buyers out than it should. By default, in most jurisdictions, the freelancer owns the copyright in the work they produce — you have a licence to use it, but they can re-licence it to someone else, sell it on a stock site, or include it in a portfolio without limit. If you need exclusive rights, full ownership, or the ability to register trademarks on the output, you need to say so before the work begins and have it written into the order or contract.
For most everyday work — a logo, a blog post, a piece of copy — the standard rights granted on a marketplace are enough. For anything strategic, branded or business-critical, ask explicitly: "Am I getting full IP transfer, or a usage licence?" The answer changes the price, but it should not be ambiguous.
Step 10 Use NDAs where they are genuinely needed
NDAs get over-used. For a typical website rebuild or marketing campaign, an NDA is theatre — the freelancer has no commercial reason to leak the work and a strong reputational reason not to. For genuinely sensitive work — pre-launch products, financial figures, legal matters, anything that would damage the business if a competitor saw it — an NDA is appropriate.
Keep NDAs short and reasonable. A two-page mutual NDA covering confidentiality, return of materials and a sensible duration (one to three years for most commercial work) is signed quickly. A 14-page document with carve-outs that no individual freelancer would accept is a sign that your legal team is treating a small engagement like an enterprise deal, and it will lose you the candidates you actually want to hire.
Step 11 Reality-check time-zone and availability claims
"Available 24/7" on a profile is meaningless. Nobody is available 24/7. What you actually want to know is: which hours are they reliably online for messages, and how many hours per week are they realistically committing to your project. A freelancer juggling four full-time clients across three time zones will deliver, eventually, but not on the schedule they implied.
Ask directly: "What is your local time zone, and which hours of the day do you typically reply within an hour?" The answer should be a clear window. If they will not name a window, assume their replies will arrive on their convenience, not yours, and price the friction in.
Step 12 Know your dispute path before you start
The time to learn how disputes work is not when you are in one. Before you place the order, find out: what counts as a valid dispute, who reviews it, how long the resolution takes, what evidence is needed, and what the possible outcomes are.
On Zinn Hub, the dispute path is: raise the dispute through the order page, both parties submit evidence, our team reviews the order log, the brief, the deliverables and the message thread, and a resolution is issued — refund, partial refund, revision requirement, or order completion. Funds remain in escrow throughout. For direct-hire engagements, your equivalent is small claims court or mediation, which is slower, more expensive and harder to enforce internationally — which is part of why platforms are useful for small-to-mid budgets.
Hire with the protections already in place
Browse identity-verified Zinners across writing, design, development, marketing and more — every order escrow-protected, every review verified, every dispute reviewed by a real human.
Browse the marketplacesFrequently asked questions
How long should vetting a freelancer actually take?
For a small project under a few hundred dollars, 15 to 30 minutes is realistic — read recent reviews, send a communication test, confirm scope. For a project of several thousand, give it a few days: portfolio verification, reference check, scope drafting and a paid trial task all benefit from time. The cost of a bad hire is always higher than the cost of an extra day's vetting.
Is a five-star average a reliable signal?
On its own, no. A high average tells you the seller has not catastrophically failed any client recently. It does not tell you whether they are right for your project. The body of three- and four-star reviews, the seller's responses to criticism, and the recency of activity are all more diagnostic than the headline number.
What if a freelancer asks to take payment off-platform?
Decline. There is no legitimate reason to leave the platform once you have found a freelancer there — the fee covers the protection. Off-platform payment voids escrow, voids dispute resolution, and removes any record that the order ever existed. If the freelancer presses, that is information about the freelancer, and it should end the conversation.
Should I always sign an NDA before sharing project details?
Only if the project genuinely involves sensitive information. For routine commercial work, an NDA adds friction without adding protection — most freelancers have nothing to gain from leaking. For pre-launch products, financial information or legally sensitive matters, a short mutual NDA is sensible. The platform terms on Zinn Hub already include confidentiality obligations for both parties on every order.
What is Buyer Insights, and how does it affect me as a buyer?
Buyer Insights lets verified Zinners see a trust score for a buyer before accepting an order — a measure based on completion history, dispute behaviour, communication patterns and order volume. As a buyer, behaving well (clear briefs, timely payment, fair revisions) raises your score and gets you better access to in-demand sellers. It is the same logic as a credit score, applied to buyer-side platform conduct.
Where can I get help if I am not sure how to brief a project?
Zinn Concierge is a free 1-1 with me where we walk through your project, identify the right kind of Zinner, and make sure the brief is tight before you post or order. It is genuinely free, there is no upsell, and it exists because most failed projects fail at the brief stage rather than the delivery stage.
Connect with Zinn Hub
Follow us for platform updates, tips, competitions, and community news. We’d love to connect with you.
- Facebook @zinnhub
- Instagram @zinnhub
- TikTok @zinnhub
- X (Twitter) @ZinnHub
- YouTube @ZinnHub
- LinkedIn Zinn Hub
- Telegram @zinnhubcommunity
- Pinterest @zinnhub
