Remote Office Manager / Inside Sales - Canadian Painting & Trades

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

TYPE OF WORK

Part Time

SALARY

$4-$6 USD/hour

HOURS PER WEEK

30

DATE UPDATED

Sep 25, 2026

JOB OVERVIEW

Canopy Trades is building a dependable remote office team for our Canadian home-services businesses. Pelican Painters is a cornerstone of the work. We need someone who can own the client journey from first enquiry through a booked job, while keeping the office organized. This is a hands-on phone and operations role, not a generic data-entry VA role.

What you will do
• Answer and promptly return calls, texts, and emails from homeowners and commercial prospects during agreed Toronto (Eastern Time) hours.
• Qualify each lead, gather job details/photos, book the right site visit or expert call, and keep every next step in the CRM.
• Prepare clear written estimates using approved pricing and templates. Get technical or unusual scopes reviewed before sending. Follow up on open quotes and close jobs within agreed terms.
• Research new leads and referral partners, make thoughtful outbound calls, and track results.
• Coordinate appointments, schedules, customer updates, paperwork, and routine office administration. Improve checklists and handoffs as you learn the business.

You should have at least 2 years of North American home-services, construction, property-services, or trades office experience; strong spoken and written English; real phone sales or appointment-setting results; and careful CRM habits. Jobber or a similar field-service system is a plus. You must have reliable internet, a quiet calling setup, and availability that overlaps Toronto business hours. We will train on our services and pricing, but you must take ownership and follow through.

Start at 30 hours per week at $4–$6 USD/hour, depending on directly relevant experience. Paid trial first; hours and responsibility can grow based on results. We pay for all trial work.

To apply, please include: (1) the home-services businesses you supported and exactly what you owned; (2) one recent month of numbers for leads handled, appointments booked, quotes followed up, and jobs won, separating your own closes from team results; (3) the CRM/quoting tools you used; (4) your hourly rate and exact Toronto-time availability; and (5) a 60-second voice introduction. Also answer: A homeowner asks for a firm painting price by phone without photos or measurements. What would you say and what next step would you book?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0183
Total Execution Time  0.0203
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,494,576 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Office-Manager-Inside-Sales-Canadian-Painting-Trades-1738108
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738108
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 1004510
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738108
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738108' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738108 
0.0020   UPDATE employer_jobs SET hit_counts = '***Sep-25-2026=703***Sep-26-2026=63***Sep-27-2026=2' WHERE job_id= '1738108'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=767' WHERE job_id= '1738108'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738108' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738108 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1004510'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)