Executive Assistant / Client Operations Support

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

TYPE OF WORK

Full Time

SALARY

$950–$1,150/month

HOURS PER WEEK

40

DATE UPDATED

Aug 6, 2026

JOB OVERVIEW

Type of work: Full time, permanent Hours: 40 hrs/week, Mon–Fri, overlapping UK business hours (approx. 3:00pm – 11:00pm PHT])

About us
Frame Solutions is a UK software company. We build ESTA a contract administration, cost management and reporting platform used by chartered surveying consultancies across the UK.
You will not be left to work it out. We provide structured training, written SOPs, and direct access to both Directors while you get up to speed.

What we offer
A permanent, stable full-time position with a profitable company that has been growing steadily since founding
Direct access to the Directors.
Genuine progression. Our previous assistant in this role has moved into a marketing management position with us and will help onboard you.

The role
This is a Executive Assistant and client operations role. Roughly half your time supports our Directors; the other half is hands-on work inside ESTA, setting up and onboarding new client firms. Full training on ESTA and our processes will be provided.

What you'll do
Document production
Produce sales decks from our master template for prospects
Produce marketing packs and client-branded materials to our brand guidelines

Director support
Manage Director calendars and triage inboxes
Schedule internal and external meetings across time zones - demo calls, training sessions, support sessions, report migration run-throughs between Directors and clients
Coordinate travel, expenses and meeting preparation

What we need from you
3+ years in an EA, VA, PA or client operations role, ideally supporting founders or senior leadership
Excellent written English - you will draft and send client-facing emails and documents
Strong PowerPoint, Excel skills & tech literate.
Genuinely detail-obsessed. Data entry accuracy matters more than speed in this role

Reliable internet, a quiet working environment and a backup power/connection plan


How to apply
Send your application to ----------

Please include:

1) A short introduction (no more than 200 words) explaining why this role suits you
2) Your CV
3) One example of a presentation or client-facing document you have produced (redact anything confidential)
4) A client emails asking to book a training session "sometime next week". Looking at the Director's calendar, the only realistic slots are Tuesday 9:30am and Thursday 3:00pm. Write out the reply you would send - and tell us what you would do if the client hasn't come back to you in 2 days.
5) Confirmation that you are available full time on UK hours, and your earliest start date

**Applications that do not include the above will not be reviewed**

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0032
Controller Execution Time ( Jobseekers / Job )  0.0234
Total Execution Time  0.0274
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Executive-Assistant-Client-Operations-Support-1703966
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0151 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703966
 LIMIT 1 
0.0018   SELECT *
FROM `employers`
WHERE `employer_id` = 675218
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703966
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-13',ej.date_added) duration_daysDATEDIFF('2026-08-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703966' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703966 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-06-2026=2143***Aug-07-2026=181***Aug-08-2026=69***Aug-13-2026=2' WHERE job_id'1703966'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=2387' WHERE job_id'1703966'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703966' 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` = 1703966 
0.0061   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '675218'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0007   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)