Help businesses get found on Google
A hands-on SEO course for virtual assistants and freelancers. Learn how search works, find the right keywords, optimize pages, fix technical issues, build local visibility and links, report results, and turn it all into paying clients.
https://mindorobakehouse.ph › custom-cakes
Every lesson in this course works toward a result like this: the right page, for the right search, written so people click.
Your 5-day SEO journey
Each day mixes short lessons with hands-on work on a real or practice website. By Day 5 you'll have an SEO portfolio.
Everything an SEO beginner needs
The course
Lessons, checklists and hands-on tasks for all five days.
70+ templatesTemplate library
SEO proposals, link-building outreach, audit and report outlines, content briefs, schema, client emails. Tap to copy, then fill in the [brackets].
ToolSearch result preview
Write a title and meta description and see how it could look on Google, with live character counts.
StrategyLand SEO clients
SEO services to sell, the free-audit pitch, local business outreach, pricing, and 25 pro tips.
Q&A bankInterview prep
20 SEO interview questions with sample answers, plus a practical test checklist.
ChecklistTasks & 30-day plan
10 portfolio assignments and a 30-day challenge you can tick off.
Search Engine Optimization
SEO is the work of making a website easier for search engines to find, understand and trust, so its pages show up when people search for what the business offers. The traffic it brings is "organic": nobody pays per click.
Content, keywords, titles, headings, internal links
Crawling, indexing, speed, mobile, site structure
Backlinks, mentions, reviews, reputation
Google Business Profile, citations, map results
SEO is slow, and nobody can guarantee #1
Google decides rankings, not you. Real SEO results usually take months, not days. Anyone who promises "page 1 in 2 weeks" or "guaranteed rankings" is either lying or using spammy tactics that can get a site penalized.
What you can promise
- Clear, documented work
- Best-practice fixes
- Better content and structure
- Honest monthly reports
What you never promise
- A specific ranking position
- Results by a fixed date
- "Thousands of backlinks"
- Tricks to game Google
"Make pages for people first. Then make sure search engines can find, read and trust them."
12 SEO modules over 5 days
Open a lesson to read it. Practice everything on a real site: your own portfolio, a friend's business, or a free WordPress practice site.
How Search Works & SEO Foundations
What search engines do, what shows up on a results page, the four pillars of SEO, and the free tools you'll use every day.
1.1How search engines work
Crawling
Bots (Googlebot) follow links and sitemaps to discover pages. If nothing links to a page, it may never be found.
Indexing
Google reads the page, works out what it's about, and stores it. Pages blocked or marked "noindex" aren't stored.
Ranking
For each search, Google orders indexed pages by relevance, quality, usefulness, trust and page experience.
Search site:yourdomain.com on Google to see roughly which pages are indexed.
1.2The search results page (SERP)
Results today are more than "10 blue links". Know what can appear, because each feature is a different opportunity.
| SERP feature | What it is | How to compete |
|---|---|---|
| Organic results | Standard listings with title, URL, description | Relevant content, good titles, on-page SEO |
| Ads | Paid listings marked "Sponsored" | Google Ads (not SEO) |
| AI Overviews | AI-generated summary with cited sources | Clear, trustworthy answers; well-structured pages |
| Local pack / map | 3 nearby businesses on a map | Google Business Profile, reviews, local SEO |
| Featured snippet | A quoted answer box near the top | Answer the question directly in 40–60 words, use lists and tables |
| People Also Ask | Expandable related questions | FAQ-style sections answering real questions |
| Images, videos, shopping | Visual result blocks | Optimized images, video, product data |
1.3The four pillars of SEO
1. On-page SEO
Everything on the page: content, keywords, title tag, meta description, headings, images, internal links, URL.
2. Technical SEO
Making the site crawlable and fast: indexing, sitemaps, robots.txt, redirects, speed, mobile, HTTPS, structured data.
3. Off-page SEO
Signals from other sites: backlinks, brand mentions, reviews, social proof.
4. Local SEO
Showing up for "near me" and city searches: Google Business Profile, citations, reviews, local pages.
1.4Quality, E-E-A-T & white-hat SEO
Google wants to show helpful, reliable, people-first content. Its quality guidelines describe E-E-A-T:
Experience
First-hand use or real involvement
Expertise
Knowledge and skill in the topic
Authoritativeness
Recognized as a go-to source
Trust
Accurate, honest, secure. The most important.
White hat (do this)
- Helpful original content
- Clear structure and fast pages
- Earned, relevant backlinks
- Honest reviews and business info
Black hat (never do this)
- Keyword stuffing and hidden text
- Buying bulk links or link schemes
- Mass-produced, unedited AI or copied content
- Fake reviews, cloaking, doorway pages
Black-hat tactics can trigger manual actions or algorithm demotions. Protect your client, and your reputation.
2.1What an SEO VA does
| Role | Typical tasks |
|---|---|
| SEO research assistant | Keyword research, competitor research, SERP analysis |
| On-page / content SEO VA | Titles and metas, content briefs, uploading and formatting posts in WordPress, internal links, alt text |
| Technical SEO assistant | Site crawls, fixing broken links, redirect maps, Search Console checks |
| Local SEO VA | Google Business Profile posts and updates, citations, review responses |
| Link building / outreach VA | Prospecting sites, finding contacts, sending outreach, tracking links |
| SEO reporting assistant | Monthly reports from Search Console, GA4 and rank trackers |
On-page tasks (meta titles, WordPress uploads, alt text), local SEO (Google Business Profile, citations) and keyword or link prospecting research. They need care more than experience, and they fill a portfolio quickly.
2.2Your SEO toolkit (free to start)
| Tool | What you use it for |
|---|---|
| Google Search Console | Clicks, impressions, queries, indexing, errors, sitemaps. The #1 free SEO tool. |
| Google Analytics 4 | Website visitors, sources, engagement, conversions |
| Bing Webmaster Tools | Search Console for Bing, plus a free site scan |
| Google Keyword Planner | Keyword ideas and volume ranges (free with a Google Ads account) |
| Google Trends | Seasonality and rising topics |
| PageSpeed Insights | Speed and Core Web Vitals |
| Screaming Frog (free up to 500 URLs) | Crawl a site: broken links, titles, redirects, missing tags |
| Ahrefs Webmaster Tools / Semrush / Ubersuggest free tiers | Backlinks, keyword data, site audits |
| Yoast SEO / Rank Math | On-page SEO settings inside WordPress |
| Looker Studio | Free client dashboards and reports |
Paid tools are nice, but clients usually give you access to theirs. Learn the free Google tools deeply first.
Day 1 hands-on tasks
SERP study
30 min- Search 5 queries (e.g., "cake shop Calapan", "how to clean aircon")
- Screenshot each results page
- Label ads, AI Overview, local pack, snippets, People Also Ask
- Note which features appear for which kind of search
Set up your practice site
60 min- Create a free WordPress or Google Sites practice site, or get a friend's permission to use theirs
- Verify it in Google Search Console
- Add Google Analytics 4
- Install Yoast or Rank Math (WordPress)
Trainer check: Search Console property verified.
White hat or black hat?
20 minIn pairs, sort 12 tactic cards (buying links, writing FAQs, fixing broken links, keyword stuffing, fake reviews, adding alt text…) into white hat and black hat. Explain each choice.
Keyword Research & Search Intent
Find what people actually type, understand why they search, and map the right keyword to the right page.
3.1Search intent: the "why" behind a search
| Intent | The searcher wants to… | Example | Best page type |
|---|---|---|---|
| Informational | Learn something | how to remove rust from tiles | Blog post, guide, video |
| Navigational | Go to a specific site | shopee login | Homepage, login page |
| Commercial | Compare before buying | best aircon brand philippines | Comparison, review, "best of" list |
| Transactional | Buy or book now | aircon cleaning service quezon city | Service page, product page |
Google the keyword first. The pages already ranking show you the intent Google has decided on. If the top 10 are all guides, a sales page probably won't rank there.
3.2Keyword metrics that matter
Search volume
Estimated monthly searches. Tools disagree, so treat it as a range, not a fact.
Keyword difficulty (KD)
How hard it is to rank, usually based on the backlinks of top pages. New sites should target low-KD terms.
CPC
What advertisers pay per click. A high CPC signals buying intent and business value.
Long-tail keywords
Longer, specific phrases ("wedding cake price calapan"). Lower volume, easier to rank, often higher conversion.
A good beginner keyword: clear intent, relevant to the business, low difficulty, and some search demand. Traffic from the right 50 searchers beats traffic from the wrong 5,000.
3.3The keyword research process
- Seeds: list the business's products, services, locations and customer problems.
- Expand: Google autocomplete, People Also Ask, related searches, Keyword Planner, AnswerThePublic, Reddit and Facebook group questions.
- Metrics: volume, difficulty and CPC from your tool.
- SERP check: intent, who ranks (big brands or small sites?), which features appear.
- Cluster: group keywords that mean the same thing. One page targets one cluster.
- Map: assign each cluster to an existing page or a new page to create.
Type your keyword then a letter ("aircon cleaning a…") to mine autocomplete. Use intitle:"keyword" to see how many pages target it. Use site:competitor.com to see a competitor's pages.
4.1Competitor research & keyword gaps
- Search your main keywords and list who ranks in the top 5 (true search competitors may differ from business competitors).
- Check their top pages in Ahrefs Webmaster Tools, Semrush or Ubersuggest free tiers.
- Find keyword gaps: terms they rank for that your client doesn't.
- Note their page types, content length, headings, FAQs and backlinks.
- Look for weak spots: outdated posts, thin pages, forum results in the top 10 (a sign you could rank with a better page).
4.2Keyword mapping & content planning
| Page | Primary keyword | Secondary keywords | Intent | Action |
|---|---|---|---|---|
| /aircon-cleaning/ | aircon cleaning quezon city | aircon cleaning service, split type cleaning price | Transactional | Optimize existing |
| /blog/how-often-clean-aircon/ | how often should you clean aircon | aircon cleaning frequency | Informational | Create new |
| /blog/aircon-not-cooling/ | aircon not cooling | why is my aircon not cold | Informational | Create new |
Avoid cannibalization: don't target the same keyword on two pages, or they compete with each other. Topic clusters: one pillar page on a broad topic, linked to several supporting posts on subtopics.
Day 2 hands-on tasks
Keyword research sheet
90 min- Pick a local business (real or practice)
- Find 50 keywords from 5+ sources
- Add volume, difficulty, intent and a SERP note
- Highlight 10 priority keywords
Portfolio piece #1. Use the keyword sheet template.
Keyword map + content plan
45 min- Group your 50 keywords into clusters
- Map each cluster to a page
- Propose 5 new blog topics with a target keyword each
- Present to a partner and explain one intent decision
On-Page & Content SEO
Optimize every element a search engine reads, write content briefs, and publish SEO-ready posts in WordPress.
5.1Title tags & meta descriptions
Title tag
- About 50–60 characters so it isn't cut off
- Main keyword near the start
- Unique for every page
- Add a benefit, location or brand
Formula: [Primary keyword] in [Location] | [Benefit] | [Brand]
Meta description
- About 140–160 characters
- Not a direct ranking factor, but it drives clicks
- Include the keyword naturally (Google bolds matching words)
- End with a reason to click or a call to action
Google sometimes rewrites titles and descriptions. Write accurate, helpful ones and it's more likely to use yours. Try the search result preview tool.
5.2Headings, URLs, images & internal links
| Element | Best practice | Example |
|---|---|---|
| H1 | One per page; states the topic; includes the main keyword | Aircon Cleaning in Quezon City |
| H2 / H3 | Logical outline; cover subtopics and questions | How Much Does Aircon Cleaning Cost? |
| URL slug | Short, lowercase, hyphens, keyword, no dates | /aircon-cleaning-quezon-city/ |
| Image alt text | Describe the image for people who can't see it; add the keyword only if it fits | Technician cleaning a split-type aircon filter |
| Image files | Descriptive file names; compressed; WebP where possible | split-aircon-cleaning.webp |
| Internal links | Link related pages with descriptive anchor text; no orphan pages | "see our aircon repair service" not "click here" |
| External links | Cite trustworthy sources when helpful | Link to an official DOE energy tip |
5.3Structured data (schema) basics
Schema markup is code (usually JSON-LD) that labels information on a page, like a business's address, a product's price or an FAQ, so search engines understand it and can show rich results.
- Common types: LocalBusiness, Organization, Article, Product, FAQPage, Review, Event, BreadcrumbList
- WordPress plugins (Yoast, Rank Math) add basic schema automatically
- Test with Google's Rich Results Test and the Schema Markup Validator
- Only mark up content that's visible on the page
6.1Writing helpful, SEO-friendly content
Content that ranks
- Matches search intent exactly
- Answers the main question early
- Covers related subtopics and questions (People Also Ask)
- Shows real experience: photos, examples, prices, steps
- Easy to scan: short paragraphs, headings, lists, tables
- Up to date, with author info where relevant
Avoid
- Keyword stuffing ("aircon cleaning aircon cleaning service…")
- Thin pages with nothing new
- Copying competitors
- Publishing unedited AI text with made-up facts
- Walls of text
AI can help with outlines, briefs, FAQ ideas and first drafts. A person must fact-check, add real experience and examples, and edit for quality. Google judges helpfulness, not whether AI was used.
6.2Content briefs & publishing in WordPress
A content brief tells a writer exactly what to create: target keyword, intent, audience, outline (H2s), questions to answer, internal links, word-count range, competitor examples. Content brief template.
WordPress publishing checklist
- Title as H1; headings as real H2/H3 blocks, not bold text
- Set the slug, SEO title and meta description in Yoast or Rank Math
- Add alt text to all images; compress them first
- Add 2–5 internal links and 1–2 trustworthy external links
- Choose category and tags; set a featured image
- Preview on mobile; check all links; publish; request indexing in Search Console if needed
Day 3 hands-on tasks
Rewrite 10 titles & metas
45 min- Pick 10 pages from a local business site
- Record the current title and meta
- Write improved versions within character limits
- Explain each change in one line
Portfolio piece #2: before/after table.
Content brief
45 min- Choose one keyword from Day 2
- Analyze the top 5 results
- Write a full brief with an H2 outline and FAQs
Publish an optimized post
60 min- Write or AI-assist and heavily edit a 700-word post from your brief
- Publish on your practice site with full on-page SEO
- Validate its schema in the Rich Results Test
Technical & Local SEO
Make sure Google can crawl, index and load the site quickly, then help local businesses win map results.
7.1Crawling & indexing essentials
| Item | What it does | Common problem |
|---|---|---|
| XML sitemap | Lists the pages you want indexed; submit it in Search Console | Missing, or listing broken and redirected URLs |
| robots.txt | Tells bots which paths not to crawl | Disallow: / left on after a site launch |
| Meta robots / noindex | Tells Google not to index a page | Important pages accidentally set to noindex |
| Canonical tag | Points to the preferred version of duplicate pages | Wrong canonicals; duplicates with URL parameters |
| 301 redirect | Permanently sends an old URL to a new one | Redirect chains and loops; deleted pages returning 404 |
| Status codes | 200 OK · 301 moved · 404 not found · 5xx server error | Internal links pointing to 404s |
In Search Console, use the Pages (indexing) report to see what's indexed and why pages aren't, and URL Inspection to test a single URL.
7.2Page speed, mobile & Core Web Vitals
Largest Contentful Paint
Loading: how fast the main content appears. Good: 2.5 s or less.
Interaction to Next Paint
Responsiveness: how fast the page reacts to clicks and taps. Good: 200 ms or less.
Cumulative Layout Shift
Visual stability: does content jump around? Good: 0.1 or less.
- Check with PageSpeed Insights and the Core Web Vitals report in Search Console
- Common fixes: compress and resize images, lazy-load images, use a caching plugin, remove unused plugins, set image dimensions, choose good hosting
- Google indexes the mobile version first, so test every page on a phone
- Use HTTPS everywhere
7.3Running a technical SEO audit
- Crawl with Screaming Frog (free up to 500 URLs) or a free audit tool: broken links, redirects, missing or duplicate titles, missing H1s, missing alt text, thin pages
- Prioritize by impact: High (indexing blocked, broken key pages), Medium (duplicate titles, slow pages), Low (missing alt text on decorative images)
- Report each issue with where it is, why it matters, and how to fix it
8.1Local SEO & Google Business Profile
For searches like "dentist near me" or "bakery Calapan", Google shows a local pack. Rankings there depend mainly on relevance, distance and prominence.
Optimize the Google Business Profile
- Correct primary category plus relevant secondary ones
- Exact name (no keyword stuffing), address, phone, hours
- Services or products with descriptions
- Real photos added regularly
- Posts for offers, events and updates
- Q&A answered
Reviews
- Ask happy customers for reviews (never buy or fake them)
- Reply to every review, positive or negative, politely
- Don't offer rewards for reviews; it breaks Google's policies
8.2Citations, NAP & local pages
- NAP = Name, Address, Phone. Keep it identical everywhere: website, Google, Facebook, directories.
- Citations are listings in directories (Bing Places, Apple Business Connect, Yelp, Foursquare, local and industry directories).
- Build a citation tracker: site, URL, login, NAP status, date.
- Create location or service-area pages with unique content, not copies with the city name swapped.
- Add LocalBusiness schema and an embedded map on the contact page.
9.1E-commerce SEO basics
- Unique product titles and descriptions; don't copy the manufacturer's text
- Optimize category pages. They often rank better than single products.
- Product schema (price, availability, reviews)
- Handle out-of-stock and discontinued products with care: keep the page, or 301 it to the closest alternative
- Watch faceted-navigation duplicates (filters creating thousands of URLs)
Day 4 hands-on tasks
Mini technical audit
90 min- Crawl a small site with Screaming Frog
- Run PageSpeed Insights on 3 key pages
- List 10 issues with priority and fix
- Turn it into a 2-page audit report
Portfolio piece #3.
Google Business Profile review
40 min- Pick a local business with a weak profile
- Score it with the local SEO checklist
- Write 5 recommendations and 2 sample posts
Citation tracker
40 min- Search the business's NAP across 15 directories
- Record matches, mismatches and missing listings
- Recommend 5 citations to build or fix
Links, Reporting & Your SEO Career
Earn backlinks the right way, report results clients understand, and package your skills into services people pay for.
10.1Backlinks: what makes a good link
A backlink is a link from another website to yours. Links help Google discover pages and judge trust. Quality matters far more than quantity.
Good links
- From relevant sites in the same industry or area
- From real sites with real traffic
- Placed naturally in content
- Earned through value: data, guides, tools, PR, partnerships
Risky links
- Bought in bulk ("1,000 backlinks for $10")
- Private blog networks (PBNs)
- Spammy directories and comment spam
- Exact-match anchor text everywhere
Dofollow links pass ranking value. Nofollow, sponsored and UGC links are hints. A natural profile has a mix.
10.2White-hat link-building methods
| Method | How it works |
|---|---|
| Local citations & partners | Directories, suppliers, chambers of commerce, associations, sponsorships |
| Guest posting | Write a genuinely useful article for a relevant site |
| Broken link building | Find broken links on other sites and suggest your page as a replacement |
| Unlinked mentions | Ask sites that mention the brand without a link to add one |
| Resource pages | Get listed on "useful resources" pages in your niche |
| Digital PR & expert quotes | Answer journalist requests on platforms like Qwoted or Featured; share data or stories |
| Linkable assets | Guides, calculators, checklists, local data others want to cite |
11.1SEO reporting clients understand
What to report monthly
- Organic clicks and impressions (Search Console)
- Organic sessions and conversions: calls, forms, sales (GA4)
- Top queries and pages; keyword position changes
- Work completed this month
- Issues found and fixed
- Plan for next month
How to report
- Start with a 3–5 line summary in plain English
- Compare to last month and the same month last year (seasonality)
- Explain drops honestly, with a plan
- Focus on business results, not vanity metrics
- Build a Looker Studio dashboard to save time
Monthly report template · Report email and ranking-drop email.
11.2Ethics, expectations & algorithm updates
- Never guarantee rankings. Set expectations: early wins in weeks, meaningful results often in 3–6+ months.
- Ask for access through proper user permissions (Search Console, GA4, WordPress user roles), not the owner's password.
- Keep a change log of every edit you make to a site, so you can explain or undo it.
- Back up before big changes (plugins, redirects, theme edits).
- Google updates its ranking systems many times a year. When traffic changes, check the Google Search Status Dashboard, compare affected pages, and don't panic-edit everything.
12.1Building your SEO portfolio
- Keyword research sheet (Day 2)
- Title and meta before/after table (Day 3)
- Content brief and a published optimized post (Day 3)
- Technical audit report (Day 4)
- Google Business Profile review and citation tracker (Day 4)
- Link prospect list with outreach emails (Day 5)
- Sample monthly report or Looker Studio dashboard (Day 5)
Label practice work honestly. Use screenshots from Search Console on your practice site to show real before/after data over time.
12.2Packaging SEO services
One-time projects
SEO audit, keyword research, on-page optimization of 10 pages, Google Business Profile setup, citation building
Monthly retainers
Content upload and optimization, local SEO management, link outreach, monthly reporting
Hourly support
SEO VA for an agency or consultant: research, uploads, audits, outreach, reporting
Full client strategy on the Land Clients page.
Day 5 hands-on tasks
Link prospect list + 3 pitches
60 min- Find 25 relevant link opportunities
- Qualify each (relevance, real traffic, contact)
- Write 3 personalized outreach emails
Monthly SEO report
60 min- Use your practice site's Search Console and GA4 data
- Fill in the monthly report template
- Write a plain-English summary
Portfolio & profile
60 min- Collect your 5–7 portfolio pieces in one Google Drive folder or Canva page
- Write your SEO headline and profile summary
- Set a starter rate for 2 packages
Capstone: free mini audit
45 minPresent a 5-minute mini audit of a local business website: 3 strengths, 5 fixes, and a 90-day plan. This becomes your client-pitch template.
SEO templates: copy, fill in, deliver
Proposals, outreach, deliverables and client emails for SEO work. Replace every [bracket] before sending. Names, sites and numbers in the samples are fictional.
Search result preview
Write a title and meta description and see roughly how it could appear on Google. Aim for 50–60 characters in the title and 140–160 in the description. Google may still rewrite or shorten them.
Preview
How to land your first SEO client
SEO is easier to sell than most services because you can show a business its problems before they hire you. Lead with a useful observation, prove you know the work, and never promise rankings.
Visible problem + Clear fix + Proof you can do it = SEO client
Business owners don't buy "SEO". They buy more calls, bookings and sales from Google. Translate every technical point into money, time or customers.
Tech talk
"Your H1 is missing and your LCP is 5.2 seconds."
Business talk
"Your service page loads slowly on phones, so many visitors leave before they see your number. Fixing it could bring more calls from the same traffic."
SEO services beginners can sell
Start with 2–3 services you can deliver well, then add more.
| Service | Who buys it | Deliverable | Starter difficulty |
|---|---|---|---|
| Google Business Profile optimization | Local businesses | Optimized profile, photos, 4 posts, review replies | Easy |
| Citation building & NAP cleanup | Local businesses, agencies | Tracker plus 20–50 consistent listings | Easy |
| Title & meta optimization | Small business sites, bloggers | Before/after sheet, updates in the CMS | Easy |
| WordPress blog upload & on-page SEO | Bloggers, content agencies | Formatted, optimized posts | Easy |
| Keyword research | New sites, content teams | Keyword sheet and map | Medium |
| Link prospecting & outreach | SEO agencies | Qualified prospect list, outreach, link tracker | Medium |
| Mini SEO audit | Small businesses | Prioritized issues report | Medium |
| Monthly SEO reporting | Agencies, consultants | Looker Studio dashboard and summary | Medium |
Work for SEO agencies and consultants as an SEO VA. They already have clients and need help with research, uploads, citations, outreach and reports. Search "SEO virtual assistant", "link building VA" and "SEO assistant" on OnlineJobs.ph, Upwork and LinkedIn.
Your first-client game plan
Pick a lane
Local SEO, on-page and content, or link building. Pick one niche too, such as dentists, restaurants, real estate or e-commerce.
Build 5 proofs
Keyword sheet, title/meta rewrite, mini audit, Google Business Profile review, link prospect list. Label them as practice.
Grow a practice site
Publish optimized posts and screenshot Search Console as impressions grow. Real data is your best proof.
Profiles
Upwork, OnlineJobs.ph, LinkedIn, Fiverr with SEO keywords in the headline and samples attached.
Apply to agencies
Daily tailored applications to SEO VA roles. Agencies hire beginners who are careful and coachable.
Pitch local businesses
Send a free 3-point mini audit or Google Business Profile review to 5 businesses a day.
Start small
A one-time project (GBP setup, 10-page meta rewrite) is an easy yes. Deliver, then offer a monthly plan.
Report & retain
Monthly reports with plain-English wins turn a project into a retainer and referrals.
The free mini-audit method
The most effective SEO outreach: show the owner something real about their own site or listing.
10-minute check
- Search "[service] [city]": are they in the map pack?
- Google Business Profile: category, hours, photos, reviews, replies, posts
site:theirdomain.com: are pages indexed?- Titles in search results: missing city or service? Duplicates?
- PageSpeed Insights on mobile
- Does the site show a phone number and clear call to action?
Good targets
- Clinics, dentists, salons, restaurants, contractors, resorts, law and real estate offices
- Businesses with good reviews but a weak website
- Businesses on page 2 for their main service
- Profiles with unanswered reviews or no photos
- Online shops with copied product descriptions
Rules
- Be kind: point out opportunities, not failures
- Keep it short: 3 issues, not 30
- Show a screenshot or example
- Never threaten ("you'll lose customers!")
- Never guarantee rankings
- One follow-up, then move on; log it in a tracker
Where SEO work is posted
OnlineJobs.ph & LinkedIn
- Search: SEO VA, SEO specialist, link builder, local SEO, content uploader
- Apply exactly as instructed; many posts hide a keyword
- Attach 2–3 relevant portfolio pieces
- Mention the tools you know: GSC, GA4, Ahrefs, Semrush, Screaming Frog, WordPress
Upwork
- Saved searches: "local SEO", "Google Business Profile", "on-page SEO", "link building", "keyword research"
- Open with the site's specific issue (check it before applying)
- Propose a first step and a clear deliverable
- Avoid jobs that ask for guaranteed rankings or spammy links
Fiverr
- Narrow gigs: "I will optimize your Google Business Profile", "I will do keyword research for your blog"
- Clear packages by pages or keywords
- Sample deliverable images in the gallery
- Never sell "1,000 backlinks" gigs
How to price SEO work
Hourly
SEO VA work for agencies: research, uploads, outreach.
Per project
Audits, keyword research, GBP setup, citation packages.
Per unit
Per page optimized, per post uploaded, per citation, per qualified prospect.
Monthly retainer
Ongoing local SEO, content, outreach and reporting. The goal for stable income.
Rates vary a lot by country, platform, skill and niche, so research current posts for your exact service before you set a number. Price to get your first reviews, then raise it as you collect results and case studies. Specialists and retainers earn more than generalists paid by the hour.
Fix the stage that's leaking
| If this happens… | Likely problem | What to fix |
|---|---|---|
| No replies to outreach | Pitch is generic or too technical | Lead with one specific, visual issue; shorter emails; better targets |
| No replies on platforms | Proposal or proof | Mention their site specifically, attach relevant samples, apply early |
| Calls, but no hires | Trust or scope | Offer a small first project, show case studies, explain your process |
| One-time projects only | No ongoing plan | End every project with a 90-day plan and a monthly package offer |
| Clients leave after 2–3 months | Expectations or reporting | Set timelines upfront; monthly plain-English reports; show leading indicators like impressions |
- "Guarantee page 1 in 30 days or no pay"
- Asks you to buy or build bulk, PBN or spam links
- Wants fake reviews written or posted
- Asks for the owner's Google password instead of adding you as a user
- Huge unpaid "test" (e.g., a full audit of their site)
- Asks you to pay for tools or training to get the job
- Wants to move off-platform immediately
- Promising rankings or dates
- Sending 30-issue audits nobody reads
- Using jargon with business owners
- Chasing high-volume keywords a new site can't win
- Changing live sites without a backup or change log
- No portfolio or practice-site data
- Selling "SEO" instead of a clear service
- Giving up before results show
25 tips to get hired for SEO work
- Check their site before you apply. One specific observation beats any template.
- Record a 2-minute Loom walking through 3 quick wins on their site or Google Business Profile.
- Grow a practice site and screenshot Search Console monthly. Rising impressions are proof.
- Specialize by niche. "Local SEO for dental clinics" wins more than "SEO expert".
- Speak in outcomes: calls, bookings, sales, visibility. Leave the jargon out.
- Send 3 issues, not 30. Save the full audit for paying clients.
- Start with Google Business Profile work. Local owners see the value quickly.
- Earn free certificates: Google Analytics, HubSpot SEO, Semrush Academy.
- Learn WordPress well. Most SEO VA jobs involve it.
- Keep a change log for every client site. It shows professionalism.
- Ask for user access, never passwords. It builds trust immediately.
- Build a reusable audit template so pitches take 15 minutes, not 2 hours.
- Apply to agencies as their "extra pair of hands". They have the clients.
- Offer a paid pilot: optimize 5 pages or set up the profile, then propose monthly.
- Package clearly: "10 pages optimized" beats "on-page SEO".
- Show before/after tables, screenshots and search result previews in your portfolio.
- Mirror the job post's tools, and be honest about the ones you're still learning.
- Post SEO tips on LinkedIn 3 times a week, aimed at your niche's owners.
- Join SEO communities and help first. Agencies hire from them.
- Set expectations in writing: what you'll do, when, and what's outside your control.
- Report monthly even when results are flat. Explain the work and the plan.
- Celebrate small wins: new keywords in the top 20, more impressions, new reviews.
- Stay current: follow Google Search Central and the Search Status Dashboard.
- Ask for testimonials and referrals after the first visible win.
- Be patient and consistent. SEO rewards people who keep going.
SEO interviews: questions, answers & tests
SEO interviews check two things: do you understand the fundamentals, and are you careful with a client's website? Many include a short practical test.
- Look at the company's site and one of their clients' sites
- Run a quick check: titles, speed, indexing, GBP
- Prepare 2–3 portfolio pieces to screen-share
- Review core terms (intent, canonical, 301, Core Web Vitals, E-E-A-T)
- Prepare STAR stories about accuracy, deadlines and learning a tool
- Test your mic, camera and internet
- Explain your process, not just definitions
- Use examples from your practice site
- Be honest about tools you haven't used
- Never promise rankings
- Ask about their tools, workflow and how they measure success
- Find 20 keywords for a given business
- Rewrite 5 titles and meta descriptions
- Find 10 link prospects or 10 citation sites
- Spot issues in a site crawl or a Search Console screenshot
- Upload and optimize a blog post in WordPress
A short test is normal. A full unpaid audit of their client's site is not.
20 SEO interview questions with sample answers
Use these to understand what a good answer covers, then put it in your own words and examples.
Smart questions for the interviewer
- What kinds of clients and niches will I support?
- Which SEO tools does the team use?
- What would a typical week of tasks look like?
- How is my work reviewed, and by whom?
- How do you measure success for this role in the first 30–90 days?
- How do you handle client access and approvals for site changes?
Sample
"Hi, I'm Paolo, an SEO virtual assistant focused on local SEO and on-page optimization. I completed a 5-day SEO training where I built a keyword research sheet, a technical mini audit and a Google Business Profile review, and I run a practice site that I track in Search Console. Before SEO I did data entry, so I'm careful and fast with spreadsheets. I'd love to support your team with research, citations and WordPress optimization."
Build your SEO portfolio
Each assignment becomes a portfolio piece. Tick items off as you go. Progress is saved in this browser only.
The 10 tasks
Search Console & GA4 setup
Verify your practice site in Google Search Console, submit the sitemap, and connect Google Analytics 4. Submit screenshots.
SERP feature study
Screenshot and label 5 search results pages. Explain which features appear for each intent type.
Keyword research sheet
50 keywords for a local business with volume, difficulty, intent and notes. Highlight the top 10 and explain why.
Keyword map
Cluster keywords and map them to existing and new pages. Include 5 blog topic ideas.
Title & meta rewrite
Before/after table for 10 pages with character counts and a one-line reason for each change.
Content brief + optimized post
A full content brief, and a 700+ word post published on your practice site with complete on-page SEO.
Technical mini audit
A 2-page report with 10 prioritized issues, from a crawl and PageSpeed Insights.
Local SEO review
A Google Business Profile scorecard plus 15-directory citation tracker, with 5 recommendations.
Link prospecting & outreach
25 qualified link prospects in a sheet and 3 personalized outreach emails.
Report + pitch
A monthly SEO report for your practice site, and a free mini-audit pitch sent (or simulated) to 5 local businesses.
Your 30-day action plan
Choose your lane and niche. Finish 5 portfolio pieces. Publish 2 posts on your practice site.
SEO headline and profiles on 2–3 platforms. LinkedIn optimized. Mini-audit template ready.
Daily agency applications plus 5 local mini-audit pitches a day. Track everything.
Review replies, calls and practice-site data. Improve your weakest stage.
30-day challenge
Weekly tracker
| Week | Applications | Audit pitches | Follow-ups | Replies | Calls | Clients |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 | ||||||
| 4 |
SEO rewards consistency, for your clients' sites and for your career. Small actions every day add up.
SEO tools, learning & job platforms
Links open in a new tab. Free tiers and features change, so check each tool's current plan.