Google Ads Specialist, Fix Tracking + Generate Qualified Leads (Project-Based)

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

TYPE OF WORK

Gig

SALARY

$200

HOURS PER WEEK

TBD

DATE UPDATED

Mar 19, 2026

JOB OVERVIEW

We are travel and accommodation agency working with B2B clients across Europe.

We are currently running Google Ads but the account has poor tracking and unreliable conversion data. We are looking for a specialist to fix the setup and deliver measurable, real leads.

This is a short, project-based role with clear deliverables. If results are strong, this can turn into ongoing work.

CURRENT SITUATION (read carefully)
• Google Ads shows 7,000+ form submissions that are not real
• Page views and other events are counted as conversions
• Tracking is set up via GTM with custom events and likely firing incorrectly
• Campaigns have been running for months with no reliable cost per lead
If you don’t immediately understand what’s wrong here, do not apply.

YOUR JOB
1. Audit and fix conversion tracking
• Only count real form submissions and qualified calls
• Remove all fake or duplicate events
• Ensure 1 real submission = 1 tracked conversion
2. Rebuild or clean campaign structure
• Focus on high-intent B2B search terms
• Remove low-quality traffic sources
• Implement proper negative keywords
3. Validate tracking
• Test with real submissions
• Match Google Ads data with actual leads (email/CRM)
4. Launch and optimize
• Generate first verified leads
• Show real cost per lead

DELIVERABLES
• Clean, verified conversion tracking (no inflated numbers)
• 1–3 focused search campaigns
• Keyword + negative keyword structure
• Proof of real leads generated
• Clear cost per lead

PAYMENT
Project: $150–300
Bonus if you generate qualified leads at a strong cost

REQUIRED TO APPLY (no exceptions)
Answer these clearly and practically:
1. A Google Ads account shows 7,000 form submissions, but the business received almost none. What is the most likely cause and how do you fix it?
2. How do you ensure a form submission is counted only once and only when it is actually completed?
3. When using Google Tag Manager, what would you check if a conversion event is firing too often?
4. Would you ever track page views or button clicks as primary conversions in lead generation? Why or why not?
Keep answers short and technical.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0260
Total Execution Time  0.0301
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-Specialist-Fix-Tracking-Generate-Qualified-Leads-Project-Based-1606039
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0159 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1606039
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 767913
 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` = 1606039
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1606039' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1606039 
0.0012   UPDATE employer_jobs SET hit_counts '***Mar-19-2026=302***Mar-20-2026=33***Mar-21-2026=8***Mar-22-2026=1***Mar-23-2026=12***Mar-24-2026=11***Mar-25-2026=1***Mar-26-2026=6***Mar-27-2026=2***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=2***Mar-31-2026=5***Apr-02-2026=1***Apr-03-2026=3***Apr-06-2026=1***Apr-09-2026=5***Apr-10-2026=3***Apr-11-2026=1***Apr-14-2026=1***Apr-17-2026=1' WHERE job_id'1606039'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Mar-2026=383***Apr-2026=16' WHERE job_id'1606039'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1606039' 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` = 1606039 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '767913'
AND `date_added` >= '2022-06-08' 
0.0012   select from teasers 
0.0023   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)