Part-Time Marketing Lead (Content Creator + HubSpot) — Long-Term Role for Law Firm

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

TYPE OF WORK

Any

SALARY

$1500/month

HOURS PER WEEK

13

DATE UPDATED

Apr 7, 2026

JOB OVERVIEW

About the Role
We are a U.S. law firm hiring a part-time Marketing Lead to own and execute our full marketing function. This is a long-term opportunity for someone who wants stable, consistent work with a single client.
You will work directly with the business owner (attorney) and have ownership over content creation, social media, email marketing, HubSpot management, SEO, lead tracking, and reporting. We need someone who can build marketing systems and produce content on a consistent weekly schedule.
This is not a virtual assistant role. We need a marketer who creates and publishes independently.
About the Firm
• Business Law and Equine (horse industry) Law
• Based in California, operating for nearly 20 years
• Small team: attorney, legal assistant, and you
• Entering a growth phase in business law
Responsibilities
• Create and publish 4 social media posts per week (LinkedIn, Instagram, Facebook)
• Draft and send email campaigns and newsletters in HubSpot
• HubSpot contact management, segmentation, workflows, and email deliverability
• SEO monitoring and website content updates
• Google My Business posting and optimization
• Update lead tracker and marketing spreadsheet weekly
• Provide weekly marketing summary to owner
• Video editing (turning recorded videos into reels and short clips)
• CRM updates and lead tracking in HubSpot and Clio
• Campaign planning tied to business goals
• Monitor and respond to social media engagement
Required
• Portfolio of published social media posts. Links to posts you personally wrote and designed for a real client. This is the most important requirement.
• Hands-on HubSpot experience (email campaigns, workflows, lists)
• Graphic design skills (Canva, Figma, or similar)
• Strong written English
• Available 20–25 hours per week, long-term
• Some daily overlap with U.S. Pacific Time (early morning or late evening PH time)
• Reliable internet and computer
Preferred
• Experience marketing for law firms or professional services
• Video editing skills
• Experience with Google Analytics or CRM systems
Compensation
$1,500–$1,800 per month depending on experience and skill level (part-time, 20–25 hours per week). Higher compensation considered for strong portfolios and law firm experience. We pay consistently and on time.
How to Apply
Please include:
1. Links to 3–5 social media posts you personally created, designed, and published
2. Your HubSpot experience (specific tasks you performed)
3. How many clients you currently work with and your weekly hours committed
4. Your available overlap hours with U.S. Pacific Time
5. The word PUBLISHED in the first sentence of your application

Applications without portfolio links will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0158
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Marketing-Lead-Content-Creator-HubSpot-Long-Term-Role-for-Law-Firm-1618948
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1618948
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 450215
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1618948
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1618948' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1618948 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-07-2026=310***Apr-08-2026=164***Apr-09-2026=66***Apr-10-2026=32***Apr-11-2026=19***Apr-16-2026=2' WHERE job_id'1618948'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=593' WHERE job_id'1618948'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1618948' 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` = 1618948 
0.0026   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '450215'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)