SEO & Google Ads Specialist - Real Estate Lead Gen (Part-Time, Remote, Path to Full-Time)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$800/month

HOURS PER WEEK

30

DATE UPDATED

Sep 24, 2026

JOB OVERVIEW

We're a Boston-based real estate company (home buying and selling, including ---------- ). Our websites need to rank locally and generate motivated-seller leads, and we want one person to own both organic search and paid ads. This is part-time (30 hrs/week) with a clear path to full-time if you deliver results.

WHAT YOU'LL OWN:
- Google Ads: build, manage and optimize Search and remarketing campaigns for seller leads; set up conversion tracking (GA4 + Google Tag Manager)
- Local SEO: Google Business Profile, city/neighborhood landing pages, citations, technical fixes
- Content: 2-4 SEO blog posts per month written for real search intent
- Keyword research, competitor gap analysis, and backlink outreach
- Weekly one-page report: leads, cost per lead, rankings, and what you're changing and why
- Light WordPress work (pages, plugins, site speed)

MUST-HAVES:
- 1+ year managing Google Ads spend with results you can show
- Hands-on with Google Search Console, GA4, Google Tag Manager, and Ahrefs or SEMrush
- Clear written English; you flag problems before they become fires

NICE TO HAVE:
- Real estate or home-services lead generation experience
- Call tracking and landing page builder experience

HOW TO APPLY (applications missing #2 will not be reviewed):
Reply here on OnlineJobs.ph (not by email) with:
1. Subject line: your answer to "What's a weird skill you have that no one expects?"
2. Proof of your work - at least ONE of: a screenshot of a Google Ads account or report you managed (blur client names is fine), a before/after Google Search Console chart, or a live page you ranked
3. The numbers - one campaign where you lowered cost per lead or grew conversions: budget, before/after, and timeframe
4. A 2-3 sentence intro plus your resume or portfolio link

NEXT STEPS: 30-minute interview, then a short paid trial task (audit one of our pages and propose a Google Ads campaign structure).

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0202
Total Execution Time  0.0216
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,296 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Google-Ads-Specialist-Real-Estate-Lead-Gen-Part-Time-Remote-Path-to-Full-Time-1737766
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0145 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737766
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 767099
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1737766
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1737766' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737766 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-24-2026=328***Sep-25-2026=134***Sep-26-2026=28***Sep-27-2026=3' WHERE job_id= '1737766'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=493' WHERE job_id= '1737766'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1737766' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737766 
0.0063   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '767099'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)