Remote Solar Appointment Setter / Lead Manager

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

TYPE OF WORK

Part Time

SALARY

$6-$12/Hr

HOURS PER WEEK

20

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

Remote Solar Appointment Setter / Lead Manager

We’re hiring a part-time Solar Appointment Setter / Lead Manager to call and text homeowner leads and book phone appointments for our sales team.

Pay: $6–$12/hour + performance bonuses/commission
Hours: 2–4 hours/day to start
Days: Monday–Friday, Saturdays optional

About 75% of your time will be spent making outbound calls.

The other 25% will include texting leads, booking and confirming appointments, updating our CRM/Google Sheets, dispositioning leads, following up with no-shows, and rescheduling missed appointments.

Most leads that you will be calling are Facebook leads, older solar leads, and reactivation lists. They are warmer than completely cold lists, but this is still difficult outbound sales work.

You will get rejected, ignored, hung up on, and told no. You need grit, thick skin, persistence, and the ability to keep dialing regardless of how the last call went.

What We're Looking For:

Experience with any of the following is strongly preferred:

* Solar appointment setting or sales
* Cold calling / outbound sales
* Appointment setting
* Calling U.S. homeowners
* GoHighLevel or similar CRMs

You must have excellent spoken English, clear neutral pronunciation, a strong phone presence, reliable high-speed internet, a quality headset, and a quiet work environment. I cannot stress enough you MUST have very strong english with barely any accent. You need to sound almost American or close to it.

You'll use Wave Dialer, manual calling, GoHighLevel, Google Sheets, SMS, and Google Calendar.

Schedule:

Choose your hours within our preferred Central Time calling windows:

8:30–10:30 AM
11:30 AM–1:30 PM
4:00–7:30 PM

We're starting at 2–4 hours/day, with the opportunity for additional hours or full-time work based on performance and your preference.

How to Apply:

Please send:

- Your availability in Central Time
- Your cold-calling / appointment-setting experience
- Any solar experience
- CRMs and dialers you've used

REQUIRED: 60–90 second video

Record a short video speaking naturally do not read from a script.

In the video please tell us:

- Briefly about your previous experience that relates to this position.
- something you genuinely love outside of work. It could be your family, a person, traveling, a place, food, art, music, a hobby, or anything else. Also, why you love it and how it makes you feel:)

Call Recording: If you have a recording of yourself making calls from a previous cold-calling, sales, or appointment-setting position, please attach it as well.

We're looking for someone who can dial consistently, handle rejection, communicate naturally, stay organized, follow up relentlessly, and produce appointments.

Excited for you to join this growing opportunity and work 1 on 1 with me not some big corporate position or company. You will be my right hand in this and we will talk mostly every day!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0130
Total Execution Time  0.0143
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Solar-Appointment-Setter-Lead-Manager-1708975
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708975
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 774528
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1708975
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708975' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708975 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=1023***Aug-15-2026=102***Aug-20-2026=1' WHERE job_id'1708975'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1124' WHERE job_id'1708975'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708975' 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` = 1708975 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '774528'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)