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.0010
Controller Execution Time ( Jobseekers / Job )  0.0258
Total Execution Time  0.0287
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,519,592 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.0186 seconds)  (Hide)
0.0015   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737336
 LIMIT 1 
0.0029   SELECT *
FROM `employers`
WHERE `employer_id` = 940532
 LIMIT 1 
0.0009   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.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',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-20',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.0014   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' WHERE job_id= '1737336'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=651***Oct-2026=189' WHERE job_id= '1737336'  
0.0007   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.0075   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940532'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0007   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)