Business Operations Manager (Remote)

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

TYPE OF WORK

Any

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Jul 14, 2026

JOB OVERVIEW

We are a fast-growing lawn and landscaping company based in Texas looking for a long-term Business Operations Manager to become an important part of our team.

This is not a basic virtual assistant position. We are looking for someone who wants to grow with our company, take ownership of projects, and help us build a better business.

Your goal is to help keep our business organized, improve customer communication, generate commercial opportunities, and free up the owner's time so he can focus on growing the company.

Responsibilities

Operations

Manage our Jobber CRM
Schedule jobs and estimates
Answer incoming phone calls, texts, and emails
Maintain customer records
Coordinate with field crews
Improve office systems and workflows

Sales & Business Development

Follow up on every estimate until the customer makes a decision
Research commercial properties and property management companies
Register our company on commercial bidding platforms and vendor portals
Find commercial bid opportunities and RFPs
Build prospect lists and assist with outreach to property managers
Keep our sales pipeline organized

Marketing

Help update our website when needed
Upload completed projects to our Google Business Profile
Schedule social media content
Coordinate with our SEO and website developer
Help improve our online presence

Accounting & Administration

Track company expenses
Assist with payroll preparation
Help organize QuickBooks records
Monitor invoices and unpaid balances
Prepare weekly business reports
Qualifications
Excellent written and spoken English
Strong organizational skills
Comfortable speaking with customers over the phone
Self-motivated and able to work independently
Experience with CRM software
Jobber experience is a major plus
QuickBooks experience is a plus
Experience working with home service businesses is preferred
Sales or lead generation experience is a plus
What Success Looks Like

Within your first 90 days, you should:

Keep our CRM organized and up to date
Ensure every lead and estimate receives follow-up
Help us register on commercial bidding platforms
Build a pipeline of commercial opportunities
Improve customer communication
Keep our website and Google Business Profile updated
Reduce the owner's administrative workload
To Apply

Please include:

Your resume
A 1–2 minute video introducing yourself
Your experience with Jobber, QuickBooks, or similar software
Any experience working with home service businesses
Why you believe you'd be a great long-term fit for our company

We are looking for someone who wants to grow with us for years, not just complete short-term tasks.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Business-Operations-Manager-Remote-1688545
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0064 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1688545
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 954925
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1688545
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1688545' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688545 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-14-2026=596***Jul-15-2026=48***Jul-16-2026=28***Jul-17-2026=12***Jul-18-2026=6***Jul-19-2026=7***Jul-20-2026=7***Jul-21-2026=9***Jul-22-2026=11***Jul-23-2026=9***Jul-24-2026=3***Jul-25-2026=6***Jul-26-2026=8***Jul-27-2026=6***Jul-28-2026=7***Jul-29-2026=8***Jul-30-2026=8***Jul-31-2026=6***Aug-01-2026=5***Aug-02-2026=2***Aug-03-2026=3***Aug-04-2026=6***Aug-05-2026=2***Aug-06-2026=1***Aug-07-2026=1***Aug-08-2026=1***Aug-09-2026=2***Aug-10-2026=1***Aug-11-2026=1***Aug-12-2026=1***Aug-13-2026=3***Aug-14-2026=2***Aug-22-2026=1' WHERE job_id'1688545'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=785***Aug-2026=32' WHERE job_id'1688545'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1688545' 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` = 1688545 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '954925'
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)