google ads expert

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

TYPE OF WORK

Any

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Nov 20, 2025

JOB OVERVIEW

We’re looking for a Google Ads Campaign Manager to help set up and manage our ad campaigns from start to finish — creating ads, building ad groups, choosing keywords, and optimizing performance.

You don’t need decades of experience, but you must fully understand how Google Ads works — all the terms, the structure, and how to build effective campaigns that get results.

Requirements:
• Strong understanding of Google Ads and its terminology
• Ability to write compelling, high-performing ad copy
• Experience running campaigns for the U.S. market (big plus)
• Attention to detail, responsibility, and quick execution

We need someone who can start right away and help us manage our existing Google Ads account efficiently.

If you know what you’re doing and can get started today, we’d love to hear from you!
Please send a message with details about your experience or examples of campaigns you’ve managed.
Google Ads Project – Setup & Implementation (Prime Chimney Experts)

Thanks for your interest in the project.

Before we move forward, I’d like to confirm your skill level and make sure we’re aligned on scope, expectations, and pricing.
Please review the brief outline below and answer the questions that follow.

Project Overview

We’re managing Google Ads Search campaigns for a local home-service business:
Prime Chimney Experts – operating across the Dallas–Fort Worth (DFW) area.

The campaigns are already fully structured by category and include:

Chimney Inspection
Chimney Cleaning / Sweep
Chimney Leak Repair
Chimney Cap Installation
Fireplace Repair



The goal is lead generation only (paid services, no free offers).

You’ll be responsible for implementing and optimizing everything manually inside Google Ads — not via bulk upload.



Your Tasks


Create and configure all Campaigns, Ad Groups, Responsive Search Ads, Keywords, and Extensions.
Proper use of Dynamic Location Insertion ? {LOCATION(City):DFW}.
Ensure clean naming structure, paths, and display URLs (e.g., /chimney/inspection).
Configure targeting: DFW radius, English, Manual CPC, Search Network only.
Add Sitelinks, Callouts, and Structured Snippets based on the provided ad copies.
Double-check everything follows Google Ads best practices and policy compliance.



Short Questions



Please reply briefly to each:


How long have you been running Google Ads Search campaigns?
Have you built or managed campaigns for local service businesses in the US (HVAC, Roofing, Chimney, Plumbing, etc.)?
Are you familiar with Dynamic Insertion (like {LOCATION(City):DFW}) and how to use it correctly?
Do you work with Google Ads Editor, or only the online interface?
How long would it take you to build and test 5–6 campaigns with predefined structure and ad copy?
Can you share an example (or screenshot) of a campaign you’ve built recently?
What is your fixed price or typical rate (per gig or full setup) for this type of project?
Do you provide any follow-up optimization or post-launch monitoring (optional)?



Additional Info


Website: ----------
Target Area: Dallas–Fort Worth (70-mile radius)
Daily Budget: $50 total
Goal: Leads (calls & form submissions)
Policy: No “free” or “discount” messaging — all services are paid.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0248
Total Execution Time  0.0267
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,216 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/google-ads-expert-1517981
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0151 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1517981
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 737131
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1517981
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1517981
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1517981' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1517981 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1517981
AND `misc`.`idIS NULL 
0.0011   UPDATE employer_jobs SET hit_counts '***Nov-20-2025=137***Nov-21-2025=20***Nov-22-2025=4***Nov-23-2025=5***Nov-24-2025=3***Nov-25-2025=7***Nov-26-2025=5***Nov-27-2025=3***Nov-28-2025=3***Nov-29-2025=2***Dec-01-2025=3***Dec-02-2025=5***Dec-03-2025=5***Dec-04-2025=1***Dec-05-2025=3***Dec-06-2025=1***Dec-07-2025=4***Dec-08-2025=1***Dec-10-2025=3***Dec-12-2025=3***Dec-14-2025=2***Dec-15-2025=1***Dec-16-2025=1***Dec-17-2025=2***Dec-20-2025=2***Dec-24-2025=2***Dec-25-2025=1***Dec-27-2025=1***Dec-28-2025=1***Dec-30-2025=1***Jan-04-2026=1***Jan-05-2026=2***Jan-06-2026=1***Jan-11-2026=1***Jan-14-2026=2***Jan-15-2026=1***Jan-16-2026=2***Jan-18-2026=1***Jan-19-2026=5***Jan-20-2026=1***Jan-21-2026=2***Jan-22-2026=4***Jan-23-2026=3***Jan-25-2026=3***Jan-27-2026=4***Jan-28-2026=1***Jan-29-2026=3***Feb-02-2026=1***Feb-03-2026=1***Feb-13-2026=1***Feb-15-2026=2***Feb-16-2026=1***Feb-17-2026=1***Feb-18-2026=1***Feb-27-2026=2***Feb-28-2026=1***Mar-06-2026=2***Mar-08-2026=1***Mar-10-2026=1***Mar-14-2026=1***Mar-17-2026=2***Mar-24-2026=1***Mar-26-2026=2***Apr-01-2026=4***Apr-10-2026=2***Apr-18-2026=1' WHERE job_id'1517981'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=189***Dec-2025=43***Jan-2026=37***Feb-2026=11***Mar-2026=10***Apr-2026=7' WHERE job_id'1517981'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1517981' 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` = 1517981 
0.0077   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '737131'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)