Website, SEO & CRM Assistant — Remote,

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

TYPE OF WORK

Full Time

SALARY

600

HOURS PER WEEK

TBD

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

CRM Integration & Digital Marketing Support Assistant – Remote
About the Company
We are a construction company specializing in chimney rebuilds, masonry work, roofing, and home remodeling. We work with homeowners and contractors to deliver high-quality results, and we are growing fast. We are looking for a reliable, detail-oriented CRM Integration & Digital Marketing Support Assistant to support our team with CRM integration, website/SEO work, and customer service.
About the Role
This is a freelance/independent contractor position, not an employee role.
This is a dynamic, multi-disciplinary role suited for someone who thrives on variety rather than repetition. You will report directly to and take direction from our Office Manager, who will set priorities and oversee your day-to-day work. The scope of this position spans CRM integration, website development, digital marketing, and customer service — you will not be performing the exact same tasks every day, but rather adapting to whatever the business needs most at a given time.
We will train you on our tools and systems. What we cannot train is attitude, organization, and work ethic — those must already be yours.
Core Responsibilities
Integrate and connect our CRM with other tools and platforms (such as Zapier) to automate workflows and processes
Maintain accurate, up-to-date records for active projects, client accounts, and incoming leads
Serve as a point of contact for client communications — phone, email, and chat — ensuring a professional and responsive experience
Oversee ongoing development and maintenance of the company website (Wix), including content updates and functionality improvements
Execute SEO strategies to strengthen organic visibility and drive qualified traffic
Support lead generation efforts across the website and other digital channels
Manage and optimize the company's Google Business Profile to improve local visibility
Build and maintain the company's presence across social media platforms
Utilize Google Workspace (Gmail, Docs, Sheets, Calendar, Drive) to support daily administrative operations
Balance multiple concurrent responsibilities while maintaining accuracy and attention to detail
Proactively identify issues and opportunities for improvement, and take initiative without requiring direct oversight
Requirements
The following are non-negotiable:
Self-motivated and proactive — able to manage your workload with minimal need for check-ins, while reporting to and taking direction from our Office Manager
Fluent English — written and spoken
Proven experience in several of the following: CRM integration (e.g., Zapier or similar automation tools), website development (Wix, WordPress, Squarespace, or similar), SEO, social media management, or customer service
Proficient in Google Workspace (Gmail, Docs, Sheets, Calendar, Drive)
Comfortable making/receiving phone calls
Excellent attention to detail and organizational skills
Must have your own computer/equipment and a stable, reliable internet connection — this is a remote role and connectivity is critical
Available during US business hours (Eastern Time)
Nice to Have
Experience with Google Business Profile management
Background in lead generation or digital marketing
Experience with Houzz Pro, Jobber, Buildertrend, or similar construction software
Spanish language skills — a plus, not required
What We Offer
Long-term freelance contract opportunity with a growing company
Independent contractor relationship (freelance services agreement)
Remote work — services performed from your home office
Opportunity for long-term collaboration based on performance and business needs
Training on all our tools and systems
Clear expectations and direct communication
Starting rate: $2–3 USD/hour, based on experience, full-time (40 hours/week)
All contractors begin with a paid trial period of one (1) to two (2) weeks, depending on the mutual agreement reached between both parties. This trial period allows both parties to evaluate compatibility, performance, communication, and overall fit before entering into a long-term freelance agreement. Compensation for the trial period will be discussed and agreed upon during the interview process.
To Apply, Please Send:
Link to a website you personally built or managed (Wix, WordPress, Squarespace, etc.), with a short note on what you changed and the results it had (traffic, leads, conversions, etc.)
2–3 links or files showing your past work (websites, SEO reports, CRM automations, social media pages you've managed, etc.)
A short voice note (1-2 minutes) explaining why you think you're a good fit for this role
If you're a good fit, we'll follow up with a short interview and a few deeper questions about your SEO and CRM automation experience.60

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0158
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Website-SEO-CRM-Assistant-Remote-1695422
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695422
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 945483
 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` = 1695422
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695422' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695422 
0.0006   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=235***Jul-24-2026=135***Jul-25-2026=44***Jul-26-2026=24***Jul-27-2026=40***Jul-28-2026=45***Jul-29-2026=22***Jul-30-2026=19***Jul-31-2026=17***Aug-01-2026=18***Aug-02-2026=6***Aug-07-2026=2' WHERE job_id'1695422'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=581***Aug-2026=26' WHERE job_id'1695422'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695422' 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` = 1695422 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '945483'
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)