← All tutorials
Skill tutorial

Build a portfolio with no clients

You will plan, make and publish three honest practice projects, each written up as a short case study, so clients can see your work before your first job.

8steps
300minutes, about
Beginnerlevel

Updated · Built from the official sources listed at the end · How we research

What you’ll need

  • The skill you want to sell
  • Free tools for that skill
  • A place to host your work
  • About 5 hours spread over a week

300 minutes, about. Your progress saves in this browser, so you can stop and come back.

123456

Drag to look around the wall. Six pieces is plenty to start.
Step 1 of 8

Choose the one service you want to be hired for

A portfolio works best when it points at one kind of job. If you want logo work, show logos. If you want blog writing, show articles. Mixed samples confuse clients.

  1. 1Pick service
  2. 2Plan 3 projects
  3. 3Make them
  4. 4Write case studies
  5. 5Publish

Upwork advises curating your portfolio for the client you want, and leaving out work that does not fit that goal (Upwork Resources). Not sure what to pick? Start with Choose your niche.

Checklist
Step 2 of 8

Plan three self-initiated projects

You do not need a paying client to make real work. A self-initiated project is work you set up yourself, to the same standard a client would expect.

Upwork says portfolio samples do not have to be paid work, and suggests creating a small number of relevant samples if you cannot show past projects (Upwork Resources).

Good ideas:

  • Redo something that already exists, like a clearer menu for a local cafe, as a concept
  • Solve a common problem in your field, like a budget template or a short how-to article
  • Make something for yourself, a friend, or a local charity, with their permission
Example: For a writer: three 800-word blog posts for an imaginary plant shop, each aimed at a different reader question.
Checklist
Step 3 of 8

Write a mini brief for each project

Before you start, write a short brief like a client would. It keeps the project focused and gives you the story for your case study later.

A brief has four lines: who it is for, the problem, what you will deliver, and the deadline. Give yourself a real deadline, like three days, so you practice working to time.

Tip: Keep each project small. Three finished small projects beat one huge unfinished one.
Checklist
Step 4 of 8

Make the work to client standard

Now do the work. Treat it like a paid job. Follow your brief, check quality, and finish on time.

Use only content you have the right to use. Use your own text and photos, or free-licensed images and fonts, and note where they came from. Upwork says your portfolio must be your own, and taking credit for others' work breaks its terms (Upwork Help).

Watch out: Never use another company's real logo or brand to make it look like they hired you.
Checklist
Step 5 of 8

Be honest that it is a practice project

Label each piece clearly. Use words like "concept project", "personal project" or "practice brief". This is normal and clients respect it.

Do not invent clients, results or testimonials. Upwork says false or misleading profile information is against its terms and may lead to action on your account (Upwork Help).

Example: "Concept project: a new landing page for a fictional yoga studio, made to practice clear booking flows."
Checklist
Quick checkYou redesigned a famous brand's app as practice. How should you show it?
Show the answer

Label it as an unofficial concept project. False or misleading profile information is against Upwork's terms (Upwork Help).

Step 6 of 8

Turn each project into a short case study

A picture alone does not explain your thinking. A short case study does. Use this simple structure:

  1. 1Problem
  2. 2What I did
  3. 3Result
  4. 4What I learned
  1. The problem: one or two sentences from your brief
  2. What you did: your main steps and choices
  3. The result: the finished work, with images, links or files
  4. What you learned or would do next

Upwork suggests explaining the challenge and how you solved it, and keeping your best, most relevant work in the first few tiles (Upwork Resources).

Checklist
Step 7 of 8

Choose where to host it

Put your work where your clients look. Most freelance platforms have a portfolio section on your profile. On Upwork, each portfolio item has a title of up to 70 characters and a description of up to 600 characters (Upwork Help).

You can also keep a simple site. For example, GitHub Pages hosts a static website from a public repository on a free GitHub account (GitHub Docs). Designers often add a gallery site too.

Watch out: Upwork does not allow contact details in portfolio files or linked sites, so remove your email and phone before you upload.
Checklist
Quick checkWhich of these can you include in an Upwork portfolio file?
Show the answer

Screenshots of your own project. Upwork says portfolio files and linked sites cannot include your email, phone or other contact information (Upwork Help).

Step 8 of 8

Keep it fresh as real work arrives

Your practice projects get you started. As you finish paid work, ask clients if you may show it, then swap out the weakest practice piece. Upwork suggests removing outdated or irrelevant examples as you complete new projects (Upwork Help).

Tip: Use your best sample in proposals too. See Write a winning proposal.
Checklist

Sources

Checked in October 2026. Platforms change their rules often, so follow the links for the latest version.

  1. Upwork Resources: How To Make a Freelance Portfolio on Upwork upwork.com
  2. Upwork Help: How to enhance your freelancer profile support.upwork.com
  3. Upwork Help: How to build your freelancer profile, the essentials support.upwork.com
  4. GitHub Docs: What is GitHub Pages? docs.github.com