How to Build a VA Portfolio With No Experience or Clients (Philippines, 2026)

virtual assistant portfolio no experience Philippines example card

You can build a VA portfolio before you’ve had a paying client. Create a sample of the work you want to offer, label it clearly, and show enough of the finished output for someone to check it.

For a first version, I’d aim for three relevant samples. Start with one if that’s what you can finish properly today. The useful question is: if a client opens this, can they understand what you did and see whether the work is accurate?

Hindi kailangang complicated agad. A clear spreadsheet, a short process guide or a well-written set of customer replies can give you something useful to discuss in an application.

My experience with portfolios

When I landed my first client, I hadn’t shown a portfolio or practice work. I consider myself lucky. I had taken courses to prepare and continued learning along the way.

Later, I hired VAs for a company I worked with and reviewed applicants’ portfolios. What I trusted was detailed work: the steps, tools and functions they used, and how clearly they explained the output and their own contribution. Sa Airtable, for example, I looked for specific terms such as linked records and lookup fields, with an explanation of how they used them. Those details helped me judge whether an applicant seemed experienced.

For your own sample, make those details easy to inspect: what the task involved, what you did and what the finished output looks like. A clearly labelled practice project gives you a way to show and explain the work you can do.

Choose the work you want to show

Start with the type of role you’re applying for. Read a few job descriptions and list the tasks that come up repeatedly. Pick something you can already do, or practise until you can explain your decisions.

Here are some sample ideas:

Type of VA workSample you could createWhat to check
Admin or data entryA product list cleaned in Google SheetsDuplicates, missing fields and consistent formatting
Internet researchA comparison of three services using their official websitesSources, date checked and whether each option meets the brief
Customer supportReplies to five sample order questionsClear next steps and promises that follow the sample policy
Social mediaA one-week content calendar with three finished postsAudience, message, dates and consistency
E-commerceProduct descriptions and an upload-ready sample spreadsheetRequired fields, variants and accurate product details
Bookkeeping supportA reconciliation exercise using sample transactionsMatching entries, unexplained differences and clear notes

These are practice ideas. Choose the ones that match the service you’re ready to offer. If you’re still deciding what to learn, the beginner VA guide covers the wider starting process.

Look at work you already have

Baka may starting point ka na. Think about a spreadsheet you made for school, an original course exercise, an office checklist, or a schedule you organized for a community activity. Choose something connected to the service you want to offer.

Before sharing, check whether you have permission to reuse it and whether it contains private information. For group work, explain exactly which part you did. Don’t present the whole output as yours.

If the original is private or permission is unclear, create a fresh practice exercise using invented names, numbers and situations. Use what you learned about the task, and label the new piece as a sample.

Write a small brief before you begin

A brief gives your sample a purpose and a finish line. Include who the work is for, what needs doing, what you’ll deliver and any rules you need to follow.

For example:

Practice brief: demo online shop

Prepare a product list for review. Keep the original data in a separate tab, use a consistent SKU format, remove duplicate product records and flag missing prices. Deliver the cleaned sheet with a short note explaining what needs the shop owner’s attention.

Use invented data for this exercise. You can build a larger sample later; a few rows are enough to practise the decisions first.

A simple data-cleanup example

Here’s a tiny sample dataset:

SKUProduct namePrice in PHP
mug-01Ceramic mug199
MUG-01Ceramic Mug199
TOTE-02Canvas toteBlank

For this exercise, the brief says each SKU identifies one product. After standardising the SKU and product-name formatting, the first two rows describe the same product at the same price. Keep one in the cleaned tab and record the duplicate removal.

The tote’s price needs a follow-up. Leave it blank and mark “Price to confirm.” Huwag hulaan yung kulang na information.

Your finished sample would contain:

  • An Original tab with all three input rows
  • A Cleaned tab with two product records
  • A Checks tab noting one duplicate removed and one missing price to confirm

That gives you a specific result you can support: “Converted three sample rows into two product records, with one missing price flagged for review.”

If two rows with the same SKU had different prices, you’d flag the conflict for a decision. That’s a useful thing to explain in your notes because it shows how you handle an exception.

For a full portfolio piece, build a slightly larger sample list with several kinds of errors. Keep the before-and-after files so someone can inspect the changes.

Practise with AI using these five prompts

Kung nagsisimula ka pa lang, puwede mong gamitin ang free conversational AI tool para humingi ng malinaw na practice brief at feedback sa gawa mo. Para sa akin, this can make practice more focused and may help you learn faster, especially kapag inuulit mo ang task after checking your mistakes. You can practise without providing an unpaid deliverable to a business.

Choose one prompt and paste it into a free AI chat tool you can access. Each exercise uses sample inputs and asks the AI to wait while you do the work. You can submit your answer as plain text, so uploads, paid features and live client accounts are unnecessary for these exercises. Work through one prompt at a time; save the brief and your draft if you reach the tool’s usage limit.

Each prompt is in its own text block. Use the block’s Copy control when available, or select and copy the text inside it. Ask for a hint if you get stuck, then try again before requesting a model answer.

1 Internet research and comparison

Act as my practice client and beginner VA trainer. Give me the following offline research/comparison simulation, then wait for my work. Do not recommend a supplier or complete the assignment for me.

Client brief: A sample team needs 20 notebooks delivered to Quezon City by October 16, 2026. The total budget is PHP 2,000, including delivery. Use only these sample excerpts:

A: https://paper-a.example.invalid/notebooks
"PHP 70 per notebook; minimum 10. Delivery to Quezon City: PHP 180 per order. Estimated arrival October 14 to 16." Excerpt dated October 5, 2026.

B: https://paper-b.example.invalid/notebooks
"PHP 65 per notebook; minimum 25. Free delivery. Arrival October 15." Excerpt dated October 5, 2026.

C: https://paper-c.example.invalid/notebooks
"PHP 80 per notebook; minimum 20. Delivery PHP 150. Arrival October 13." Excerpt dated September 1, 2026.

C delivery notice: https://paper-c.example.invalid/notice
"October orders may take seven additional calendar days." Excerpt dated October 4, 2026.

My deliverables:
• A comparison table showing minimum purchase quantity, merchandise cost, delivery fee, total cost, timing and uncertainties
• A 100 to 150-word recommendation with source references, budget reasoning and questions requiring verification

Do not treat dates as guarantees or invent missing information. These URLs are deliberately nonworking. Applying this skill to real purchases requires independently checking real sources, current prices and availability. No purchase is part of this exercise.

Score my submitted work out of 10: arithmetic 3, evidence accuracy 3, uncertainty handling 2, recommendation clarity 2. Explain specific errors and give hints, then let me revise. Show a model answer only if I explicitly request it. AI feedback can be wrong; I must verify sources and arithmetic. The score does not certify skill.

Title my output "Practice Project: Supplier Research." Use no real personal or client data. Keep feedback under 200 words per round. Stop and ask for my attempt.
Select text to copy manually

2 Spreadsheet and data entry cleanup

Act as a practice client and beginner VA trainer. Present this small cleanup assignment and wait for my attempt. Do not clean the data or reveal the expected totals first. I can use a free spreadsheet app or a plain-text table.

The sample dataset uses these columns:
Order ID | Updated | Item | Quantity | Unit price PHP

 ORD-01 | 2026-10-01 09:00 | notebook | 2 | 80
ord-01 | 2026-10-01 10:00 | Notebook | 3 | 80
ORD-02 | 2026-10-01 09:15 | PEN | 5 | 15
ORD-03 | 2026-10-01 09:20 | folder | [blank] | 25
ORD-04 | 2026-10-01 09:30 | Notebook | 1 | 80
 ORD-02 | 2026-10-01 11:00 | pen | 4 | 15
ORD-05 | 2026-10-01 09:40 | folder | 2 | [blank]
ORD-06 | 2026-10-01 09:50 | pen | 6 | 15

Client rules: Keep an unchanged copy of the source. Trim surrounding spaces, uppercase order IDs and use title case for items. Rows with the same normalized order ID are duplicates; keep the entire row with the latest timestamp. Preserve blank values and flag them. Never guess quantities or prices. Leave a line total blank if an input is missing.

My deliverables:
• A cleaned table with line totals and a status column
• A subtotal using only rows with complete numeric inputs, clearly labelled as incomplete
• A short change log identifying removed duplicates and unresolved fields

Score out of 10: normalization 2, duplicate handling 3, missing-data handling 2, arithmetic and audit trail 3. After submission, give specific feedback and hints, allow revision, and show a model answer only on explicit request. Remind me to verify arithmetic; AI scores do not certify skill.

Label the output "Practice Project: Order Data Cleanup." Use only made-up data. Keep feedback under 200 words per round. Stop for my attempt.
Select text to copy manually

3 Customer follow up

Act as my practice customer-support client and beginner VA trainer. Present this assignment, then wait for my drafts. Do not write the replies before I attempt them.

Today is October 5, 2026. The sample business sells desk accessories. Use only these case facts:

Case A, customer C-101: Order D-101 was promised by October 2. Tracking last updated October 1 and says "In transit." The customer asks: "Where is my order? Can you guarantee it will arrive tomorrow?"

Case B, customer C-102: Order D-102 was delivered October 4. The customer reports a cracked organizer, requests a refund and has provided no photo.

Policy:
• Orders more than two calendar days past the promised date must be escalated to the shipping team
• Never guarantee delivery dates without verified carrier confirmation
• Damage reports within seven calendar days of delivery are eligible for review; request one product photo
• Do not request payment details, passwords or identity documents
• Only a supervisor can approve refunds or replacements
• Give the customer a status update within two business days, Monday to Friday, with no holidays in this scenario; this is not a resolution deadline

My deliverables: Two customer replies of 80 to 120 words each, plus an internal action note for each case stating the escalation owner, missing information and next-update deadline. These are practice drafts only. Do not send anything, claim access to an order system or invent actions already taken.

Score out of 10: factual accuracy 3, policy compliance 3, clear next steps 2, tone 2. After submission, identify specific issues, provide hints and let me revise. Show a model answer only if requested. AI feedback can be wrong; I must check dates and policy myself. Scores do not certify skill.

Label everything "Practice Project: Customer Follow-up." Use no real customer data. Keep feedback under 200 words per round. Stop for my attempt.
Select text to copy manually

4 Shopify product entry preparation

Act as a practice ecommerce client and beginner VA trainer. Give me an offline product-entry preparation assignment, then wait for my attempt. Do not generate the finished product table or descriptions first.

This is Shopify-related practice using a custom worksheet. It requires no account, live store, paid tool or upload. Do not describe the worksheet as a current Shopify import schema or upload-ready CSV.

Use these sample source notes:

Product B01: "Everyday Bottle." Stainless steel, 500 ml, screw-top lid, hand-wash only. Variants: Blue, stock 8; Sand, stock 5. Selling price: PHP 349 for either variant. No evidence supports leakproof, insulated or dishwasher-safe claims.

Product N01: "Pocket Notebook." A6, 80 pages, recycled-paper cover. Variants: Dotted, stock 12; Ruled, stock unknown. Selling price: PHP 149 for either variant. No information about paper weight or certifications.

My deliverables:
• One table with four variant rows and these columns: product code, title, variant, SKU, description, selling price PHP, stock, missing information
• One factual 40 to 60-word description per product, reused across its variants
• A short pre-entry checklist

Client rules: Form SKUs as product code plus uppercase variant, such as CODE-VARIANT. Preserve unknown stock as blank and flag it; never replace it with zero. Keep prices numeric. Do not invent features, discounts, shipping promises or image URLs. If later entering a real store, independently verify its current field requirements.

Score out of 10: source accuracy 3, variant/SKU consistency 3, missing-data handling 2, readability 2. After submission, provide specific feedback and hints, allow revision, and show a model answer only on explicit request. AI feedback may be wrong; verify all fields. Scores do not certify skill.

Title the worksheet "Practice Project: Product-entry Preparation." Use no real client data or credentials. Keep feedback under 200 words per round. Stop for my attempt.
Select text to copy manually

5 Admin planning and scheduling

Act as a practice client and beginner VA trainer. Present this scheduling assignment and wait for my plan. Do not produce the schedule before I attempt it.

Plan Monday, October 5, 2026, in Asia/Manila time. My workday is 9:00 a.m. to 1:00 p.m. Tasks cannot overlap or be split. Preserve a fixed break from 10:30 to 10:45 a.m.

Confirmed commitments:
• Team call: 9:30 to 10:00 a.m.
• Manager review: 10:00 to 10:15 a.m.

Required tasks:
• Clean report data: 20 minutes
• Draft report: 10 minutes, after data cleanup and before the manager review
• Send reviewed report: 15 minutes, after the manager review, completed by 11:00 a.m.
• Reconcile invoices: 40 minutes, after the report is sent, completed by noon
• Triage inbox: 25 minutes, anytime during the workday

New request: Another colleague asks for a 30-minute call from 9:45 to 10:15 a.m. It has not been accepted. I have no authority to move confirmed meetings or change deadlines. Surface the conflict and propose an available alternative for approval.

My deliverables:
• A time-blocked schedule showing tasks, meetings, break and unused time
• A conflict/dependency list
• A 50 to 80-word clarification message to the practice client
• A checklist showing whether each deadline and constraint is met

Keep any unapproved change clearly pending. Draft the clarification locally; do not send messages or create calendar events.

Score out of 10: time arithmetic 3, dependencies/deadlines 3, conflict handling 2, communication 2. After submission, give specific feedback and hints, allow revision, and show a model answer only if explicitly requested. AI feedback may be wrong; I must verify dates and durations. Scores do not certify skill.

Label my output "Practice Project: Admin Schedule." Use only made-up information. Keep feedback under 200 words per round. Stop for my attempt.
Select text to copy manually

Save your own finished output as a Practice Project and explain that AI supplied the brief and feedback. Check calculations, sources and tool behaviour yourself. AI feedback can be wrong, and its score is only a practice aid. Real client work will bring its own requirements, revisions and responsibilities.

Explain each sample in a few clear paragraphs

Upwork’s portfolio guidance allows mock-ups and personal projects, including work created for demo clients. Mark that status clearly in the title or description.

Use this structure for your own sample:

Title: Product data cleanup for a demo online shop

Project type: Self-directed practice project using invented data

Brief: Prepare a consistent product list and identify information that needs confirmation.

My work: Standardised SKUs and product names, removed a duplicate and flagged a missing price.

Output: Original data, cleaned data and a checks tab.

Review note: The shop owner would need to confirm the missing price before the list could be used.

Add a screenshot for a quick preview and the finished file where sharing rules allow it. If you’re showing a template you adapted, explain what you changed. If you collaborated with someone, describe your part.

For practice projects, report the output and checks you actually completed. Claims such as “saved the client five hours a week” need a real basis. You can show useful work without inventing a business result.

Make the description specific

Here’s a demo of how to explain an Airtable project:

Vague demo wording: “I used Airtable to organize client requests.”

Specific demo wording: “Practice Project: Request Tracker. I created Clients and Requests tables using sample data. I linked each request to its client, then added a lookup field in Requests to display that client’s Service tier. I entered the sample records, configured the fields and checked the lookup results against the Clients table. My annotated screenshots show the table structure, linked records and returned values.”

Use a description like this only if it matches work you actually completed. Show the output so someone can inspect it and ask you to explain the setup.

An Airtable lookup field displays values from linked records. If you claim to have built an automation, also explain its trigger, actions and test result. Linked records and lookups by themselves describe the data setup.

Put your portfolio somewhere easy to open

You can start with a short PDF or a simple page. Pick a format you already know how to use, then spend your time improving the samples.

For applications outside Upwork, these are practical options:

FormatUseful whenCheck before sharing
PDFYou want one file with short explanations and screenshotsText stays readable on a phone; links work
Google Drive folderYou want someone to inspect separate documents or sheetsEach file has the intended viewing permission
Google Sites pageYou want an introduction and samples in one placeThe published site and embedded files are both accessible
Public Notion pageYou prefer a document-style portfolioOnly the intended pages and information are published

Google Sites lets you publish a site for viewers. Its file-sharing guidance also matters: putting a Drive file on a site doesn’t automatically give visitors access to that file.

With Google Drive link sharing, the owner’s name and email are visible. Use a separate portfolio folder containing only material you intend to share, and choose viewing access rather than editing access.

For Notion publishing, check the pages underneath your main page too. Publishing can include subpages, and public-page metadata may include contributors’ names, photos and email addresses.

Before sending a link, open it in a signed-out browser window. Check the actual sample files, not just the homepage. “Request access” is an easy problem to miss when everything opens normally in your own account.

Keep the first page simple

Include a short introduction, the services you offer, your strongest relevant samples and a way to contact you where the platform allows it.

For example:

“I’m an aspiring admin VA based in the Philippines. My practice projects below show spreadsheet cleanup, basic research and process documentation.”

Adjust that description to what’s true for you. List tools you can use well enough to demonstrate. Put each sample behind a descriptive title, such as “Product data cleanup: sample sheet and checks.”

Share the right sample in each application

Match the sample to the task in the job post. If the client needs spreadsheet cleanup, link directly to that piece and explain what they’ll find.

A sample application line:

“I’ve included a practice product-data cleanup project. It shows the original sheet, the cleaned version and the issues I flagged for review.”

That tells the reader what to open and makes the sample’s status clear. Follow the application’s requested format and file limits.

OnlineJobs.ph’s own advice encourages applicants to include sample work. Keep your profile description and the sample consistent so you can comfortably explain both in an interview.

On LinkedIn, you can add portfolio links and work samples through the Featured section. Lead with the pieces that fit the work you’re currently looking for.

Make a separate version for Upwork

For an Upwork profile, the simplest starting point is to upload clean samples to its own portfolio section. Remove contact details from the document, images and file information.

Upwork’s portfolio rules prohibit email addresses, phone numbers and other contact details in portfolio files and linked sites. Check external links carefully: the Drive and Notion visibility details above can matter even when you haven’t typed an email into the page.

Keep pre-contract conversations on Upwork under its contact-information rules. Its portfolio section is the relevant place for samples; creating a Project Catalog offer is a separate step.

You can start applying without testimonials

A portfolio can begin with your own practice projects. You can add feedback later when you have an actual working relationship to describe.

If you choose a volunteer or discounted project, agree on a small deliverable, a time limit, revisions and permission to display the work before starting. A short process guide for a community group is easier to define than “help us with admin for a few weeks.”

Ask for real feedback after delivery. Get permission for the exact quote and identifying details you want to publish, and describe the relationship accurately. A volunteer project should be labelled as volunteer work.

You also get to decide whether a proposed unpaid task is worth your time. If a business wants usable work as part of hiring, ask about a paid trial and agree on the scope first. The job-scam guide covers other checks before you accept work.

Check the work before you send it

Go through your portfolio as if someone else made it:

  1. Open every file and link. Test access from outside your account.
  2. Check the details. Look at spelling, dates, calculations and whether the output follows the brief.
  3. Explain the decisions aloud. Be ready to walk through one mistake you found and how you handled it.
  4. Review what’s visible. Check screenshots, comments, tabs, filenames and document details for private information.
  5. Confirm permission. Use your own work and properly licensed materials. Get permission before displaying client or employer work.

For a beginner sample, demo businesses and invented records make this much easier. Keep real customer messages, financial records, passwords and IDs out of it.

If you use AI to help brainstorm a brief or draft text, check every part of the finished output and follow any assessment rules. Describe substantial assistance accurately when explaining your process. You should be able to do and explain the work you’re offering.

Ask someone else to read it

After your own review, ask someone else to open the portfolio. Give them a short brief: “I want to offer [service] to [type of client]. Can you check whether this sample makes that clear?”

Then ask three questions:

  • What task do you think I can help with?
  • Which part was confusing or needed more explanation?
  • What would you want to know before asking me to do similar work?

Choose one concrete revision from their answers. If they couldn’t understand what changed in your spreadsheet, for example, add a short before-and-after explanation. Then ask them to read that part again and see whether it answers their question.

Build the first useful version

Choose one service, finish one labelled sample and test the link. Add another piece when it shows a different task or decision that matters for the roles you want.

You can improve the presentation as you go. Kapag maayos na yung sample at kaya mo nang ipaliwanag, you have something concrete to include in an application.

Before quoting for your first project, work through the beginner VA rate guide so you can connect the scope, time and price.

Prefer a starting layout for presenting your samples? The optional ₱299 VA Starter Kit includes a one-page portfolio template and application messages you can adapt to the work you have actually completed.

Jean Aguilar

Jean Aguilar

I’m a Filipina VA based in Cavite. I started in 2020 as a data-entry VA and worked my way up to Shopify manager and operations roles. I started PinoyRemote to share what actually worked, so you can skip the guesswork na pinagdaanan ko the hard way. Connect on LinkedIn →

Keep reading