Roofing Office Manager / Claims & Operations VA – GoHighLevel + QuickBooks + Xactimate

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

TYPE OF WORK

Full Time

SALARY

$1,387-$1,733/month

HOURS PER WEEK

40

DATE UPDATED

Sep 18, 2026

JOB OVERVIEW

Roofing Office Manager / Claims & Operations VA

CGR Legacy Construction is a growing roofing and construction company serving the St. Louis, Missouri market.

We are hiring a full-time, long-term Office Manager / Operations VA with previous experience supporting a U.S. roofing, restoration, construction, or home-services company.

This is not a basic data-entry VA position.

We are looking for someone who understands how a roofing company operates and can help keep customers, claims, jobs, contractors, paperwork, payments, and CRM follow-up organized.

Schedule & Pay
40 hours per week
Monday–Friday
8:00 AM–4:00 PM U.S. Central Time
$8–$10 USD/hour depending on experience
Long-term position

You must be available during these hours because the position includes live phone calls with U.S. customers, contractors, vendors, and insurance-related contacts.

What You Will Help Manage

CRM / GoHighLevel

Enter and update leads and customers
Manage opportunities and pipeline stages
Add notes and follow-up tasks
Schedule inspections and appointments
Send SMS/email follow-up
Keep customer records accurate
Identify leads/jobs missing information or next steps

Phones & Customer Communication

Answer inbound calls
Make outbound follow-up calls
Schedule roof inspections
Confirm appointments
Follow up with customers
Send texts and emails
Document conversations in the CRM

Roofing Insurance Administration

Track claims, carriers, adjusters, and scopes

Email
/call insurance companies and adjusters
Organize claim documents, photos, estimates, and invoices
Track ACV, RCV, recoverable depreciation, and claim payments
Follow up on missing documentation
Help with Certificates of Completion and claim closeout

Contracts & Job Administration

Send approved contracts/contingencies
Track signatures
Organize job folders
Track job status and missing documents
Help prepare jobs for production
Coordinate information between office, sales, and contractors

QuickBooks / Financial Admin

Help manage invoices
Track payments and accounts receivable
Help organize receipts and job-cost information
Assist with payroll and contractor-payment preparation

Contractor Coordination

Call/text contractors
Confirm availability
Coordinate schedules
Request W-9s, COIs, agreements, and other paperwork
Follow up on invoices and missing information
Experience We Want

Required:

Previous U.S. roofing, restoration, construction, or home-services experience
Excellent spoken and written English
Comfortable answering U.S. customer phone calls
CRM experience
Strong organization and follow-through
Ability to work independently
Reliable computer, internet, headset, and quiet workspace

Strongly Preferred:

GoHighLevel / LeadConnector
QuickBooks Online
Roofing insurance claims
Adjuster communication
Carrier scopes
Recoverable depreciation
JobNimbus, AccuLynx, Roofr, or CompanyCam
Major Bonus: Xactimate & Supplements

We are especially interested in candidates who have experience with:

Xactimate
Roofing supplements
Reviewing carrier estimates
Identifying missing roofing line items
Comparing insurance scopes to contractor estimates
Preparing supplement documentation
Communicating with adjusters about scope differences

If you can independently handle roofing supplements or Xactimate estimating, make that very clear in your application.

Who We Want

We are looking for someone who takes ownership.

You should be the type of person who:

Notices when something is missing
Follows up without being reminded
Keeps the CRM accurate
Documents conversations
Keeps customers informed
Keeps jobs moving
Knows when something needs owner approval
Can manage several priorities without losing details
How to Apply

Start your application with:

ROOFING OPS

Then answer these five questions:

1. Roofing Experience
What roofing, restoration, construction, or home-services companies have you worked for, and what did you personally handle?

2. Insurance / Supplements
Describe any experience you have with roofing claims, adjusters, carrier scopes, supplements, ACV/RCV, depreciation, or Certificates of Completion.

3. Software
Tell us your actual experience with GoHighLevel, QuickBooks, Xactimate, JobNimbus, AccuLynx, Roofr, CompanyCam, or similar systems.

4. Phone Experience
Describe your experience answering or making calls for U.S.-based customers.

5. Availability & Rate
Confirm you can work Monday–Friday, 8:00 AM–4:00 PM Central Time, and tell us your requested hourly rate.

Voice Introduction Required

Include a 60–90 second voice or Loom video introduction explaining:

Your name
Your relevant roofing/construction experience
Why you think you would be a strong fit

Because this position involves customer phone calls, excellent spoken English is required.

CGR Legacy Construction
Roofing Done Right. Start to Finish.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0257
Total Execution Time  0.0278
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,952 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Roofing-Office-Manager-Claims-Operations-VA-GoHighLevel-QuickBooks-Xactimate-1733836
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0128 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1733836
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 704332
 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` = 1733836
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1733836' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1733836 
0.0016   UPDATE employer_jobs SET hit_counts '***Sep-18-2026=262***Sep-19-2026=232***Sep-20-2026=2***Sep-21-2026=2' WHERE job_id'1733836'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=498' WHERE job_id'1733836'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1733836' 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` = 1733836 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '704332'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)