Experienced Meta & Google Ads Specialist Needed for Long-Term Work

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

TYPE OF WORK

Full Time

SALARY

800-1250

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

Experienced Meta & Google Ads Specialist Needed for Long-Term Work

About Us

West Michigan Piano is a family-owned piano shop in Grand Rapids, Michigan. We've served Grand Rapids for 20+ years, offering new and used pianos / rentals / tuning & repair / piano moving etc. We're looking for a paid-ads specialist to help us reach more local customers and turn online searches and scrolls into real leads — phone calls, form inquiries, and showroom visits.

This is a long-term, remote opportunity. We want someone dependable we can grow with, not a one-off campaign. However, there will be a testing period to make sure we’re aligned and the skills are there. Also, dont reach out directly to the store or try to find the owner to bypass the recruiting process, I appreciate the tenacity but I’m handling this for my uncle and he doesn’t want to deal with this until I introduce people to him.

What You'll Do

Build, launch, and manage Google Ads — Search campaigns targeting high-intent local searches (e.g. "used pianos near me," "piano tuning [city]," "piano lessons"), plus Performance Max and Google Business Profile optimization
Build and manage Meta Ads (Facebook + Instagram) for lead generation, retargeting, and promoting [lessons / seasonal sales / events

Set up and maintain conversion tracking correctly — Meta Pixel/Conversions API, Google Ads conversion actions, and call & form tracking so we can actually measure leads

Research audiences and keywords specific to piano buyers, lesson seekers, and tuning/repair customers in our area

Write ad copy and direct the creative — tell us what photos/videos/assets you need and we'll provide them
Manage the ad budget efficiently and report on leads, cost-per-lead, and what's working in plain English

Continuously test and optimize to lower cost-per-lead over time

What We're Looking For (Requirements)

1. Proven paid-ads experience. 5+ years actively running both Google Ads and Meta Ads with real, measurable results. This is not an entry-level role — we're not looking for someone learning on our budget. Bonus if you’ve worked with Piano shops before.
2. Local / lead-generation experience, this is the big one for us. You've run ads for local service or retail businesses (not just e-commerce or dropshipping). You understand geo-targeting, driving phone calls and in-person visits, and getting results on a modest local budget.
3. Conversion tracking competence. You can set up pixels, conversion actions, and call/form tracking correctly and verify they're firing. (This is where most applicants fall down — we'll be asking about it.)
4. Clear communication and fluent English. You'll report directly to the owner and explain results simply, without jargon. Strong written English is required.

What To Submit

Your portfolio / track record — examples of ad accounts or campaigns you've managed, ideally for local or lead-gen businesses. Include results where you can: leads generated, cost per lead, monthly ad spend you've managed.
A short note answering: "Why would you be a valuable asset to us, and what's the first thing you'd do to get us more leads?" (We want to see that you've actually thought about our business.)

Please Note
Any AI-generated or ChatGPT applications will be automatically disregarded. We want to hear from you, in your own words.
So we know you actually read this: start your reply with the word “Michigan”.

The Details

Type: Long-term, remote after trial period
Reporting to: The shop owner directly
Start:As soon as we find the right fit"

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0147
Total Execution Time  0.0160
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,760 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-Meta-Google-Ads-Specialist-Needed-for-Long-Term-Work-1708951
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708951
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 751806
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1708951
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708951' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708951 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=305***Aug-15-2026=66***Aug-18-2026=2***Aug-20-2026=1' WHERE job_id'1708951'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=374' WHERE job_id'1708951'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708951' 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` = 1708951 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '751806'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)