WhatsApp Business & Meta Ads Specialist (Contract) — B2B Geospatial Solutions

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

TYPE OF WORK

Gig

SALARY

$20/hour

HOURS PER WEEK

TBD

DATE UPDATED

Aug 12, 2026

JOB OVERVIEW

About the Role

We are seeking an experienced WhatsApp Business API and Meta Ads specialist to help scale our B2B outreach and lead generation efforts within the geospatial solutions industry. This is a contract position for a hands-on expert who understands how to build compliant, high-converting messaging and advertising funnels tailored to enterprise and technical B2B audiences (e.g., GIS professionals, surveying firms, engineering companies, government contractors, and infrastructure/mapping technology buyers).

The ideal candidate has deep, practical experience running WhatsApp Business API campaigns integrated with Meta Ads (Facebook/Instagram) to drive qualified B2B leads, nurture prospects, and support sales conversion — specifically within technical or specialized industries, ideally geospatial, GIS, mapping, engineering, or related B2B technology sectors.

Key Responsibilities
- Design, build, and manage WhatsApp Business API campaigns (Click-to-WhatsApp ads, automated flows, broadcast messaging, template message approvals).
- Plan and execute Meta Ads campaigns (Facebook & Instagram) optimized for WhatsApp lead generation and B2B conversion goals.
- Develop and manage WhatsApp conversation funnels, chatbot flows, and lead qualification sequences suited for a technical B2B buyer journey.
- Ensure all campaigns comply with Meta Business policies and WhatsApp Business messaging guidelines, including opt-in/consent requirements.
- Collaborate with the sales and marketing team to align messaging with geospatial industry use cases (e.g., GIS software, mapping services, remote sensing, spatial data solutions).
- Set up and optimize Meta Pixel/Conversions API tracking for accurate lead attribution.
- A/B test ad creatives, audiences, and messaging templates to improve cost-per-lead and conversion rates.
- Provide regular performance reporting and actionable recommendations.
- Manage WhatsApp Business account setup, verification, and API integration with CRM/marketing automation tools.

Required Qualifications
- Proven experience managing WhatsApp Business API campaigns for B2B companies (not B2C/retail).
- Demonstrated expertise in Meta Ads Manager, including Click-to-WhatsApp ad campaigns.
- Prior experience marketing to or within technical/specialized B2B industries — geospatial, GIS, engineering, construction tech, SaaS, or similar preferred.
- Strong understanding of B2B lead generation funnels and long sales-cycle nurturing strategies.
- Familiarity with CRM integrations (e.g., HubSpot, Salesforce, or similar) and marketing automation tools.
- Experience with Meta Business Manager, Meta Pixel, and Conversions API setup.
- Ability to work independently and manage deliverables under a contract/project-based structure.

Preferred Qualifications
- Direct experience in the geospatial, mapping, GIS, or surveying industry.
- Experience with WhatsApp chatbot platforms (e.g., Twilio, 360dialog, WATI, or similar BSPs).
- Knowledge of account-based marketing (ABM) strategies for enterprise/government B2B sales.

What We're Looking For

A results-driven specialist who can hit the ground running — someone who has already run WhatsApp + Meta Ads campaigns for B2B clients and can bring proven playbooks, not someone learning on the job. Experience in or adjacent to the geospatial/GIS industry is a strong plus, given the technical nature of our buyer audience.

To Apply

Please submit:

Your resume/portfolio highlighting relevant WhatsApp Business API + Meta Ads campaigns.
Case studies or results from past B2B campaigns (metrics preferred: CPL, conversion rate, lead quality).
Confirmation of US-based work eligibility.
Your proposed contract rate (hourly or project-based).

This is a contract position. Rate and scope to be discussed based on experience and project requirements.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0307
Total Execution Time  0.0319
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WhatsApp-Business-Meta-Ads-Specialist-Contract-B2B-Geospatial-Solutions-1707752
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0256 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1707752
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 737047
 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` = 1707752
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 '1707752' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707752 
0.0016   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=645***Aug-13-2026=93***Aug-14-2026=33***Aug-15-2026=13***Aug-16-2026=1' WHERE job_id'1707752'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=785' WHERE job_id'1707752'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1707752' 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` = 1707752 
0.0183   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '737047'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)