Growth Marketing & Sales Specialist — SEO, Ads & Lead Conversion (Australian Service Business)

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

TYPE OF WORK

Full Time

SALARY

$900 - $1500 AUD/Month

HOURS PER WEEK

40

DATE UPDATED

Jun 3, 2026

JOB OVERVIEW

About us:
We're Pure & Pristine, an established exterior cleaning business in Brisbane, Australia (window cleaning, pressure washing, house washing), ~90% residential. The business runs well — now we want to grow it. This role is the growth engine: get us found, generate leads, and convert them into booked jobs.

The role:
You own everything from "stranger finds us online" to "job is booked." You generate demand (SEO, ads, content), then convert it (respond to enquiries, quote, follow up, close). Once a job is booked, you hand to the owner, who runs the team and schedule. Your success is measured in one number: booked jobs.

What you'll own:
- Local SEO: Google Business Profile optimisation, local-pack rankings, service-area/suburb landing pages, citations/NAP consistency, review generation strategy
- Website optimisation & CRO: improve the site to rank and to convert visitors into enquiries
- Paid ads: plan, build and optimise Google (incl. Local Services Ads) and Meta campaigns — manage budget to a target cost-per-booked-job
- Content & social: consistent, locally-relevant content that supports SEO and brand
- Lead conversion / sales: respond fast to enquiries, prepare and send quotes (from customer photos — no site visits), follow up, and close the booking
- Reporting: track leads, conversion rate, cost-per-lead, cost-per-booking, and ROAS

You'll thrive here if you:
- Have a proven record growing a local/home-services business (or similar) — not just ecommerce or SaaS
- Can show real results: rankings, traffic, leads, and ROAS you personally drove
- Know local SEO deeply and live in Search Console, GA4, and your ads platforms
- Are commercially minded and comfortable on the phone/email closing residential customers
- Are fluent, natural in English (written and spoken)
- Work independently and own outcomes, not just tasks

Hours:
Full-time. You set your own focus time, but you must be reachable during Brisbane business hours (7-4) for fast lead response (speed wins bookings).

Pay:
Pay & growth path
We start low and pay you up fast as you prove results — no commission, just a rising wage tied to clear milestones.

Starting: AUD $900/month (3-month trial)
Rising to $1,100 ? $1,300 ? $1,500+/month as you hit agreed targets (leads, bookings, ROAS)
Reviewed at 3, 6 and 12 months — and we'll move you up early if you hit milestones early.
This is a build-and-grow-with-us role. If you generate real revenue, you'll be paid like it.

How to apply — read carefully (this is also our first filter)
Reply with:

1. Two real case studies with specific numbers (rankings before/after, organic traffic, leads, ad spend and ROAS) — include the website URLs or GBP profiles so we can verify
2. A 2-3 minute Loom giving a quick audit of our website and Google Business Profile: what you'd fix first and why, and which local keywords you'd target
3. Your expected monthly rate

Applications without the case studies and the Loom won't be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0227
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,632 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Growth-Marketing-Sales-Specialist-SEO-Ads-Lead-Conversion-Australian-Service-Business-1660660
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0141 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1660660
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 940472
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1660660
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1660660' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1660660 
0.0013   UPDATE employer_jobs SET hit_counts '***Jun-03-2026=550***Jun-04-2026=43***Jun-05-2026=33***Jun-06-2026=18***Jun-07-2026=8***Jun-08-2026=19***Jun-09-2026=10***Jun-10-2026=7***Jun-11-2026=10***Jun-15-2026=5***Jun-16-2026=2***Jun-17-2026=1***Jun-18-2026=1***Jun-23-2026=1***Jun-24-2026=1***Jun-25-2026=1***Jun-27-2026=1***Jun-28-2026=3***Jun-29-2026=1***Jul-02-2026=1***Jul-05-2026=1***Jul-06-2026=4***Jul-12-2026=1' WHERE job_id'1660660'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jun-2026=714***Jul-2026=7' WHERE job_id'1660660'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1660660' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1660660 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940472'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)