Service Titan Marketing Pro

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

TYPE OF WORK

Full Time

SALARY

$5/hr

HOURS PER WEEK

20

DATE UPDATED

Jul 27, 2026

JOB OVERVIEW

Do you want to be truly valued for your creativity, ideas, and real contributions to a growing company? Part time or Full Time opportunity!

We are expanding rapidly and looking for an experienced, detail-oriented, and creative Virtual Assistant / Marketing Specialist to help manage our customer nurturing, automated campaigns, and internal marketing efforts using ServiceTitan and complementary tools.

If you love setting up email/SMS workflows, building targeted customer audiences, tracking campaign performance, and helping an home-services business build lasting customer loyalty, we want to hear from you!

Key Responsibilities:
ServiceTitan Marketing Pro: Set up, launch, and manage targeted email and SMS campaigns within ServiceTitan (Marketing Pro experience is a major plus!).

Customer Nurturing & Automation: Build multi-touch email sequences, follow-up automations, seasonal promotions, and lost-customer re-engagement campaigns.

Audience Segmentation: Filter customer databases to send hyper-relevant offers based on service history, equipment age, and customer type.

Reputation & Review Management: Help manage post-service review requests and customer appreciation efforts.

Analytics & Reporting: Track open rates, click-through rates, revenue generated, and ROI on marketing campaigns to continuously optimize results.

Cross-Tool Integration: Help manage email marketing, CRM workflows, and related marketing tools alongside ServiceTitan.

What We’re Looking For:
ServiceTitan Experience: Experience with ServiceTitan (especially Marketing Pro) is a HUGE advantage.

Proven Campaign Creator: You know how to structure campaigns that convert—from catchy email subject lines to clear calls-to-action.

Tech-Savvy & Adaptable: Comfortable learning new software, troubleshooting integrations, and keeping customer databases clean.

Great Communication: Clear, proactive written English skills for creating marketing content and collaborating with our team.

Self-Motivated & Reliable: You take ownership of your tasks and take pride in seeing your campaigns generate real results.

Why Join Us?
Your Voice Matters: We don't just want a task-doer; we want a partner who shares fresh ideas and takes initiative.

Growth Opportunity: As our company scales, your opportunities to grow, lead, and advance grow too.

Competitive Compensation & Weekly Pay: Fair, reliable pay based on experience with opportunities for performance bonuses.

Supportive Culture: Work directly with a leadership team that appreciates hard work and supports your professional success.

How to Apply:
If you have experience creating and managing customer marketing campaigns, let’s talk!

Please reply with:

A quick summary of your experience with ServiceTitan (or similar home-service CRMs).

Examples or screenshots of marketing campaigns/emails you’ve created in the past.

Your current availability and desired hourly or monthly pay rate.

Put "ServiceTitan Specialist Found!" in your application title so we know you read this full post!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0265
Total Execution Time  0.0294
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Service-Titan-Marketing-Pro-1697517
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0175 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697517
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 630730
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697517
AND `misc`.`id` IS NULL 
0.0018   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1697517' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697517 
0.0011   UPDATE employer_jobs SET hit_counts = '***Jul-27-2026=247***Jul-28-2026=56***Jul-29-2026=14***Jul-30-2026=4***Jul-31-2026=13***Aug-01-2026=7***Aug-02-2026=9***Aug-03-2026=4***Aug-04-2026=5***Aug-05-2026=4***Aug-06-2026=4***Aug-07-2026=4***Aug-08-2026=1***Aug-09-2026=1***Aug-11-2026=5***Aug-12-2026=5***Aug-13-2026=2***Aug-15-2026=1***Aug-16-2026=1***Aug-17-2026=4***Aug-18-2026=2***Aug-19-2026=2***Aug-21-2026=2***Aug-23-2026=1***Aug-24-2026=2***Aug-26-2026=1***Aug-27-2026=1***Aug-28-2026=1***Aug-29-2026=2***Aug-30-2026=3***Aug-31-2026=1***Sep-01-2026=1***Sep-02-2026=1***Sep-03-2026=1***Sep-05-2026=1***Sep-06-2026=1***Sep-07-2026=1***Sep-08-2026=2***Sep-10-2026=1***Sep-11-2026=1***Sep-12-2026=2***Sep-14-2026=1***Sep-16-2026=3***Sep-17-2026=1***Sep-18-2026=1***Sep-20-2026=2***Sep-23-2026=3***Sep-25-2026=2***Sep-26-2026=1***Sep-28-2026=2***Sep-29-2026=2***Sep-30-2026=1***Oct-01-2026=1***Oct-02-2026=2***Oct-05-2026=1***Oct-06-2026=1***Oct-09-2026=2***Oct-14-2026=1***Oct-16-2026=2' WHERE job_id= '1697517'  
0.0010   UPDATE employer_jobs SET monthly_hits = '***Jul-2026=334***Aug-2026=75***Sep-2026=31***Oct-2026=10' WHERE job_id= '1697517'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1697517' AND status LIKE 'sent%' ORDER BY id DESC  
0.0030   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697517 
0.0055   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '630730'
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)