Free guide · Platform-by-platform

Application mastery.

Most VAs send 50 generic applications a day and wonder why nobody replies. The ones who get hired do something completely different. This is the full breakdown — fundamentals, platform-specific do's and don'ts for OLJ, Upwork, and LinkedIn, plus the gate-kept tactics most VA coaches don't share publicly.

⚡ The rule above all rules

ALWAYS reference the job post.

If you take ONE thing from this page: do not send the same template to every job. The single biggest reason VAs get ignored is generic copy-paste pitches that could've been sent to anyone. Your first 1–2 sentences MUST quote a specific phrase from the job post — the pain point, the tool they mentioned, the outcome they want. If you can't name a specific thing from their post, you haven't read it carefully enough. Read it again before you write a single word.

On this page
Section 01 · The basics

7 fundamentals every VA must know.

Before tactics, before templates — these seven principles separate the VAs who land clients from the ones who burn out applying. Read these even if you skip everything else.

01
Quality over quantity — always
10 thoughtful, customized applications a day will outperform 50 generic ones every single time. Most VAs do this backwards. Time spent reading the job post carefully is time you save on rejections.
02
Lead with their problem, not yourself
Clients skim the first 2 lines of every application. If those lines are about YOU ("Hi, I'm a hardworking VA with 3 years experience..."), they delete it. Your first sentence should mirror something specific they said.
03
Specificity beats polish
A messy, specific message about THEIR business will beat a beautifully written generic one. "I noticed your Shopify store doesn't have abandoned-cart emails set up" beats any version of "I'm passionate about ecommerce."
04
Show, don't claim
Don't say "I'm detail-oriented." Show it: spell their name right, reference the right product, format your message cleanly. Every application is a working sample of your communication skills. If your application is sloppy, why would they trust you with their business?
05
Make the next step easy
End with a specific, easy yes. NOT: "Let me know if you're interested." That's vague homework. INSTEAD: "Want to jump on a quick 15-min call this week? Here's my calendar: [link]." One click, done.
06
Apply where the competition is weakest
Posts with 50+ applications are red oceans. Posts that are 1 hour old with 0 applications are gold. Speed of application matters as much as quality. Set up alerts and apply within the first hour wherever possible.
07
Track everything
Use the free client tracker from the resources page. Log every application: where, when, what role, did they reply. After 30 days, you'll see what's working and what's not — and you can stop wasting time on dead patterns.
Section 02 · Platform-specific

OnlineJobs.ph — the PH-specific play.

OLJ is a different beast from Upwork — clients are mostly small business owners (1-5 employees) hiring direct, no platform fees, lower rates but longer-term work. Here's how to win on it.

olj
OnlineJobs.ph
Direct hire · Long-term · PH-focused
⚙ How OLJ actually works
Clients post jobs, you send a "cover letter" message, they review your profile. Unlike Upwork, there's no bidding. Most clients message back within 1-3 days if interested. Your profile is doing 50% of the work — make sure it's complete with photo, ID badge verified, and skill tests taken.
✓✗ Do's and Don'ts

Do

  • Reference the exact job title in your subject line
  • Quote 1-2 specific phrases from their post in your first 2 sentences
  • Mention tools they listed in the job post — proves you read it
  • Get your ID badge verified (huge trust signal on OLJ)
  • Take 2-3 skill tests relevant to your niche — they show on your profile
  • Apply within 24 hours of the job posting
  • Keep messages under 200 words

Don't

  • Send generic "I'm a hardworking VA" intros
  • List every skill you have (focus only on what's in the post)
  • Attach a 5-page CV (link to a 1-page resume)
  • Quote rates above what's in the job post (negotiate later, not in the pitch)
  • Use overly formal "Dear Sir/Madam" English (sounds like a scam)
  • Apply to jobs older than 7 days (already filled or dead)
  • Ignore the "Why are you the best fit?" field — that's where you win it
📝 Adaptable template — OLJ cover letter

The structure below is the framework. The placeholders highlighted in lime MUST be customized to the actual job post — they're not optional. Below the template are 3 sample fills showing you exactly how it changes for different jobs.

⚡ The framework — never copy verbatim
Hi [Their first name from job post], You mentioned in your post that [quote a specific pain or task they listed]. That's exactly the kind of work I focus on. Quick fit: • [Their tool/requirement #1] → I use this daily for [brief context][Their tool/requirement #2][your relevant experience in 1 line][Their requirement #3][concrete result you achieved before, with a number if possible] What I'd do in your first 2 weeks: • [Specific action tied to their post][Second specific action][Third specific action] My rate: [your rate]. Available [your hours] in [your timezone]. Resume: [link] Portfolio: [link] Free for a quick 15-min call this week if it sounds like a fit? [Your name]
📌 3 sample fills — see how it adapts
Scenario A — small ecom store hiring
Job post said: "Looking for a Shopify VA to help manage product uploads, customer service emails, and basic inventory tracking. We use Shopify, Zendesk, Google Sheets. 20 hrs/week, $5/hr to start."

Your opening line should be: "Hi [Name], you mentioned managing product uploads and customer service for your Shopify store — that's exactly the kind of admin work I focus on for ecom brands."

Adapted for this job
Hi Mark, You mentioned managing product uploads, customer service, and inventory tracking for your Shopify store — that's exactly the kind of work I focus on for small ecom brands. Quick fit: • Shopify → I've managed catalogs of 200-500 SKUs, daily product uploads, variant management • Zendesk → I've handled 30-50 tickets/day for a similar-sized store, 2-hour avg response time • Google Sheets → comfortable with formulas, pivot tables, and basic inventory automations What I'd do in your first 2 weeks: • Audit your current product listings and flag any with missing info or low-quality images • Set up a simple Zendesk macro library so common questions get faster, on-brand responses • Build a basic inventory dashboard in Sheets so you can see stock levels at a glance My rate: $5/hr to start (matching your post). Available 20 hrs/week in PHT. Resume: [link] Portfolio: [link] Free for a quick 15-min call this week if it sounds like a fit? Maria
Scenario B — coach hiring social media VA
Job post said: "Need an experienced Instagram VA for my coaching business. Will repurpose my podcast into IG carousels, reels, captions. Must use Canva and ChatGPT. 15 hrs/week."

Your opening line should be: "Hi [Name], you said you want to repurpose podcast content into IG carousels and reels — I've done this exact workflow for [similar client] and can show you what worked."

Adapted for this job
Hi Sarah, You mentioned repurposing your podcast into IG carousels, reels, and captions — that's a workflow I've built specifically for coaches. Most podcast-to-IG repurposing fails because the content is too long-form for the platform. I have a system that fixes that. Quick fit: • Canva Pro → I have 50+ templates I can adapt to your brand on day one • ChatGPT → I use it daily for caption first-drafts, hook variations, and content hooks • Podcast repurposing → I've turned 1 podcast episode into 7-10 pieces of IG content for [niche] What I'd do in your first 2 weeks: • Watch 3 of your recent episodes and pull a content bank (carousels, quote graphics, reel hooks) • Set up a content pipeline in Notion/Airtable so you always have 2 weeks of posts ready • Audit your current IG and flag what's working / what to drop My rate: $7/hr. Available 15 hrs/week in PHT. Portfolio with podcast→IG examples: [link] Free for a quick 15-min call this week? Anna
Scenario C — solo founder needing executive admin
Job post said: "Solo SaaS founder drowning in inbox + meetings. Need someone to manage email, schedule calls, light project tracking in Asana. 25 hrs/week, $8-10/hr."

Your opening line should be: "Hi [Name], 'drowning in inbox + meetings' is exactly the founder problem I solve. I take 4-6 hours of admin off your plate every week without you having to micromanage me."

Adapted for this job
Hi James, "Drowning in inbox + meetings" is exactly the founder problem I solve. I take 4-6 hours of admin off your plate every week without you needing to micromanage me. Quick fit: • Inbox management → I clear 100+ emails/day, draft responses for your approval, only escalate the ones that need YOUR brain • Calendar/scheduling → I use Calendly + buffer rules so you stop double-booking yourself • Asana → I've run sprint boards for 3-person SaaS teams, kept tasks moving without daily standups What I'd do in your first 2 weeks: • Set up an inbox triage system (urgent / wait / FYI / archive) • Build calendar buffers + a meeting-free deep-work block • Audit your Asana and identify any blockers older than 7 days My rate: $9/hr (in your range). Available 25 hrs/week, overlap with US ET morning hours. Resume: [link] Want to jump on a 15-min call this week to see if it clicks? Kim
Section 03 · Platform-specific

Upwork — the high-stakes game.

Upwork is brutal: 50-100 applications per job, 10% platform fee, picky algorithm. But the clients pay 2-5x what OLJ pays. Here's how to win it.

up
Upwork
Bidding · Higher rates · Global · Connects required
⚙ How Upwork actually works
You bid on jobs using "Connects" (Upwork's currency, ~$0.15 each). Most jobs cost 8-16 Connects to apply. Clients see a snippet of your proposal first — that snippet decides if they keep reading. Algorithm punishes you for sending too many proposals to jobs you're not a fit for. Specialize, don't generalize.
✓✗ Do's and Don'ts

Do

  • Open with a question or insight tied to their post — NEVER your name
  • Use the "Boost" feature on jobs you really want (your proposal goes to the top)
  • Apply within 1 hour of the post going live (most hires happen from the first 10-15 proposals)
  • Get the "Rising Talent" badge ASAP (complete profile, take skill tests, deliver early jobs well)
  • Set your hourly rate ABOVE the budget shown — clients filter by quality, not lowest bid
  • Add a 30-second video intro for jobs over $1,000 (huge differentiator)
  • Use your specialized profile, not your general one

Don't

  • Start with "Hi, I'm [name], a hardworking VA..." — instant delete
  • Bid the lowest rate — clients assume cheap = bad
  • Apply to jobs with 50+ proposals already (red ocean)
  • Send the same proposal to 20 jobs in a row (algorithm tracks this)
  • Skip the "Cover Letter" section — that IS your application
  • Promise "24/7 availability" — sounds desperate, signals no boundaries
  • Ignore the screening questions (clients filter by who answered them)
📝 Adaptable template — Upwork cover letter

Upwork shows clients only the FIRST 100 characters of your proposal as a preview. That preview decides if they click "Read More." Your first sentence is your headline — it MUST hook them.

⚡ The framework — never copy verbatim
[Hook line: a question about their problem OR a 1-sentence insight tied to their post — under 100 characters] Hi [Their first name if visible — otherwise skip and start with the body], You mentioned [exact pain point from their post — quote them]. That's a problem I've solved for [number] clients in [their niche]. Two quick ideas before we even talk: • [Specific suggestion #1 tied to their post][Specific suggestion #2 tied to their post] A bit about me: [1 sentence: your niche, years of experience, ONE relevant proof point with a number]. Tools I'm fluent in (matching your stack): [3-5 tools FROM THEIR JOB POST]. Portfolio: [link] If those ideas resonate, I'd love to share a free 15-min walkthrough of how I'd tackle this for you. Calendar: [link] [Your name]
📌 3 sample fills — see how it adapts
Scenario A — agency owner needing inbox triage
Job post said: "Need an inbox manager for my marketing agency. ~150 emails/day, mostly client comms + new leads. Need someone fast, organized, who can draft responses for my approval. Long-term role."

The hook line should be: "150 emails/day usually means 4 hours buried in Gmail — let's get you to inbox-zero in under 1 hour."

Adapted for this job
150 emails/day usually means 4 hours buried in Gmail — let's get you to inbox-zero in under 1 hour. Hi there, You mentioned needing someone fast and organized to manage 150+ emails a day with draft-response approval. That's a workflow I've run for 4 agency owners in the last 2 years — last one went from 3 hours/day on email down to 30 mins for final approvals. Two quick ideas: • Set up a 4-bucket triage (Urgent / Awaiting Reply / FYI / Archive) — most agency inboxes get 60% calmer just from this • Build a "Top 20 client questions" macro library — saves 80% of typing on common asks About me: 3-year EA with a focus on agencies and consultants. Last client cut their email time from 21 hrs/wk to 7 hrs/wk in the first 30 days. Tools matching your stack: Gmail/Google Workspace, Boomerang, ClickUp (I saw it in your post), Loom for async updates. Portfolio: [link] Open to a 15-min call this week to see if it clicks? Calendar: [link] Maria
Scenario B — SaaS founder needing customer support
Job post said: "B2B SaaS founder hiring CS rep for our Intercom queue. ~50 tickets/day, mostly billing questions, login issues, simple feature requests. Must be technical enough to escalate the right things."

The hook line should be: "Intercom queue + 50 tickets/day = the sweet spot where automation handles 30% before a human even looks. Want to see how?"

Adapted for this job
Intercom queue + 50 tickets/day = the sweet spot where automation handles 30% before a human even looks. Want to see how? Hi there, You mentioned needing a CS rep who's technical enough to escalate the right things — that's the hardest part of B2B SaaS support. I've been the first CS hire for 2 SaaS companies (one in dev tools, one in fintech). Two quick ideas: • Set up Intercom Resolution Bot for the top 10 most-asked questions (typically billing/login) — handled my last client's volume by 35% on day 1 • Build a clear escalation flowchart so technical bugs go to engineering with the right context, not back-and-forth About me: 2.5 years in B2B SaaS support. Last role: handled 60-80 tickets/day with a 4.8/5 CSAT. Comfortable reading docs, writing technical responses, and knowing when to escalate. Tools matching your stack: Intercom (advanced — workflows, articles, bots), Stripe billing, Linear for bug escalation, Notion for SOPs. Portfolio with sample tickets: [link] 15-min call this week if it sounds like a fit? [calendar link] Kim
Scenario C — coach needing podcast production support
Job post said: "Looking for a podcast VA. I record weekly episodes, need someone to handle audio editing in Descript, write show notes, and post to Spotify/Apple. 5-6 hrs/week per episode."

The hook line should be: "Podcast post-production should be 4 hours, not 6 — Descript automations cut my last client's edit time by 35%."

Adapted for this job
Podcast post-production should be 4 hours, not 6 — Descript automations cut my last client's edit time by 35%. Hi there, You mentioned needing podcast editing in Descript + show notes + multi-platform posting. That's a workflow I've systematized for 3 podcasters (one solo show, two interview shows). Two quick ideas: • Build Descript templates with your intro/outro pre-set, plus auto-removal of filler words tuned to YOUR speaking style • Create a show notes template that pulls from a 3-bullet hook + timestamps + 1 quote — turns a 90-min job into a 30-min one About me: Podcast VA for 2 years. Last show I worked on grew from 200 → 1,400 downloads/episode in 6 months partly because show notes were finally SEO-optimized. Tools matching your stack: Descript (advanced — overdub, multitrack, templates), Spotify for Podcasters, Apple Podcasts Connect, Buzzsprout, Notion for episode planning. Portfolio (sample episodes I edited): [link] 15-min call this week to discuss? [calendar link] Anna
Section 04 · Platform-specific

LinkedIn — the long game.

LinkedIn is the highest-paying VA channel and the slowest. You're not applying to job posts — you're DM-ing decision-makers cold. Done well, you can build a 6-month pipeline of premium clients. Done poorly, you'll get reported as spam.

in
LinkedIn
Cold outreach · Premium clients · Trust-based · Slow burn
⚙ How LinkedIn actually works for VAs
You're not waiting for jobs to be posted. You identify founders, agency owners, and consultants in your niche → engage with their content for 1-2 weeks → THEN send a personalized DM. The DM is not a pitch — it's a relationship-opener. If you pitch in the first message, you're done.
✓✗ Do's and Don'ts

Do

  • Optimize YOUR profile first — headline, banner, About section all need to clearly say what you do
  • Comment on their posts thoughtfully for 7-14 days BEFORE messaging
  • Lead the DM with something specific from their content
  • Be a human — share opinions, not pitches
  • Use voice notes (LinkedIn now supports them — 80% of VAs don't use them)
  • Post your own content 2-3x/week — clients check your profile after you DM
  • Target founders/owners directly, not "HR" or "recruiters"

Don't

  • Pitch in the first message — instant block
  • Send connection requests with the default "I'd like to connect" message
  • Spam the same DM to 50 people in a day (LinkedIn will restrict your account)
  • Send PDFs or attachments in the first DM
  • Use AI-generated openers — clients can spot them in 2 seconds
  • DM C-suite at huge companies (you'll get ignored — go for SMB founders)
  • Ghost after they respond — follow up within 24 hours
📝 Adaptable template — LinkedIn cold DM

This template is for after you've engaged with their content for 1-2 weeks. Sending this cold without prior engagement = ignored. The whole point is that they recognize your name when you DM them.

⚡ The framework — relationship first, work second
Hi [First name], I've been following your posts on [topic they post about] for a few weeks — your take on [specific post or idea they shared] really stuck with me, especially the bit about [one specific phrase or argument from their post]. Quick intro: I'm [your name], a [your niche] VA. I help [their type of business] with [specific outcome you deliver] — basically the kind of [type of work] stuff that eats founders' calendars. Not pitching you — just wanted to say your content's been useful, and if you ever need an extra set of hands with [something specific that aligns with what they post about], I'd love to chat. Either way, keep the posts coming. [Your name]
📌 3 sample fills — see how it adapts
Scenario A — agency founder posting about hiring struggles
Their recent post: "Spent 6 hours interviewing 'experienced' VAs this week. None could explain how they'd actually handle our client onboarding. Where are the good ones?"

The opening line should be: "Your post about interviewing 6 VAs and none being able to explain client onboarding actually made me laugh-and-cringe — I see this in my own niche all the time."

Adapted for this person
Hi Sarah, Your post about interviewing 6 VAs and none being able to explain client onboarding actually made me laugh-and-cringe. I see this in my own niche all the time — most VAs can DO the tasks but can't articulate the SYSTEM behind them. That's a real differentiator. Quick intro: I'm Maria, an EA-focused VA. I work with small marketing agencies (3-10 person teams) on the operational side — onboarding, internal SOPs, client comms structure. The kind of work that's invisible when it's working and obvious when it's not. Not pitching — just wanted to say your hiring rant was on point. If you ever want an outside set of eyes on your client onboarding flow (or just want to vent about candidates), my DMs are open. Keep the honest posts coming. They're rare. Maria
Scenario B — SaaS founder posting about busy launch
Their recent post: "Launching v2 of our product next month. Marketing, sales calls, dev coordination, customer support — and somehow I'm supposed to also do strategy. Send help."

The opening line should be: "Launching v2 while doing your own customer support is the founder version of changing a tire on a moving car. Been on the support side of 2 of those launches."

Adapted for this person
Hi James, Launching v2 while still doing your own customer support is the founder version of changing a tire on a moving car. Been on the support side of 2 of those launches — it's brutal but recoverable. Quick intro: I'm Kim, a CS-focused VA for B2B SaaS. I usually come in around launches because that's when ticket volume spikes and founders can't be in Intercom all day. Set up automation, draft responses for approval, escalate the actual bugs to engineering. Not pitching — just wanted to say good luck with v2. If you find yourself drowning in support tickets in the first week post-launch, I'm around. That's exactly the moment most founders realize they should've hired someone 2 weeks earlier. Either way, looking forward to seeing the launch. Kim
Scenario C — coach posting about content overwhelm
Their recent post: "Recorded 3 podcast episodes this week. They're sitting in Descript untouched because I don't have time to edit, write show notes, and post them. Why is content always the bottleneck?"

The opening line should be: "The 'recorded but unpublished' graveyard is the most underrated reason great podcasts die. I literally specialize in dragging episodes out of that graveyard."

Adapted for this person
Hi David, The "recorded but unpublished" graveyard is the most underrated reason great podcasts die. I literally specialize in dragging episodes out of that graveyard. Quick intro: I'm Anna, a podcast production VA. I work with coaches and consultants on the post-recording side — Descript editing, show notes, multi-platform posting, basic promo content. Usually clients send me the raw recording and within 48 hours it's live with show notes, IG carousel, and audiogram. Not pitching you — just wanted to say I felt that post in my soul. If you ever want to clear that backlog of recorded episodes, my DMs are open. Keep recording. The world needs more honest takes on [their niche]. Anna
Section 05 · The advanced stuff

Gate-kept tactics.

These are the moves most VA coaches charge for or never share publicly. They work because most VAs don't know about them or are too lazy to do them.

⚡ Tactic 01
Find Upwork jobs that aren't on Upwork yet

Upwork has a hidden filter: posted_within=24h. Combine that with your niche keywords and you'll see jobs in the first 1-3 hours after posting — when there are 5 proposals instead of 50.

How: Save your favorite searches with the "Posted: Less than 24 hours" filter. Set browser alerts for the search URL using a free tool like Distill.io. New job → instant notification → apply within 30 minutes. Game-changing for first-mover advantage.

⚡ Tactic 02
The "comment for a week" LinkedIn play

Pick 10 dream clients on LinkedIn (founders, agency owners, consultants in your niche). Don't DM them. Instead: comment thoughtfully on their posts EVERY DAY for 7-10 days.

By day 10: they recognize your name. By day 14: they sometimes DM YOU first. The DM you send after this kind of warm-up has a 5-10x higher response rate than a cold one. The trick is your comments must add value (insights, examples, questions) — never compliments like "great post!"

⚡ Tactic 03
The reverse Upwork move

Upwork lets you SEE who hired before. Find clients who recently hired a VA in your niche, then look at their hiring history. If they hired one VA in March and another in July, they probably need a third in November.

How: Use Upwork's "Browse Clients" feature (often missed). Filter by spend, location, and hiring frequency. Reach out via direct message to clients who match your niche but currently don't have an active post — they'll often have new work coming.

⚡ Tactic 04
The "3 ideas before you hire me" opener

Most pitches say "I CAN do X." Better: actually DO a small piece of X for free in your application. 3 specific ideas tied to their business, before they've paid you a cent.

Examples: If they're a Shopify store, point out that their abandoned cart email is missing a discount code. If they're a podcaster, suggest 3 episode title rewrites for their last 3 episodes. Investing 15 minutes of free thinking in your application = 5-10x reply rate. Most VAs won't do this. That's why it works.

⚡ Tactic 05
Apply to "failed hires"

When a job post is reposted on OLJ or Upwork after 2-3 weeks, it usually means their first hire didn't work out. These clients are MORE motivated, MORE generous on rate, and faster to commit because they're behind schedule.

How to spot: Same job title, similar description, same client. On OLJ, jobs older than 2 weeks but recently bumped. On Upwork, look at the "Posted X days ago" date. In your application, gently acknowledge it: "I noticed this role's been live for a bit — happy to discuss what's been working and what hasn't if it helps."

⚡ Tactic 06
The video intro nobody sends

For high-value Upwork jobs ($1,000+) or LinkedIn outreach to premium clients, send a 30-60 second Loom or video intro instead of (or in addition to) text. Less than 5% of VAs do this. It instantly differentiates you and lets the client see you're a real, professional human.

Keep it under 60 seconds. Reference their post in the first 5 seconds. Show your face, decent lighting, no scripting (sounds robotic). End with "I'm Maria, looking forward to hearing back."

⚡ Tactic 07
The lurker-to-lead Facebook group play

Join 5-10 niche Facebook groups where YOUR ideal clients hang out (e.g., "Shopify Store Owners," "SaaS Founders," "Coaches in Health & Wellness"). DON'T post your services. Instead, answer their tactical questions in the comments daily for 2-3 weeks.

Help with Shopify settings, suggest tools, share frameworks. Become known as "the helpful VA in the comments." After 2-3 weeks, founders start DMing YOU asking if you're available. Best client acquisition channel for VAs in 2026 — and the slowest, which is why most VAs skip it.

Section 06 · The discipline

The daily routine.

All the tactics in the world don't matter if you don't apply consistently. Here's a 2-hour daily routine that — done for 30 days — will fill your client pipeline.

Time Activity
0–15 min Inbox + tracker check — reply to any client interest from yesterday FIRST. Speed of response matters more than anything. Update your client tracker.
15–35 min OnlineJobs.ph — apply to 2-3 jobs posted in the last 24 hours. CUSTOMIZED. No exceptions.
35–65 min Upwork — apply to 2-3 jobs in your specialized niche, posted in the last 1-3 hours. Use Boost on the best one.
65–90 min LinkedIn — comment on 5 dream-client posts. Send 1-2 DMs to people you've engaged with for 7+ days.
90–105 min Content / community — post 1 piece of content on LinkedIn OR add value in 2-3 niche Facebook groups.
105–120 min Wrap up — log everything in your tracker. Note which application you're proudest of. End on a win.

The honest math: 7-9 customized applications/day × 5 days/week × 4 weeks = 140-180 quality applications a month. Even at a 5% reply rate (low for THIS quality), that's 7-9 leads. At a 30% close rate on leads, that's 2-3 new clients a month. This works. The only thing that gets in the way is consistency.

Now — go apply.

All the strategy in the world doesn't matter if you don't open OLJ today and send your first customized application. Start small. Start now.

Open OnlineJobs.ph →