How to Choose and Add the Right Work Samples for Upwork Proposals in Any Niche, Safely

What a good Upwork work sample looks like in any niche, how to share it safely in Google Docs, Sheets or Drive, and how BidStaff picks the best one.

The right sample often decides who gets the interview. A client who sees a sample that looks like their own project can picture the result. The best work samples for Upwork are one clear example per type of service, shared as a view-only link, free of contact details and described in one line.

This article shows how to choose and add work samples for Upwork proposals in any niche. It also shows how BidStaff picks the best sample for each job, so you do not have to hunt for links every time you apply.

Quick answer

Keep one sample for each type of work you do.

  • Put it in a Google Doc, Sheet or Drive folder shared as “Anyone with the link can view”.
  • Keep email, phone and website contact details out. Upwork does not allow sharing contact information before a contract.
  • Add it to BidStaff, in Library, then Samples, with one line on what it shows and for which kind of client.
  • BidStaff then attaches the best match to each proposal.

Table of contents

  1. What does a good sample look like in each niche?
  2. How do you share a sample safely?
  3. Which contact details must you remove?
  4. How do you protect your clients’ data?
  5. How do you add work samples for Upwork to BidStaff?
  6. How do you write the one-line description?
  7. How many samples do you need?
  8. Manual attaching or automatic matching?
  9. Sample checklist
  10. What mistakes should you avoid?
  11. Frequently asked questions
  12. Conclusion

What does a good sample look like in each niche?

Every sample should answer one question for the client: “Has this person done something like my project before?” Here is what that looks like in common niches.

  • Design: a Drive folder or a short PDF with 3 to 6 images of one project, the brief in one line and the result.
  • Web and app development: a live demo link or screenshots of the finished product, plus a short Doc on the stack and what you built.
  • Writing and content: a Google Doc with the article or copy, and a line on the audience and goal.
  • Data, research and virtual assistance: a Google Sheet with a cleaned sample of the data (fake or anonymised), showing the columns and format you deliver.
  • Marketing and ads: a one-page case study with the starting point, what you did and the numbers that changed.
  • Video and audio: a link to the edit with a line on the brief and length.

Why does one clear project beat a full portfolio?

A client has a few seconds. A single project that matches their need is easy to judge. A big portfolio makes them search. Read why the right sample wins more Upwork jobs than a long proposal for more on this idea.

How do you share a sample safely?

Use Google Docs, Sheets or Drive, set to view-only.

  1. Create the sample in Google Docs or Sheets, or upload files to a Drive folder.
  2. Press Share, then General access, then Anyone with the link.
  3. Set the role to Viewer.
  4. Open the link in a private browser window to check it opens without asking for access.

View-only links keep your original safe. Clients can open them on any device without an account. The private-window test is the step people skip. It takes ten seconds and catches most access errors.

Which contact details must you remove?

Upwork does not allow sharing contact information before a contract starts. You can read the exact rules in the Upwork Help Center. Check every sample for:

  • Email addresses and phone numbers, including in footers and headers.
  • Links to your own website if it has a contact form or booking page.
  • Social media handles and messaging app names.

Remove them or blur them in screenshots. A clean sample protects your account and keeps the focus on your work.

Where do contact details hide?

They often sit in places you forget: document headers, image file names, slide footers, spreadsheet comments and the “last edited by” line. Check each one.

How do you protect your clients’ data?

Never share a real client’s private data, files or results without permission. Use one of these options instead.

  • Anonymised data with changed names.
  • A demo version that shows your format and quality.
  • A case study that describes the work without naming the client.

This protects your clients, and it protects your reputation. Clients notice when a freelancer treats other people’s data with care.

How do you add work samples for Upwork to BidStaff?

  1. Open BidStaff, then Library, then Samples, and press Add sample.
  2. Paste the link.
  3. Write one line about what it shows and for which kind of client.
  4. Choose which of your Upwork profiles can use it.

Links inside your winning proposals are added as samples automatically. The extension can import them for you, so you may not need to add them one by one.

How do you write the one-line description?

That one line matters. BidStaff compares it with each job post to pick the closest sample. Include the niche, the tools and the result.

For example: “Shopify store redesign for a fashion brand, conversion up 18%”. Use your own project and your own result in this spot.

Weak description Strong description
“My portfolio” “Landing page redesign for a SaaS tool, built in Webflow”
“Data sample” “Cleaned contact list in Google Sheets, 8 columns, ready for import”
“Article” “1,500-word blog post on payroll software for HR managers”

These descriptions are invented examples of style. Write yours from your real work.

How many samples do you need?

Start with one strong sample for each service you offer, usually 3 to 6. Add more as you finish projects. Quality beats quantity. Five clear, relevant samples work better than twenty mixed ones.

Review your samples every few months. Replace old ones with newer work, and remove any link that no longer opens.

Manual attaching or automatic matching?

Step Manual With BidStaff
Finding the right link Search your files for each job BidStaff compares the job with your sample descriptions
Attaching it Paste the link into each proposal The best match is attached to the draft
Different profiles Remember which sample belongs where Each sample is linked to chosen profiles
Growing the library Add links by hand Links in winning proposals are added with keywords

Sample checklist

  • Opens with one click, with no access request.
  • Shows one project clearly, with the brief and the result.
  • No email, phone, website contact form or social handles.
  • No private client data.
  • Has a one-line description in BidStaff.

What mistakes should you avoid?

  • Sharing an edit link. Always use Viewer.
  • Sending a folder with everything. Pick the project that fits the job.
  • Leaving contact details in headers or footers. Check every page.
  • Vague descriptions. Matching depends on them.
  • Using real client data without permission. Anonymise it.

Frequently asked questions

What are the best work samples for Upwork?

The best ones show one project that looks like the client’s job. They include a short brief and a clear result.

Can I put my email in a sample?

No. Upwork does not allow sharing contact information before a contract, so keep it out.

Should I use Google Drive for samples?

Google Docs, Sheets and Drive work well. Set sharing to “Anyone with the link” with the Viewer role.

How do I know the link works for clients?

Open it in a private browser window. If it asks for access, fix the sharing setting.

How many samples should I have?

Start with one strong sample for each service, usually 3 to 6.

Can I use a real client’s project as a sample?

Only with permission. Otherwise use anonymised data or a demo version.

How does BidStaff choose a sample?

It compares the job post with the one-line descriptions in your library and attaches the closest match.

Are samples in my winning proposals added automatically?

Yes. Links in a winning proposal are added to Samples with keywords, and duplicates are skipped.

Conclusion

Good work samples for Upwork are clear, safe and easy to match to a job. Pick one project per service, share it view-only, remove contact details and describe it in one line.

Your action list:

  1. List the services you offer and choose one project for each.
  2. Set each link to Anyone with the link, Viewer.
  3. Clean out contact details and private data.
  4. Add each sample to BidStaff with a specific description.

Next, learn how to check a client before you apply, or start with BidStaff.

About the Author

Muhammad Shahzad is the founder of BidStaff and Leadslancer. He runs Upwork accounts for a freelance and agency team, and builds BidStaff around that daily work.

Let BidStaff write it for you

Paste a job post, check the match score and get a proposal in your winning tone, samples attached.