PAID MEDIA EXECUTIVE - META, TIKTOK & SNAPCHAT - UK EVENTS BRAND (LONG-TERM)

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

TYPE OF WORK

Any

SALARY

Up to $10 per hour

HOURS PER WEEK

30

DATE UPDATED

Aug 18, 2026

JOB OVERVIEW

ABOUT US

We run Cocktail Week - city-wide cocktail festivals across more than 20 cities in the UK and Ireland, including Belfast, Liverpool, Manchester, Newcastle, Leeds, Cardiff, Dublin and Cork.

We sell wristbands that give people access to discounted cocktails across dozens of bars in their city. Paid social is how most of those tickets get sold.


IMPORTANT - PLEASE READ THIS PART CAREFULLY

This role is campaign BUILDING, QUALITY CONTROL and REPORTING. It is not a budget-owning role.

Our media buyer sets the strategy, d ---------- the budgets and makes the calls on where money goes. Your job is to build the campaigns to her specification, make sure everything is set up correctly before it goes live, monitor daily performance, and flag problems quickly.

You will not be setting or changing budgets, and you will not be launching campaigns without sign-off. If that sounds too restrictive, this is not the role for you. If you are happy owning execution and quality to a very high standard, please read on - there is room to grow into more over time.


WHAT YOU WILL DO

CAMPAIGN BUILDING
- Build campaigns across Meta, and later TikTok and Snapchat, following our specification
- Work across 20+ cities and four campaign phases, so there is a lot of repeated structure to get right
- Apply geographic targeting from our existing city radius spreadsheet
- Build creative testing structures from the video variants our content creator produces
- Keep to a strict naming convention across every platform

QUALITY CONTROL (this is the most important part of the job)
- Check that age targeting is set to 18+ on every single advert, every time. We advertise alcohol events and this is not optional.
- Confirm tracking and conversion events are firing before anything goes live
- Check radii, budgets and dates against the brief before launch
- Review creative against platform advertising rules and flag anything that might be rejected

MONITORING
- Daily check on spend pacing - is anything overspending, underspending, or stopped?
- Flag anything unusual to us the same day. Flag it, do not fix it yourself.
- Watch for rejected or restricted adverts and report them straight away

REPORTING
- Weekly performance reporting by city, platform and campaign phase
- Spend against budget, with early warning on pacing
- Creative performance, so our content team knows what is working
- Keep audience and asset libraries tidy


WHAT WE NEED FROM YOU

- Hands-on experience building campaigns in Meta Ads Manager. Not boosting posts - actually building campaigns, ad sets and adverts.
- Understanding of how conversion tracking and pixels work, and what it looks like when they are broken
- Extremely careful attention to detail. Most of this job is catching the thing that is set up wrong before it costs money.
- Comfortable with repetitive, structured work across many cities
- Able to explain performance simply in writing
- Willing to follow a specification exactly and flag concerns rather than make changes yourself


NICE TO HAVE (NOT REQUIRED)

- TikTok Ads Manager or Snapchat Ads Manager experience
- Experience with restricted or regulated advertising categories (alcohol, gambling, health)
- Google Analytics 4
- Experience with events, ticketing or hospitality
- Experience working to a media buyer's brief rather than setting strategy yourself


HOW TO APPLY

Please send us:

1. A short note (maximum 250 words) about the accounts you have worked on - platforms, roughly what monthly budget, and what you were responsible for.

2. Start your message with the word MEASURE so we know you have read this properly.

3. Answer this question in two or three sentences: how would you know if the conversion tracking on an advertising account was broken?

4. Your available hours and how much overlap you can give with UK morning time.

Shortlisted applicants will be given a paid trial task before we make any hiring decision. We pay for the trial regardless of the outcome.

We are looking for someone long-term who can grow with us as we add cities. If that sounds like you, we would like to hear from you.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0185
Total Execution Time  0.0199
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,480 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/PAID-MEDIA-EXECUTIVE-META-TIKTOK-SNAPCHAT-UK-EVENTS-BRAND-LONG-TERM-1710657
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0120 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0011   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1710657
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 965888
 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` = 1710657
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1710657' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1710657 
0.0010   UPDATE employer_jobs SET hit_counts '***Aug-17-2026=55***Aug-18-2026=206***Aug-19-2026=25***Aug-20-2026=12***Aug-21-2026=5***Aug-22-2026=5***Aug-23-2026=2***Aug-24-2026=2***Aug-25-2026=2***Aug-26-2026=3***Aug-27-2026=2***Aug-28-2026=3***Aug-29-2026=4***Sep-03-2026=2' WHERE job_id'1710657'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2026=326***Sep-2026=2' WHERE job_id'1710657'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1710657' 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` = 1710657 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '965888'
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)