Career skill · Pro
SEO Specialist VA
The highest-paying VA skill on the board, taught as diagnosis and evidence rather than keyword stuffing.
Course content is based on active job listings and industry hiring patterns. These are practical guides, not formal certifications.
In plain words
SEO is how businesses get found on Google — and it’s one of the best-paid VA skills because the results are measurable. You practice every step on one pretend coffee shop, so by the end you’ve actually done the job, not just read about it.
This is for you if
You want a skill with a clear career ladder and you don’t mind numbers. Zero SEO background needed — every term is explained the first time it appears.
You walk away with
A complete website audit, a keyword plan, a content brief and a monthly report — a whole portfolio, plus a local-SEO playbook used by a real agency.
SEO pays more than general admin for one unglamorous reason: it is measurable. A client can see whether the traffic went up. That cuts both ways, which is why the people who last in this work are the ones who can show their evidence.
Most of the SEO work Filipino VAs actually get hired for is execution and reporting. Keyword research, content briefs, on-page fixes, crawls, citations, link prospecting, and the monthly report. That is a genuinely good place to be, because it is the part agencies are always short-staffed on.
You will work on one fictional client through the whole track: Baler Coffee Roasters, a small roaster in Quezon City with a WordPress site, 40 pages, and no idea why they rank for nothing. By the end you have an audit, a keyword map, a brief, a technical issue log, and a monthly report with your name on them.
- Also posted as
- SEO assistant, content SEO VA, link building assistant, SEO analyst (jr)
- Core loop
- Research → brief → implement → crawl → measure → report
- Pays more than general VA by
- Roughly 40–70% at the same experience level
- Hardest part
- Saying 'I don't know yet' when a client wants a ranking promise
- Easiest way in
- A sandbox site you actually fixed, documented change by change
What a shift actually looks like
Start of shift
Search Console check
Coverage errors, manual actions, sudden impression drops. Two minutes unless something is on fire.
Morning block
Keyword and SERP research
The deep-focus work. Do it while your brain is fresh, not at 4am.
Mid-shift
On-page implementation
Titles, metas, headings, internal links, alt text. Log every change with a date.
Weekly
Crawl and issue triage
Screaming Frog run, then a prioritised sheet with evidence, not a 3,000-row dump.
Weekly
Content briefs
One to three per week for writers. This is where a lot of SEO VA hours go.
Monthly
The report
GSC and GA4 pulled, compared, and summarised into three recommendations.
The tools, and why each one exists
Do not buy anything yet. Learn the free ones properly and use the client's licence for the rest — that is what everyone else is doing too.
Non-negotiable, and free
Google Search Console
FreeThe only data straight from Google. Queries, impressions, clicks, indexing, manual actions.
Google Analytics 4
FreeWhat people did after they landed. Painful UI, learn it anyway.
Google Sheets
FreeWhere every keyword map, issue log and report actually lives.
PageSpeed Insights
FreeCore Web Vitals with field data. Read the field data, not the lab score.
Screaming Frog
Free tierSite crawler. Free up to 500 URLs, which covers most small-business clients.
Looker Studio
FreeConnects GSC and GA4 into a dashboard the client will actually open.
Paid tools you should understand even before you can afford them
Ahrefs
PaidBacklinks, keyword difficulty, content gap. Most agencies run it, so know the vocabulary.
Semrush
PaidThe other one. Position tracking and site audit are the parts you will be asked to run.
Surfer / Clearscope / Frase
PaidContent optimisation scoring. Useful as a checklist, dangerous as a target.
WordPress + Yoast or RankMath
Free tierWhere you will make most on-page changes. Know how not to break a site.
The nine modules
0 of 9 done
Progress is saved in this browser only. Nothing is sent anywhere.
01
How search actually works
You can explain crawling, indexing and ranking to a client, and explain why nobody can guarantee a #1 spot.RatesRed/green flags26 min- Three separate stages. Crawling is Google finding the page, indexing is Google storing it, ranking is Google choosing it. A page can be crawled and never indexed, and that is the most common problem you will find.
- Blocking a page in robots.txt stops crawling, not indexing. If you want a page out of the index you use a noindex tag and let Google crawl it to see the tag. Blocking it in robots.txt actually prevents the removal.
- Search intent is the whole game. 'Coffee beans' wants shops, 'how to store coffee beans' wants an article, 'baler coffee roasters' wants that specific business. Serving the wrong format loses no matter how good the writing is.
- The way to find intent is to look at the SERP, not to theorise. Open the search, look at what is ranking, and match that format.
- Domain Rating and Domain Authority are third-party guesses, not Google numbers. Useful for comparison, embarrassing to present as fact.
- Anyone promising a guaranteed ranking is either lying or planning to rank you for something nobody searches.
Worked example — One keyword, three intents
'espresso machine' → SERP is all shopping listings and category pages. Intent: buy. A blog post will never rank here.
'espresso machine vs drip' → SERP is comparison articles and a video. Intent: research. This is your blog post.
'espresso machine repair quezon city' → SERP is a map pack and three local sites. Intent: local service. This needs a Business Profile, not an article.
Before writing a single word, search the term and screenshot the top five. That screenshot is your brief's first slide, and it ends most arguments with clients.
What this pays
What SEO work pays a Filipino freelancer
SEO is one of the few VA-adjacent skills where the ceiling is genuinely high, because results are measurable. The gap between the entry and lead row is almost entirely 'can you tie your work to revenue'.
Swipe the table sideways →
This table has 4 columns and scrolls horizontally on small screens.Experience Hourly (USD) Monthly (USD) What changes it Entry (0–1 yr) $4–6 $650–1,000 Keyword lists, meta tags, uploading posts. Someone else decides strategy. Junior (1–2 yrs) $6–9 $1,000–1,450 You run audits and briefs. You can explain why a page isn't ranking. Mid (2–4 yrs) $9–13 $1,450–2,100 You own a content calendar and a technical backlog. You brief writers and devs. Senior (4–6 yrs) $13–18 $2,100–2,900 You own traffic targets. You can defend a strategy to a sceptical founder. Lead / strategist (6+ yrs) $18–30 $2,900–4,800 You tie rankings to pipeline and revenue. You manage other SEOs. Same skill, different client
- Verse's job board (median)$7.30
Across live SEO listings. Higher than the general VA median of $3.50 — the specialization pays.
- US agency, white-label$8–15
Steady volume, less client drama, but you never own the relationship.
- US client, direct$12–25
Where the money is. You need to be able to run a call without a manager.
- Local PH SME$3–6
Good for a first case study, bad as a career. Take one, then move up.
Sources: Verse's live board (n=2,081 listings), OnlineJobs.ph SEO expectations ($4.20–11.20+), and 2026 agency rate cards quoting $9–16/hr for specialists.
Red flag / green flag
Spot the difference
Same situation, two ways it can go.
A prospect asks about results
Red flag
"Yes, we can guarantee you'll rank #1 on Google for your main keyword within 3 months, or your money back."
Nobody can guarantee a ranking, because nobody controls the algorithm or the competitors. Anyone who promises this is either lying or planning to rank you for a keyword nobody searches.
Green flag
"I can't promise a position — nobody can, and anyone who does is selling you something. What I can commit to is: a full technical audit in week 2, 8 pages of new content a month, and a monthly report showing exactly which pages moved and what I'm doing next. If clicks haven't moved in 6 months, fire me."
Honest about what's controllable, specific about deliverables, and puts a real check-in on the table. This wins more clients than the guarantee does.
Explaining why traffic dropped
Red flag
"There was probably a Google algorithm update. It happens sometimes, we just have to wait it out."
This is the SEO equivalent of a shrug. Sometimes it's true, but if you can't tell the difference between an update, a tracking break, a seasonal dip and a self-inflicted technical error, you're not doing the job.
Green flag
"Clicks dropped 22% starting March 12. Three things I checked: (1) no core update was confirmed on that date, (2) GA4 tracking is still firing, (3) Search Console shows 340 pages moved to 'crawled, not indexed' on March 11 — which lines up with the site migration your dev did. I think it's the migration. Here's the fix and it'll take a week."
You ruled things out in order, named a date, found a cause, and proposed a fix. That's diagnosis, not weather commentary.
Do this
Pick five search terms in any niche you know. Search each one, screenshot the top five results, and label the intent and the winning content format.
Hand in: A five-row intent table with a screenshot and a format verdict per row.≈ 35 minCheck before you call it done
02
Keyword research that produces a plan
You can turn a business into a keyword map that tells someone exactly what to publish next.WorkflowTools2 templates40 min- Start from the business, not the tool. List their services, their products, the questions customers ask on the phone, and the words competitors use.
- Expand the seed list with Keyword Planner, Google autocomplete, People Also Ask, and the related searches at the bottom of the page. All free.
- Cluster by intent, not by string similarity. 'Best flat white in QC' and 'flat white near me' are one page. 'What is a flat white' is a different page entirely.
- One primary term per page. If two pages target the same term you get keyword cannibalisation and Google picks the wrong one, usually the weaker one.
- Volume is an estimate and difficulty is a vendor's opinion. Write them down with the source and date, then decide with the SERP.
- Deliver a content map, never a raw keyword list. Columns: URL, primary term, secondary terms, intent, current position, format, priority, status.
Worked example — Baler Coffee Roasters, five rows of a real map
/ → 'specialty coffee roaster quezon city' · local · exists, pos 18 · homepage · P1
/shop/single-origin → 'single origin coffee beans philippines' · transactional · not ranking · category · P1
/blog/store-coffee-beans → 'how to store coffee beans philippines' · informational · none · 900-word guide · P2
/blog/flat-white-vs-latte → 'flat white vs latte' · informational · none · comparison + table · P3
/wholesale → 'wholesale coffee supplier manila' · commercial · none · service page + form · P1
Five rows and the client already knows what to build first. A 400-keyword export tells them nothing and quietly signals you do not know how to prioritise.
Workflow
Keyword research that ends in a publishing plan
New client, or a quarterly content refresh. Budget half a day.
Write down what the business actually sells, in their words
Before touching a tool. If you can't explain what they charge for, you'll build a keyword list for the wrong company.
Seed 10–20 obvious terms by hand
From their homepage, their sales calls, and the questions they get asked. Tools expand seeds, they don't invent them.
Expand with a tool and pull the real numbers
Volume, difficulty, and crucially the SERP — who currently ranks. If page one is all Reddit and Quora, that's an opportunity. If it's all Amazon and Wikipedia, walk away.
Sort by intent, not by volume
Informational, commercial, transactional, navigational. A 90-volume transactional term beats a 9,000-volume informational one for a small business.
Cluster into pages, not keywords
One page can rank for 30 variants. "best coffee beans manila", "where to buy coffee beans manila" and "manila coffee bean shop" are one page, not three.
Assign each cluster a page type and a status
New post / update existing / merge two thin pages / do nothing. The 'do nothing' column is what makes this a plan instead of a wish list.
Where this breaks: Handing over a 2,000-row spreadsheet. Nobody reads it, nothing gets published, and you look like you did a lot of work that changed nothing. Ship 20 clustered rows with a publish order instead.
Tool comparison
Keyword and SEO research tools
You do not need a $200/month tool to get hired. You need to know what the numbers mean. Start free, and let a client pay for the paid one.
Swipe the table sideways →
This table has 5 columns and scrolls horizontally on small screens.Tool Best for Learning curve Cost Verdict Google Search ConsoleLearn first What a site ALREADY ranks for. The only source of true data. Easy — but takes months to read well Free The most underrated tool in SEO. Every other tool estimates; this one measures. Learn the Queries and Pages reports cold. Google Keyword Planner Volume ranges straight from Google. Easy Free (needs an Ads account) Ranges are vague without ad spend, but it's free and it's the source everyone else resells. Ahrefs Backlinks, competitor gaps, accurate difficulty scores. Medium — a week to get useful $129/mo (free Webmaster Tools tier) The industry standard. Use the free Webmaster Tools tier on your own site to learn the UI before a client pays for a seat. Semrush All-in-one, and the name most US clients recognise. Medium — cluttered UI $140/mo (limited free tier) If a client already has a seat, use theirs. Listing it on your CV opens doors even if you prefer Ahrefs. AnswerThePublic / AlsoAsked Real questions people ask. Great for FAQ sections and AI citations. Instant Free tier Cheap way to find long-tail intent. Increasingly important now that AI answers pull from question-shaped content. Screaming Frog Crawling a site for technical problems. Medium — looks scary, isn't Free up to 500 URLs Free tier covers most small business sites entirely. Learning this one thing puts you ahead of most VAs applying for SEO roles. Copy-paste
Steal these
Swap the bracketed bits and send.
Keyword map (the deliverable, not the raw list)
One row per PAGE, not per keyword. This is what you hand a client. Build it in Sheets.
Target page Primary keyword Vol KD Intent Also ranks for Action Priority Owner Due /coffee-beans-manila buy coffee beans manila 320 12 Transactional where to buy coffee beans manila; manila coffee bean shop; coffee beans delivery manila NEW page 1 Writer Mar 14 /blog/how-to-store-beans how to store coffee beans 1,900 8 Informational coffee bean storage; keep beans fresh UPDATE — add FAQ + schema 2 Me Mar 18 /blog/beans-101 + /blog/bean-guide coffee bean types 880 15 Informational — MERGE into one, redirect old 3 Me Mar 21 /wholesale wholesale coffee supplier philippines 140 22 Commercial bulk coffee supplier ph NEW page 4 Writer Mar 28 Notes column rules: • Priority 1 = transactional + low KD + we have no page. Always do these first. • Never more than 8 rows in one month's plan. A plan nobody finishes is not a plan.
Client kickoff questions (before any research)
Send before your first SEO call. The answers decide the entire keyword strategy.
Before I start research, six questions: 1. What do you sell, and which one makes you the most money? 2. Who's your ideal customer, and where are they? (City? Country? Whole world?) 3. Name 3 competitors you'd hate to lose a deal to. 4. What do customers say when they describe your product to a friend? 5. What's the one page on your site you most want people to land on? 6. What have you already tried, and what happened? Access I'll need (view is fine to start): • Google Search Console • Google Analytics 4 • The CMS (WordPress / Shopify / Webflow — read-only first) • Google Business Profile, if you have a physical location If you don't have Search Console set up, tell me and I'll do it — takes 10 minutes and it's the single most useful thing we can turn on.Do this
Build a 20-row keyword map for a real local business near you. Use only free tools. Mark each row with intent, format and priority.
Hand in: A Google Sheet keyword map with the eight columns above and a one-paragraph 'build these three first' note.≈ 90 minCheck before you call it done
03
On-page SEO without keyword stuffing
You can improve a page's title, structure and links so it reads better for humans and clearer for crawlers.Time splitRed/green flags1 template34 min- The title tag is the highest-leverage 60 characters on the page. Primary term near the front, then the differentiator, then the brand.
- Meta descriptions do not rank you, they win the click. Write them as ad copy and stay near 150 characters.
- One H1 per page, and headings that describe the section honestly. H2s that are just keywords make the page unreadable and rarely help.
- Internal links are the most underused lever in SEO. Link from your strong existing pages into the new one with descriptive anchor text, not 'click here'.
- Alt text describes the image for someone who cannot see it. If a keyword fits naturally, fine. If not, leave it out.
- Keyword stuffing has not worked in over a decade and now actively hurts. Cover the topic properly and the terms show up on their own.
- Log every change with a date. When traffic moves in six weeks, the change log is the only way anyone knows why.
Worked example — One page, rewritten
Before
Title: Home | Baler Coffee Roasters | Coffee QC | Best Coffee | Buy Coffee Beans Online Philippines
H1: Welcome to our website
Meta: Baler Coffee Roasters. Coffee. Beans. Quezon City. Order now.
Intro: We are a company that sells coffee. Our coffee is the best coffee in the Philippines for coffee lovers who love coffee.
Internal links: none
Alt text: IMG_2841.jpg
After
Title: Specialty Coffee Roaster in Quezon City — Baler Coffee Roasters (58 chars)
H1: Small-batch coffee, roasted in Quezon City every Tuesday
Meta: Single-origin beans roasted weekly in QC. Free Metro Manila delivery over ₱1,500. Wholesale enquiries welcome. (146 chars)
Intro: We roast single-origin beans in small batches every Tuesday and ship them within 48 hours, so what arrives is a week old, not a year.
Internal links: 4 added — to /shop/single-origin, /wholesale, /blog/store-coffee-beans, /visit
Alt text: Green Benguet beans in a drum roaster mid-first-crack
The 'after' mentions coffee less and will rank better. Specificity, dates, prices and places are what make a page look like a real business to both readers and machines.
Where the hours go
Where an SEO retainer's hours actually go
A 20 hr/week retainer for one small business client. Notice how little of it is 'doing SEO' in the way beginners imagine.
- Content: briefs, editing, publishing35%
The biggest block by far. SEO is mostly a publishing operation.
- On-page fixes and internal linking18%
Titles, headings, links, images. Unglamorous, high return.
- Reporting and client comms15%
If you skip this you get fired even when the work is good.
- Technical: crawls, fixes, monitoring12%
Front-loaded. Heavy in month one, light after.
- Research: keywords, competitors, SERPs12%
Feels like the main job. Is roughly a tenth of it.
- Link prospecting and outreach8%
Low hours, low hit rate, occasionally huge payoff.
Half your week is making and fixing pages. If you want to charge senior rates, get fast at the content pipeline — that's where the leverage is.
Red flag / green flag
Spot the difference
Same situation, two ways it can go.
Writing a title tag
Red flag
"Coffee Beans Manila | Buy Coffee Beans Manila | Best Coffee Beans Manila Philippines | Cheap Coffee Beans"
Keyword stuffed, over 60 characters so Google will rewrite it anyway, and it reads like spam. A human seeing this in the results scrolls past.
Green flag
"Fresh Coffee Beans in Manila — Roasted Weekly, Same-Day Delivery" (63 chars)
Contains the keyword naturally, adds two reasons to click that competitors don't have, and reads like a real business wrote it. Click-through rate is a ranking input; boring titles cost you twice.
A client asks you to 'add the keyword more times'
Red flag
Going through the page and swapping every "it" and "our beans" for "coffee beans manila" until the density hits 3%.
Keyword density stopped being a thing over a decade ago. You will make the page worse for readers, and Google's helpful content systems specifically target this.
Green flag
"Density isn't a ranking factor any more — Google matches meaning, not counts. What'll actually move this page: the H1 doesn't mention Manila, there's no mention of delivery areas, and the three competitors ranking above us all have a price on the page. Can I add those instead? I'll keep the keyword in the title, H1 and first paragraph, which is all it needs."
You said no with a reason, then immediately offered something better and more specific. Clients accept 'no' far more easily when it comes attached to a 'here's what instead'.
Copy-paste
Steal this
Swap the bracketed bits and send.
On-page optimisation checklist
Run down this list for every page you touch. Takes 15 minutes once you know it.
PAGE: [url] Target: [primary keyword] | Intent: [informational/commercial/transactional] TITLE + META [ ] Title under 60 chars, keyword near the front, one reason to click [ ] Meta description 140–160 chars — it's not a ranking factor, it IS a click factor [ ] URL slug short, lowercase, hyphens, no dates, no stop words STRUCTURE [ ] Exactly one H1, contains the keyword or a close variant [ ] H2s answer the questions in "People also ask" for this term [ ] No heading levels skipped (H2 → H4 is a fail) [ ] First 100 words state plainly what the page is and who it's for CONTENT [ ] Answers the query in the first paragraph — don't make people scroll for it [ ] Covers the subtopics the top 3 results all cover (and one they don't) [ ] Specific: real numbers, prices, dates, place names [ ] Reads out loud without embarrassment LINKS [ ] 2–4 internal links OUT to relevant pages, descriptive anchor text [ ] At least 1 internal link IN from an existing relevant page — this is the step everyone forgets [ ] External links open where the client expects, and point somewhere credible MEDIA [ ] Images compressed (under 200kb), descriptive filenames, real alt text [ ] Nothing above the fold that takes over 2.5s to load TECHNICAL [ ] Indexable (no stray noindex), canonical points to itself [ ] Schema added if it fits: Article, FAQ, Product, LocalBusiness [ ] Mobile: tap targets not cramped, no horizontal scrollDo this
Find a genuinely bad local business page. Rewrite the title, meta, H1, intro paragraph, and propose five internal links with anchor text.
Hand in: A before-and-after doc with character counts and a one-line reason for each change.≈ 50 minCheck before you call it done
The rest of this course unlocks with Pro
6 more modules, the worked examples, the rate tables and every copy-paste template. Pro is ₱199 for 30 days and covers all 18 premium courses.