A freelance portfolio doesn’t need to be elaborate to work. It needs to be specific, accessible, and honest about what you do. Beginners who build a focused portfolio of three pieces and start pitching will outpace those who spend months perfecting a ten-piece portfolio before reaching out to a single client.
Here’s the step-by-step process for building a portfolio from nothing — even if you’ve never had a paying client.
Step 1: Choose your niche before building the portfolio
Building a portfolio before you know your niche is like building a store before you know what you’re selling. The portfolio exists to show a specific type of client that you can do a specific type of work. Without a niche, every piece you create might be for a different audience, which makes the portfolio unfocused and less effective.
Your niche doesn’t need to be perfect. It needs to be specific enough that you can describe it in one sentence: “I design brand identities for food and beverage companies” or “I write landing pages for B2B software products.” That sentence shapes every sample you create.
If you’re not sure yet, pick a direction based on your existing skills and create for that. You can refine later.
Step 2: Create your samples
With no client work, your samples come from these sources:
Spec work: Create a fictional brief and execute the project as if it were real. A designer might create full brand identity for an invented restaurant. A developer might build a working app to solve a real problem. A writer might write a content strategy document for a fictional startup.
Personal projects: Work you created for your own purposes — a website you designed for yourself, code you wrote to automate something, photos you took for a personal project. These are real and authentic.
Volunteer or pro bono work: A nonprofit, a local small business, or a friend’s project. Real briefs, real feedback, real constraints — and work you can include in your portfolio with permission.
Past employment: Work you contributed to in a previous role that’s now publicly available. Document your specific contribution clearly and get permission before including.
For each piece, aim for work that’s representative of what you want to do for clients — not your most impressive work from an unrelated area.
Step 3: Write a process note for each sample
The deliverable is the what. The process note is the why.
For every portfolio piece, write 2–4 sentences that explain:
- What problem or goal you were addressing
- What decisions you made during the work
- What the outcome was (or would be in a real engagement)
This annotation transforms a static sample into evidence of how you think. It’s the difference between showing a logo and showing that you understand branding strategy. Most clients are evaluating both at once.
Keep it brief. The process note should take 30 seconds to read.
Step 4: Choose a platform that fits your discipline
Designers: Behance for exposure and discovery; a personal website (Webflow, Cargo, Squarespace) for a professional home base. Both serve different purposes — Behance helps new designers get found; a personal site is where you send prospective clients.
Writers: Contently is fast to set up and looks professional. A personal site gives more control. A curated Google Doc with links works for early cold outreach.
Developers: GitHub for code (ensure repositories are clean and documented) plus a personal portfolio site that highlights your best 3–5 projects with descriptions and links.
Photographers and videographers: Format, Squarespace, or Pixieset — platforms designed for visual presentation with minimal distraction.
Don’t let platform choice delay sample creation. A clean Notion page with your work is better than a beautiful empty Webflow site.
Step 5: Write your bio
Your bio has one job: tell potential clients who you help and what you do for them.
Avoid: “I’m a passionate freelancer with a love for creative problem-solving.” Better: “I’m a brand designer who works with food and hospitality businesses to create identities that communicate quality and character.”
The bio should include:
- Your discipline and niche
- Who you typically work with
- Any relevant credentials, past clients, or results (optional but useful)
- A note on how to contact you or what next step to take
Keep it to 3–5 sentences. You’re not writing a personal essay — you’re answering the client’s subconscious question: “Is this person right for my project?”
Step 6: Add a contact method
Many beginner portfolios have no clear way to get in touch. Don’t make clients dig for your email address. Include:
- A dedicated contact page or section with an email address or contact form
- Response time expectations if you want to set them
- Optionally, a link to schedule a call directly
After you publish: connect portfolio to proposals
Your portfolio is most useful when it’s active, not static. When you send outreach or proposals, link directly to the most relevant pieces — not to your homepage. A client reviewing a proposal for a landing page project should be one click away from your best landing page sample.
Tools like Waco3 let you build proposals that include portfolio references alongside scope and pricing, so the client has everything they need to say yes in one document.
Publish the minimum viable version, start sending it with proposals, and improve it as you get feedback and complete more work. A portfolio that’s out in the world does more for your business than a perfect one that isn’t.
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





