You need a portfolio to land clients. You need clients to have a portfolio. This feels like a problem with no entry point.
It's not. The assumption is wrong. You don't need clients to build a portfolio — you need work. And you can create work without being hired.
Here's the thing every working freelancer knows but rarely says: almost every portfolio that helped someone get their first real client was built without real clients.
The spec work approach
Spec work means completing a realistic project without a real client hiring you. You pick a scenario, do the work as if it were real, and add it to your portfolio as a sample.
This isn't deceptive — you label it as sample or personal project work. Clients care about quality and whether the work matches what they need. Where it came from is secondary.
Build a landing page for a fictional local business in your target niche. Use realistic content, real design decisions, and treat the technical choices as if a client were going to deploy it.
Pick a real company whose website homepage is mediocre. Rewrite it. Show the before (screenshot) and the after (your version). Explain the decisions you made.
Design a brand identity — logo, color palette, typography — for a fictional business in an industry you want to work in. Document the brief you gave yourself and how your design answers it.
Create a month of content for a fictional brand. Show the strategy (who you're targeting, what tone, what content pillars) alongside the actual posts. Planning documents convert better than just example posts.
Find a public dataset on Kaggle or data.gov. Analyze it to answer a realistic business question. Write a one-page brief explaining what you found and what you'd recommend. Show the process, not just the output.
How to present spec work so clients take it seriously
The presentation matters as much as the work. For each portfolio piece, include:
- 1A brief scenario — who the fictional client is, what they needed
- 2The constraints you gave yourself (budget, timeline, specific requirements)
- 3Your process — what decisions you made and why
- 4The deliverable — the actual work
- 5What a real client would have gotten (final files, ongoing support, etc.)
A portfolio piece that walks through your thinking is more convincing than one that just shows the output. Clients are hiring your process, not just your aesthetic.
Converting your first portfolio view into your first proposal reply
A strong portfolio gets a client to look at your profile. What gets them to reply to your proposal is the proposal itself — specifically, whether it shows you understood their specific situation and have a plan for it.
Proposal Enginegenerates job-specific proposals tailored to each job post. When you're starting out and every proposal needs to be strong enough to overcome a thin portfolio, a proposal that directly addresses the client's actual situation makes the difference.
One-time purchase · No subscription · ~$0.01 per proposal
Try Proposal Engine
Generate specific proposals that compensate for a thin portfolio with strong relevance.
See how it works →Frequently asked questions
How do I get portfolio pieces without paid clients?
Build them. Pick 3 realistic client scenarios — the type of client you want to work with, the type of project they'd hire you for — and complete the work as if they were real. A web developer can build a landing page for a fictional local restaurant. A copywriter can rewrite the homepage of a real company as a spec piece. Spec work isn't a hack — it's how most designers and writers started.
Can I use spec work in my Upwork portfolio?
Yes. Upwork's portfolio section doesn't require work to be from paid clients. Label your spec work as 'personal project' or 'sample work' rather than implying it was client work. Clients care about quality and relevance, not whether you were paid for it.
How many portfolio pieces do I need to start freelancing?
Three to five focused, high-quality pieces are better than ten mixed ones. Each piece should be relevant to the type of work you're pitching. A developer applying for React jobs who has three React projects is better positioned than one who has ten projects in different technologies.
Should I do free work to build a portfolio?
Doing work for free for charities, nonprofits, or friends who genuinely need the service can produce real portfolio pieces and sometimes real testimonials. Be careful about doing free work for for-profit companies — the incentive structure is off, the work often gets deprioritized, and 'exposure' rarely materializes. Spec work you control is usually a better use of the same hours.
What should I put in my Upwork portfolio?
Your 3–5 best examples of work relevant to the jobs you're applying for. Include a title, a brief description of the problem you solved (not just what you made), and the output — screenshot, PDF, or link. If you have results to show (traffic increased, conversion improved), include them. Results-oriented portfolio pieces convert better than pure visual showcases.