Trade Operations Administrator (HVAC & Service Business)

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

TYPE OF WORK

Full Time

SALARY

PHP 40,000 - PHP 50,000

HOURS PER WEEK

40

DATE UPDATED

Sep 24, 2026

JOB OVERVIEW

Attention: This is NOT an entry-level Customer Service (CSR) or general VA position. We are strictly looking for an experienced back-office admin who already understands the workflows, documentation, and software used in the trade/contracting industry.

About the Role
We are a growing US trade and service business looking for a reliable, detail-oriented Trade Operations Administrator to take full ownership of our back-office operations. You will directly support our field technicians by managing invoicing, permit applications, estimates, and customer records so our crew can focus on job sites.

Work Setup: Full-Time (40 hours/week)

Schedule: Night shift in the Philippines

Your Main Responsibilities
Trade Operations: Manage customer files and internal job tracking using our trade CRM.

Billing & Estimates: Draft, audit, and send out accurate invoices, quotes, and estimates.

Permits & Rebates: Handle end-to-end permit application submissions with local municipalities and track local utility rebate tasks.

Field Team Support: Ensure field crews have all necessary customer docs, job notes, and site clearances prior to appointment times.

Basic Marketing Support: Draft and schedule simple social media updates when needed.

Qualifications
Trade Industry Experience: At least 1+ years of direct experience supporting trade companies (HVAC, plumbing, roofing, electrical, construction, or property management).

Permit Processing: Proven, hands-on experience filling out, submitting, and tracking building/trade permits.

CRM Proficiency: Hands-on experience with trade-specific CRMs (e.g., ServiceTitan, Jobber, Housecall Pro, Workiz, or similar).

Flawless Communication: Advanced written and spoken English with extreme attention to detail.

Self-Managed: Ability to execute tasks independently without needing step-by-step supervision.

Bonus: Familiarity with modern AI productivity tools to streamline your daily workflow.

How to Apply (Read Carefully)
We ignore automated applications and general CSR resumes. To be considered, please reply with the subject line: TRADE OPS

In your message, include:

A brief overview of your specific background in the trade/service industry.

A working link to your updated CV.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0301
Total Execution Time  0.0320
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,519,496 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Trade-Operations-Administrator-HVAC-Service-Business-1737336
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0230 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737336
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 940532
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1737336
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-22',ej.date_added) duration_days, DATEDIFF('2026-10-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1737336' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737336 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-24-2026=400***Sep-25-2026=81***Sep-26-2026=37***Sep-27-2026=29***Sep-28-2026=61***Sep-29-2026=14***Sep-30-2026=29***Oct-01-2026=24***Oct-02-2026=13***Oct-03-2026=13***Oct-04-2026=15***Oct-05-2026=15***Oct-06-2026=24***Oct-07-2026=11***Oct-08-2026=7***Oct-09-2026=11***Oct-10-2026=4***Oct-11-2026=4***Oct-12-2026=12***Oct-13-2026=10***Oct-14-2026=3***Oct-15-2026=9***Oct-16-2026=9***Oct-17-2026=2***Oct-19-2026=2***Oct-20-2026=1***Oct-21-2026=1***Oct-22-2026=1' WHERE job_id= '1737336'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=651***Oct-2026=191' WHERE job_id= '1737336'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1737336' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737336 
0.0151   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940532'
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)