Meta Ads Manager – Restaurant Group (2 Locations, Dallas & Las Vegas)

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

TYPE OF WORK

Part Time

SALARY

10

HOURS PER WEEK

4

DATE UPDATED

Sep 23, 2026

JOB OVERVIEW

We run digital marketing for A Steakhouse, a two-location steakhouse in Dallas and Las Vegas. We need an experienced Meta ads person to manage the Facebook/Instagram ad accounts and tell us straight what's working and what isn't and just generally keep an eye on the accounts. BONUS if you also have adwords experience!

What you'll do

Manage campaigns in both ad accounts budgets, targeting, testing, cutting what doesn't work
Keep Dallas and Vegas cleanly separated (they share one website and one Meta Pixel)
Get the most out of a small creative library, and tell us plainly what new creative we need
Improve conversion tracking where possible. Reservations go through OpenTable, so attribution takes some work
Send a short monthly report tied to reservations and covers, not just clicks and reach
Give straight advice on strategy, offers and promotions (brunch, prix fixe, events)

Must have

3+ years managing Meta ads hands-on, with results you can show
Restaurant, hospitality or local-business experience strongly preferred
Solid understanding of the Pixel, Conversions API and event setup
Comfortable working with limited creative and knowing how to stretch it

Nice to have

Experience with OpenTable, Resy or other reservation-platform attribution
Experience with tourist markets (Vegas gets a lot of out-of-town guests)
Can shoot or edit simple short-form video, or brief someone who can

Details

Part-time / contract, around 4-6 hours a month
Remote. Access through Business Manager partner access.

To apply, answer these three questions. Applications without answers won't be reviewed:

A restaurant has 6 usable photos and 1 video. How would you structure the first 30 days of campaigns?
Reservations happen on OpenTable, not the website. How would you measure whether Meta ads are driving bookings?
Share one restaurant or local-business account you ran: what spend, what result, and what you changed to get there.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0168
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,552 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Ads-Manager-Restaurant-Group-2-Locations-Dallas-Las-Vegas-1737096
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737096
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 456756
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1737096
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-26',ej.date_added) duration_days, DATEDIFF('2026-10-26',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-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1737096' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737096 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-23-2026=183***Sep-24-2026=66***Sep-25-2026=16***Sep-26-2026=4***Sep-27-2026=7***Sep-28-2026=13***Sep-29-2026=6***Sep-30-2026=5***Oct-01-2026=6***Oct-02-2026=2***Oct-03-2026=3***Oct-04-2026=2***Oct-05-2026=9***Oct-06-2026=2***Oct-07-2026=7***Oct-08-2026=8***Oct-09-2026=4***Oct-10-2026=4***Oct-11-2026=2***Oct-12-2026=9***Oct-13-2026=1***Oct-14-2026=2***Oct-15-2026=3***Oct-16-2026=11***Oct-17-2026=4***Oct-18-2026=3***Oct-19-2026=4***Oct-20-2026=3***Oct-21-2026=5***Oct-22-2026=8***Oct-23-2026=4***Oct-24-2026=4***Oct-26-2026=2' WHERE job_id= '1737096'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=300***Oct-2026=112' WHERE job_id= '1737096'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1737096' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737096 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '456756'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)