Performance Marketing & Web Specialist

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

TYPE OF WORK

Part Time

WAGE / SALARY

10/hr

HOURS PER WEEK

40

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

ABOUT THE ROLE

Classic Landscaping is an established residential landscaping company serving the Seattle Eastside, offering landscape design, installation, and maintenance. We're looking for a hands-on marketer who can own the full lead-generation engine end to end.

This is NOT a strategy-deck role and it is NOT an agency-management role. You will personally build, ship, and optimize the things that bring in qualified leads: ad campaigns, landing pages, tracking infrastructure, and the technical SEO underneath it all.

Landscaping is a high-intent, locally-searched, seasonally-driven business. Homeowners search for "landscape design near me" or "landscapers in [city]" with real buying intent. Your job is to capture that demand efficiently and convert it into booked consultations across our design, installation, and maintenance service lines.

The mandate is direct: substantially increase qualified lead volume while holding or reducing total advertising spend. The wins come from conversion efficiency and technical execution, not from simply turning up the budget. You'll also manage spend intelligently against landscaping's seasonality — leaning into the spring/summer demand surge and protecting efficiency in the slower months. If you get satisfaction from watching cost-per-lead drop while lead count climbs, this role is built for you.


WHAT YOU'LL OWN

Paid Search (Google Ads)
• Build, restructure, and continuously optimize Search, Performance Max, and Local Services campaigns
• Manage bidding strategy (manual CPC, tCPA, tROAS) and align conversion values to the services worth the most to the business
• Own keyword strategy, negative-keyword hygiene, ad copy testing, and extensions
• Drive cost-per-lead down through Quality Score, landing page relevance, and audience refinement

Paid Social (Meta Ads)
• Build and manage lead-gen and traffic campaigns across Facebook and Instagram
• Develop creative concepts, run structured A/B tests, manage audiences (lookalike, retargeting, custom)
• Implement and maintain the Meta Pixel and Conversions API for accurate attribution

Web Development & Conversion Rate Optimization
• Build and modify high-converting landing pages and site sections (HTML, CSS, JavaScript; WordPress and/or modern frameworks)
• Implement page-speed and Core Web Vitals improvements, mobile responsiveness, and on-page fixes directly in code
• Stand up and maintain conversion tracking: Google Tag Manager, GA4 events, call tracking, and form/lead capture wiring
• Run CRO experiments (layout, copy, CTAs, forms) and ship the winners

SEO (Technical + On-Page)
• Implement structured data / schema markup, fix crawl and indexation issues, and manage canonicalization and redirects
• Build and optimize service and city/location pages for local search across our service area
• Manage Google Business Profile optimization and local pack visibility
• Run regular analysis in Google Search Console and act on the findings

Analytics & Reporting
• Build clean dashboards tying spend to leads to revenue, by channel and by service line
• Report on the metrics that matter — CPL, conversion rate, lead quality, and blended CAC — not vanity metrics
• Make data-driven recommendations and execute on them

WHAT SUCCESS LOOKS LIKE

• Lead volume grows meaningfully while total ad spend stays flat or decreases
• Cost-per-lead trends down quarter over quarter through efficiency, not budget cuts that starve volume
• Landing pages and tracking are accurate, fast, and continuously improving
• The site ranks and converts better for the local searches that drive the business

———————————————————————————————

REQUIRED QUALIFICATIONS

• Demonstrated experience running profitable Google Ads campaigns (Search + PMax) with a track record of lowering CPA
• Hands-on Meta Ads experience including pixel/CAPI setup and audience strategy
• Genuine web development ability — you can read, write, and debug HTML/CSS/JS and build or modify landing pages without waiting on a developer
• Strong technical SEO foundation: schema, site architecture, page speed, Google Search Console
• Fluency with GA4, Google Tag Manager, and conversion tracking setup
• Proficiency with Claude Code (or comparable AI coding agents) to compress implementation timelines — building landing pages, scripts, tracking, and analyses faster than traditional hand-coding allows
• An analytical, test-and-iterate mindset and comfort owning numbers


NICE TO HAVE

• Experience marketing a local home-services, seasonal, or appointment/consultation-driven business (landscaping, remodeling, construction, or similar a strong plus)
• WordPress development experience (themes, plugins, custom code)
• CRM and lead-routing integration experience
• Familiarity with call tracking platforms
• Comfort extending AI/automation workflows (Python, Google Ads scripts, agentic tooling) for reporting and analysis at scale

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0496
Total Execution Time  0.0509
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Performance-Marketing-Web-Specialist-1671691
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0434 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671691
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 695793
 LIMIT 1 
0.0280   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1671691
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671691' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671691 
0.0016   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=332***Jun-19-2026=144***Jun-20-2026=51***Jun-21-2026=2***Jun-22-2026=1' WHERE job_id'1671691'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Jun-2026=529' WHERE job_id'1671691'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671691' AND status LIKE 'sent%' ORDER BY id DESC  
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671691 
0.0060   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '695793'
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)