Upwork Proposal & Lead Generation VA – Google Ads and Meta Ads

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

TYPE OF WORK

Part Time

SALARY

$4-8/hour

HOURS PER WEEK

10

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

I am an Expert-Vetted performance marketing consultant looking for a reliable virtual assistant to help identify, qualify and prepare proposals for suitable projects on Upwork.

This is a part-time, long-term position starting at approximately 8–10 hours per week, with scope to grow.

Speed matters on Upwork. Suitable opportunities need to be flagged shortly after posting, while they are still fresh and before they attract a high volume of proposals. The role is therefore structured around short daily sweeps plus alert-based responses — not one weekly block of hours.

How the schedule works
- Three short fixed sweeps per working day at agreed times, covering UK business hours and the US morning (when most US jobs are posted)
- Upwork saved-search alerts will be set up for my target criteria; you respond to relevant alerts within 60 minutes during agreed coverage windows
- Candidates already working a night-shift schedule aligned to US hours are especially welcome and can cover extended US-hours windows — this will be reflected in the rate

Applicants who can only work one continuous block with no flexibility should not apply.

You will receive a documented qualification checklist, proven proposal templates and a library of relevant case studies. Your role is to follow and execute an established process consistently — not create a new one.

Responsibilities
- Complete the agreed daily sweeps for relevant Google Ads, Meta Ads, PPC and performance marketing projects
- Respond to saved-search alerts within the agreed windows
- Review each opportunity against clearly defined qualification criteria
- Research the client's budget, hiring history, previous spend and project requirements
- Add qualified opportunities to a structured Google Sheet
- Score and prioritise opportunities based on quality and fit
- Select the most relevant case study for each project
- Draft concise, personalised proposals using my templates
- Flag urgent or high-quality opportunities for immediate review
- Track submitted proposals, responses, interviews and outcomes
- Identify patterns in the types of projects and proposals generating the strongest results

You will not be expected to access or log in to my personal Upwork account. I review and submit all final proposals.

Requirements
- Previous experience researching jobs or preparing proposals on Upwork
- Excellent written English
- Strong attention to detail
- Ability to distinguish high-quality opportunities from poor-fit projects
- Ability to write genuinely personalised proposals rather than generic, copied or entirely AI-generated applications
- Familiarity with Google Ads, Meta Ads, e-commerce or digital marketing is preferred
- Comfortable following detailed checklists, templates and processes
- Able to work independently and communicate clearly
- Reliable availability for the daily sweeps and alert windows described above

Hours and Compensation

- 8–10 hours per week initially, with scope to grow
- $4–$6 per hour depending on experience ($6–$8 for candidates covering full US-hours windows on a night-shift schedule)
Paid one-week trial before a longer-term arrangement
- $10 bonus for each qualified interview booked (qualification criteria agreed in advance)
- $50 bonus for each signed client

How to Apply

Begin your response with the word ROAS and include:

1. Your previous experience with Upwork proposals or job research
2. Two red flags that would make you skip an Upwork job posting
3. Your hourly rate and weekly availability
4. The sweep times you propose, in your local time zone, and which UK/US windows they cover
5. Whether you can cover alert windows during US business hours, and how
6. A short example proposal for a Google Ads management opportunity

Applications that do not answer all six questions will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0110
Total Execution Time  0.0123
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Upwork-Proposal-Lead-Generation-VA-Google-Ads-and-Meta-Ads-1695230
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0062 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695230
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 958442
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1695230
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-16',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695230' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695230 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=460***Jul-24-2026=119***Jul-25-2026=44***Jul-26-2026=20***Jul-27-2026=22***Jul-28-2026=21***Jul-29-2026=10***Jul-30-2026=6***Jul-31-2026=5***Aug-01-2026=5***Aug-02-2026=4***Aug-03-2026=7***Aug-04-2026=3***Aug-05-2026=4***Aug-06-2026=7***Aug-07-2026=7***Aug-08-2026=4***Aug-09-2026=12***Aug-10-2026=2***Aug-11-2026=2***Aug-12-2026=3***Aug-13-2026=3***Aug-14-2026=4***Aug-15-2026=4***Aug-16-2026=1' WHERE job_id'1695230'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=707***Aug-2026=72' WHERE job_id'1695230'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695230' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695230 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958442'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)