AI-Powered Google Ads Specialist – Nonprofit Grant Accounts (Part-Time / 2 Accounts)

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

TYPE OF WORK

Part Time

SALARY

$5–$8 per hour

HOURS PER WEEK

10

DATE UPDATED

Aug 4, 2026

JOB OVERVIEW

We are seeking a forward-thinking, AI-augmented Part-Time Google Ads Specialist to manage and optimize two Google Ad Grant accounts for our nonprofit organization. Each account receives $10,000/month in advertising credit, and we want someone who leverages modern AI tools — particularly Claude Code — to work smarter, move faster, and deliver measurable results.

This is not a role for someone who follows Google's automated recommendations blindly. We want a strategic, data-driven operator who uses AI to automate the grunt work and focuses their time on what actually drives conversions.

Responsibilities

- AI-Assisted Campaign Management: Use Claude Code (or equivalent AI tools) connected to our Google Ads accounts to streamline keyword research, ad copy creation, bid management, and campaign restructuring across both Grant accounts.
- Bulk Ad Generation: Leverage AI to generate and test ad variations at scale — building SKAGs (Single Keyword Ad Groups) and ensuring every ad asset is tightly matched to user intent.
- Grant Compliance: Monitor and maintain both accounts to meet all Google Ad Grants requirements (minimum 5% CTR, active conversion tracking, prohibited keyword avoidance). Use automated alerts and scripts where possible.
- Negative Keyword Mining: Run ongoing AI-assisted negative keyword workflows to continuously prune wasted spend and improve relevance scores.
- Search vs. Performance Max Strategy: Apply structured judgment (not just Google's suggestions) on when to use Search campaigns vs. Performance Max — prioritizing control and profitability.
- Tracking & Analytics: Maintain accurate conversion tracking via GA4 and Google Tag Manager. Build or maintain a custom reporting view that tracks true ROAS, not just Google's default metrics.
- Automation Workflows: Set up and maintain lightweight automations (n8n, ---------- , or Zapier) to handle routine tasks — performance alerts, weekly reporting, anomaly detection.
- Landing Page Alignment: Ensure ad messaging is tightly matched to landing page content to maximize Quality Scores and conversion rates.
- Reporting: Deliver concise monthly reports covering grant utilization, top search terms, CTR trends, conversion milestones, and AI workflow improvements made.

Required Experience

- Google Ads Expertise: Proven track record in Search Ads with a profitability-first mindset.
- AI Tool Proficiency: Hands-on experience using Claude Code, ChatGPT, or similar AI tools to assist with Google Ads tasks — campaign builds, audits, copy generation, or data analysis.
- Google Ad Grants Knowledge: Direct experience managing nonprofit Grant accounts and navigating their specific restrictions.
- Analytical Skills: Strong proficiency in GA4, conversion event setup, and building meaningful performance dashboards.
- Automation Experience: Familiarity with at least one workflow automation tool (n8n, ---------- , Zapier, or similar).
- Communication: Strong written English for ad copy, reporting, and async updates.

Bonus Skills (Nice to Have)
- Experience with SKAGs and pinned headline strategies in Responsive Search Ads
- Familiarity with GitHub or Vercel for tracking/script deployment
- Experience with GoHighLevel, Airtable, or ClickUp for campaign project management

Work Schedule & Budget
- Role Type: Part-Time (approx. 5–10 hours per week, depending on account needs)
- Location: Remote (OnlineJobsPH)
- Schedule: Flexible, with a required weekly async check-in and responsiveness during your declared working hours
- Rate: $5–$8/hour depending on experience and AI tool proficiency

Screening Questions (must be included in the job post):
1. Have you used Claude Code, ChatGPT, or any AI tool to assist with Google Ads tasks? If yes, describe specifically how you used it and what the outcome was.
2. How many Google Ad Grant accounts have you managed, and for how long? What CTR did you maintain?
3. Are you Google Ads certified? If yes, please share a link to your credential.
4. Describe a Google Ad Grants compliance issue you encountered and how you resolved it.
5. What automation tools (n8n, ---------- , Zapier, scripts, etc.) have you used in an ads or marketing workflow?
6. What is your availability (days/hours per week) and your desired hourly rate?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Powered-Google-Ads-Specialist-Nonprofit-Grant-Accounts-Part-Time-2-Accounts-1702792
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1702792
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 935363
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1702792
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-11',ej.date_added) duration_daysDATEDIFF('2026-08-11',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-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1702792' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1702792 
0.0016   UPDATE employer_jobs SET hit_counts '***Aug-04-2026=335***Aug-05-2026=168***Aug-06-2026=105***Aug-07-2026=17***Aug-08-2026=7***Aug-11-2026=1' WHERE job_id'1702792'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=632' WHERE job_id'1702792'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1702792' 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` = 1702792 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '935363'
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)