Media Buyer

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

TYPE OF WORK

Any

SALARY

5

HOURS PER WEEK

TBD

DATE UPDATED

Aug 5, 2026

JOB OVERVIEW

Navi Marketing Co. is a fractional marketing agency built for B2B manufacturers who need a full-service team. We operate as an extension of our clients, who are typically small and mid-size B2B manufacturers, who need help telling their brand's story and generating demand. Our work spans brand storytelling, marketing collateral, website design and development, company LinkedIn presence, and paid media, delivered through an ongoing retainer package. We're early-stage and building deliberately, which means this role has real influence over how we do things.
About the Role
You'll own paid media for our client accounts, mainly LinkedIn Ads and Google Ads, with the goal of driving qualified traffic into funnels our Marketing Strategist has already designed. This is a media buying role, not a strategy role: you're not setting the offer or the funnel logic, but you own how we spend to reach it (targeting, budget allocation, creative testing, and optimization). Twelve months in, every client account will have a media program you built and tuned, with clear reporting that ties spend to actual leads, not just impressions or clicks.
What You'll Do
Plan and manage LinkedIn Ads and Google Ads campaigns across client accounts
Build audience targeting for B2B manufacturing buyers (job title, function, seniority, company size, industry)
Advise on media spend/budget for specific results
Set and manage budgets across campaigns, reallocating spend toward what's converting
Run creative and copy tests, and report back on what's working so content can adjust
Track performance against each client's funnel and lead-gen goals, not just platfor ---------- trics
Partner with the Marketing Strategist to make sure ad spend points at the same offer and funnel as the content and website
Deliver regular, plain-English performance reports clients can actually understand
What We're Looking For
Required
3+ years managing paid media for B2B clients or brands, in an agency or in-house role
Hands-on experience running LinkedIn Ads (Campaign Manager) and Google Ads
Comfortable managing budget and reporting directly to clients, not just to an internal team
Experience setting up and reading conversion tracking (forms, CRM handoff, basic attribution)
Strong sense of what makes a B2B ad or landing page actually convert, not just get clicks
Preferred
Experience buying media for manufacturing, industrial, or other traditionally overlooked B2B sectors
Familiarity with HubSpot or a similar CRM for lead tracking and attribution
Comfortable wearing multiple hats and helping shape process at a small, early-stage company

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0142
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Media-Buyer-1703399
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703399
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 904007
 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` = 1703399
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',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-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703399' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703399 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-05-2026=316***Aug-06-2026=42***Aug-07-2026=12***Aug-08-2026=8***Aug-12-2026=1' WHERE job_id'1703399'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=378' WHERE job_id'1703399'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703399' 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` = 1703399 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '904007'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)