Competitive Ads & Strategy Analyst (Slides + Research)

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

TYPE OF WORK

Full Time

SALARY

based on experience

HOURS PER WEEK

40

DATE UPDATED

Jan 19, 2026

JOB OVERVIEW

We are a fast growing digital advertising agency helping clients optimize ad performance & creative.

We are hiring a Competitive Ads & Strategy Analyst to research competitor activity and build detailed slide decks for our client brands.

Your main responsibility is to study what competitors are doing - their ads, offers, promotions, products, and messaging - and clearly explain:
- What they are doing
- Why it is a strong or risky strategy
- What this means for our client

Performance Expectations:
- Each month, you will create robust slide decks (30–50 slides per brand) across 8 total brands.
- Each week, you will deep-dive into 2 industries, covering our clients and their direct competitors.
- This role is research-heavy and presentation-heavy.
- You must be comfortable building clear, organized slides and making visual examples easy to understand.

Key Responsibilities
- Research competitor ads across Meta, TikTok, Google, Reddit and other platforms
- Analyze competitor offers, promotions, pricing, and product moves
- Identify strong strategies and potential risks to our clients
- Build structured and organized slide decks with screenshots, notes, and explanations
- Clearly explain why certain ads, offers, or strategies are effective
- Work consistently on a weekly and monthly cadence

Requirements
- Experience researching or analyzing digital ads
- Strong Presentation / Google Slides skills
- Good visual judgment (can tell good ads from bad ads)
- Strong written English and ability to explain ideas clearly
- Detail-oriented and comfortable working with large slide decks
- Able to work independently and meet recurring deadlines

Nice to Have
- Experience with Meta Ad Library or TikTok Creative Center
- Background in marketing, eCommerce, or digital advertising
- Experience working with agencies or multiple brands

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0255
Total Execution Time  0.0268
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,696 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Competitive-Ads-Strategy-Analyst-Slides-Research-1558680
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0199 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1558680
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 640435
 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` = 1558680
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1558680' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1558680 
0.0007   UPDATE employer_jobs SET hit_counts '***Jan-19-2026=19***Jan-20-2026=64***Jan-21-2026=6***Jan-22-2026=5***Jan-23-2026=1***Jan-24-2026=3***Jan-25-2026=4***Jan-27-2026=1***Jan-29-2026=1***Jan-30-2026=1***Feb-02-2026=2***Feb-03-2026=2***Feb-06-2026=1***Feb-08-2026=2***Feb-09-2026=2***Feb-10-2026=2***Feb-14-2026=1***Feb-16-2026=3***Feb-19-2026=1***Feb-20-2026=1***Feb-26-2026=2***Feb-28-2026=1***Mar-01-2026=1***Mar-03-2026=1***Mar-08-2026=1***Mar-09-2026=3***Mar-11-2026=1***Mar-16-2026=1***Mar-18-2026=1***Mar-26-2026=4***Apr-16-2026=1' WHERE job_id'1558680'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Jan-2026=105***Feb-2026=20***Mar-2026=13***Apr-2026=1' WHERE job_id'1558680'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1558680' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1558680 
0.0126   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '640435'
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)