Meta Ads, Google Ads & Social Media Expert (E-commerce Sales, Oman)

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

TYPE OF WORK

Part Time

SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Oct 5, 2026

JOB OVERVIEW

ABOUT THE ROLE
I run two e-commerce stores in Oman, Boothat and Ardor, selling personal-care and wellness products. Some of these products are sensitive under Meta and Google advertising policies. I need one person who owns paid advertising and turns it into real sales, not just clicks. This is a long-term role for someone who can work independently.

PRIORITY RESPONSIBILITIES (in order)
1. Own Meta Ads (Facebook + Instagram) for both stores: plan, launch, test, and scale campaigns for sales (purchases), not traffic.
2. Keep ad accounts safe and approved. Write compliant ad copy, creatives, and landing-page wording for sensitive categories, and handle policy rejections and appeals.
3. Set up and verify tracking (Meta Pixel + Conversions API, Google tag/GA4) on a local Omani store platform (not Shopify), and confirm purchases are measured correctly before spending.
4. Run Google Ads (Search and Shopping/Merchant Center where policy allows) for high-intent buyers in Oman.
5. Build the creative testing plan: angles, hooks, and offers, and brief my designer. Tailor creatives to Oman (Arabic/English, Instagram-first behavior).
6. Manage budgets by profit, not just platform ROAS: ad spend must stay inside product margin, and selling prices cannot exceed market prices in Oman. Flag products where ads are not profitable.
7. Use offers that fit our delivery rules (delivery fee inside vs outside Muscat, free-delivery threshold) in ad messaging and retargeting.
8. Set up retargeting (cart abandoners, product viewers, past buyers).
9. Support Instagram content: weekly content ideas, captions, and hashtags aligned with the ads.
10. Report weekly: spend, purchases, revenue, ROAS, cost per purchase, and what you will stop, change, or scale next.

REQUIREMENTS
- Proven e-commerce product-sales results on Meta (not only lead generation).
- Hands-on experience with restricted or sensitive ad categories (health, personal care, wellness) and policy appeals.
- Pixel + Conversions API experience on non-Shopify stores.
- Google Ads experience (Search, Shopping, PMax) is a strong plus.
- Advanced English. Arabic is a bonus.
- Able to overlap with Oman business hours (GMT+4).

TOOLS
Meta Ads Manager, Google Ads, Merchant Center, GA4, Google Tag Manager, Canva or CapCut, Google Sheets.

HOW SUCCESS IS MEASURED
- Purchases and revenue from ads, and ROAS above break-even after delivery and product cost.
- Ad account health (low rejection rate, no account bans).
- Correct tracking: ad-reported purchases match store orders.
- Clear weekly reports with decisions, not just numbers.

WHAT TO INCLUDE IN YOUR APPLICATION MESSAGE
1. 2-3 e-commerce case studies: ad spend, revenue, ROAS, period, and business type. Screenshots from Ads Manager are welcome (client names can be hidden).
2. The largest monthly Meta budget you have managed.
3. Your experience with sensitive categories and how you handled ad rejections.
4. How you would set up Pixel + Conversions API on a non-Shopify store.
5. Your availability.

START
Paid 2-week trial on a small ad budget, then a long-term role if results are good. Payment will be discussed with shortlisted applicants.

IMPORTANT - HOW TO APPLY (2 steps)
Step 1: Apply here on OnlineJobs.ph through this job post. Start your application message with the word: APPLY, and mention the name "Ibrahim". Applications without the word APPLY will be skipped.
Step 2: After you apply on the site, message me on WhatsApp: ---------- In your WhatsApp message, write: "APPLY - [your full name]" so I can match you with your application.
I will personally reply to the applicants who meet the requirements.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0032
Controller Execution Time ( Jobseekers / Job )  0.0396
Total Execution Time  0.0468
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,240 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Ads-Google-Ads-Social-Media-Expert-E-commerce-Sales-Oman-1743697
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0253 seconds)  (Hide)
0.0023   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0022   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1743697
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 968934
 LIMIT 1 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1743697
AND `misc`.`id` IS NULL 
0.0016   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-19',ej.date_added) duration_days, DATEDIFF('2026-10-19',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1743697' 
0.0027   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1743697 
0.0038   UPDATE employer_jobs SET hit_counts = '***Oct-05-2026=1144***Oct-06-2026=32***Oct-07-2026=81***Oct-08-2026=54***Oct-09-2026=15***Oct-10-2026=4***Oct-11-2026=10***Oct-12-2026=9***Oct-13-2026=3***Oct-14-2026=5***Oct-15-2026=3***Oct-16-2026=4***Oct-17-2026=2***Oct-18-2026=2***Oct-19-2026=1' WHERE job_id= '1743697'  
0.0027   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1367' WHERE job_id= '1743697'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1743697' AND status LIKE 'sent%' ORDER BY id DESC  
0.0022   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1743697 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968934'
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)