Appointment Setter & Virtual Assistant (B2B SaaS — Coaching Industry)

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

TYPE OF WORK

Full Time

SALARY

465-565

HOURS PER WEEK

40

DATE UPDATED

Apr 15, 2026

JOB OVERVIEW

Company: CoachHQ

Location: Remote (Philippines preferred)

Hours: Full-time (40 hrs/week, flexible schedule)


About CoachHQ

CoachHQ is a B2B SaaS platform built for coaching businesses — helping health, fitness, life, and business coaches manage their clients, payments, contracts, and operations in one place.

We're not a fitness app. We're not a generic CRM. We're a business operating system for coaches who want to run their company like a real business.

We're at launch stage and growing. This is a ground-floor opportunity to join a small, focused team and grow with the company.


The Role

This is a dual role: part outbound appointment setting, part virtual assistant. You'll help us book sales calls, track leads, and keep operations running smoothly.

Appointment Setting (Primary Focus)

Run outbound DM campaigns on Instagram and LinkedIn to book discovery calls with coaching business owners. Follow proven outreach scripts and frameworks (full training provided). Research and identify potential leads: coaches, coaching business operators, and business mentors. Track all conversations and lead status in our CRM. Follow up consistently — no lead gets forgotten.

Virtual Assistant (Secondary Focus)

Keep lead tracking and CRM data clean and organized. Research outreach targets (coaches, mentors, potential partners). Support with general admin: scheduling, inbox management, coordination. Help the founder stay focused on product and sales by handling operational tasks.


Who We're Looking For

You are:

Organized and reliable — you don't need chasing, you just get things done.

Comfortable with tech — you don't need to code, but you know your way around tools like Google Workspace, Notion, CRMs, and social media platforms. You've heard of Stripe. You know what SaaS means. If you don't know something, you learn fast.

A clear communicator — you write in natural, professional English with good tone.

Proactive — you flag problems, suggest improvements, and take ownership.

Coachable — you follow systems, ask questions, and get better based on feedback.

Looking for long-term work — this is not a short-term gig.

Bonus (not required):

Experience with appointment setting, outbound sales, or lead generation. Familiarity with B2B SaaS or the coaching/fitness industry. Experience with GoHighLevel, HubSpot, or similar CRMs.


This Role Is NOT For You If You:

Copy-paste generic messages and hope for the best. Disappear when things get busy. Need constant reminders to do your job. Treat this as a side hustle you'll "get to eventually." Struggle with written English or professional tone.

We're building something real. Standards matter.


What You Get

Full training on outreach frameworks, scripts, and tools. Direct access to the founder — you're part of the early team, not a cog. Clear expectations and honest feedback. Long-term stability and growth as CoachHQ scales. Flexible hours (but consistent output expected).


How to Apply

Applications that do not follow these steps will be ignored.


Email
---------- with the subject line: CoachHQ Setter/VA Application — [Your Name]

Include the following in your email:

1. A short introduction about yourself (2–3 sentences)
2. Your relevant experience — appointment setting, outbound sales, VA work, customer support, or similar
3. Why this role interests you
4. Visit hq.coach AND look at the Instagram ---------- — then explain in your own words what CoachHQ is and who it's for (2–3 sentences max)
5. What does "B2B SaaS" mean? (Just a sentence to confirm you understand)
6. Your internet speed (screenshot from speedtest.net), your device setup, your available working hours, and confirmation you're looking for long-term work

Test Task (Required):

Find 5 fitness or life coaches on Instagram who appear to run a real coaching business (not just posting content — actually selling coaching). For each one, write a short 2–3 sentence DM opener you'd use to start a conversation about CoachHQ. Include their Instagram handle and your message. Paste this in your application email.

Do not message our Instagram or LinkedIn. Applications sent anywhere other than ---------- will be ignored.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0157
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-Virtual-Assistant-B2B-SaaS-Coaching-Industry-1624416
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1624416
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 420154
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1624416
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1624416' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624416 
0.0015   UPDATE employer_jobs SET hit_counts '***Apr-15-2026=865***Apr-16-2026=109***Apr-17-2026=40***Apr-18-2026=17***Apr-19-2026=10***Apr-20-2026=14***Apr-21-2026=25***Apr-22-2026=12***Apr-23-2026=17***Apr-24-2026=9***Apr-25-2026=6***Apr-27-2026=6***Apr-28-2026=7***Apr-29-2026=10***Apr-30-2026=10***May-01-2026=7***May-02-2026=2***May-03-2026=4***May-04-2026=1***May-05-2026=6***May-06-2026=4***May-07-2026=7***May-08-2026=10***May-09-2026=4***May-10-2026=3***May-11-2026=12***May-12-2026=5***May-13-2026=17***May-14-2026=3***May-15-2026=6***May-16-2026=1***May-17-2026=2***May-18-2026=4***May-19-2026=2***May-20-2026=4***May-21-2026=5***May-22-2026=6***May-23-2026=5***May-24-2026=3***May-25-2026=3***May-26-2026=2***May-27-2026=3***May-28-2026=4***May-29-2026=3***May-31-2026=2***Jun-02-2026=3***Jun-03-2026=4***Jun-04-2026=1***Jun-05-2026=3***Jun-06-2026=1***Jun-08-2026=1***Jun-09-2026=2***Jun-10-2026=4***Jun-11-2026=2***Jun-13-2026=2***Jun-14-2026=1***Jun-15-2026=1***Jun-17-2026=2***Jun-18-2026=3***Jun-19-2026=1***Jun-22-2026=3***Jun-24-2026=1***Jun-25-2026=1***Jun-26-2026=1***Jun-27-2026=1***Jun-29-2026=2***Jun-30-2026=5***Jul-01-2026=5***Jul-03-2026=4***Jul-04-2026=2***Jul-05-2026=1***Jul-06-2026=12***Jul-07-2026=9***Jul-08-2026=5***Jul-09-2026=3***Jul-10-2026=2***Jul-11-2026=4***Jul-12-2026=4***Jul-13-2026=4***Jul-14-2026=2***Jul-15-2026=3***Jul-16-2026=1***Jul-17-2026=2***Jul-18-2026=1***Jul-19-2026=1***Jul-20-2026=1***Jul-22-2026=2***Jul-24-2026=1***Jul-25-2026=2***Jul-26-2026=1***Jul-27-2026=4***Jul-28-2026=1***Jul-29-2026=2***Jul-30-2026=3***Aug-01-2026=3***Aug-02-2026=2***Aug-03-2026=1***Aug-04-2026=1***Aug-05-2026=1***Aug-06-2026=1***Aug-07-2026=3***Aug-08-2026=3***Aug-09-2026=1' WHERE job_id'1624416'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1157***May-2026=140***Jun-2026=45***Jul-2026=82***Aug-2026=16' WHERE job_id'1624416'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1624416' 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` = 1624416 
0.0037   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '420154'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)