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.
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.
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.
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.
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.
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."
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."
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."
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.
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 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."
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?"
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%."
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.
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 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."
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."
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."
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.
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.
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!"
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.
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.
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."
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."
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.
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.
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 →