REAL ESTATE PHOTOGRAPHY VIRTUAL ASSISTANT

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

TYPE OF WORK

Part Time

SALARY

USD $6.25/ Hour

HOURS PER WEEK

20

DATE UPDATED

Mar 30, 2026

JOB OVERVIEW

About us

PY Productions is a London-based luxury real estate photography and videography company. We serve high-end properties across Mayfair, Chelsea, and Knightsbridge, and pride ourselves on cinematic, lifestyle-driven visuals that help agents and developers sell premium homes. We're growing fast — and we need a VA who can grow with us, not just keep up with us.

What this role actually is

This is not a purely administrative role. Yes, there is daily admin — but we're equally looking for someone with a creative brain who understands Instagram, personal branding, and what it takes to build an audience from zero. hat's an exciting opportunity — but it requires genuine skill and initiative.

Your three core responsibilities

1: Instagram growth & content strategy
Help plan, schedule, and execute content for our new business Instagram page. Think Reels, captions, content calendars, and hashtag strategy — all aligned with a luxury, high-end aesthetic. You should understand what makes an account grow organically and be able to bring ideas to the table, not just execute instructions.

2: Client outreach & acquisition
Use our established Instagram outreach method to send targeted, personalised messages to potential clients each day. Track conversations, follow up where needed, and help us fill the calendar with new shoots. A feel for professional, luxury-market communication is essential here.

3: Daily admin & quality control
Review and deliver edited photos each morning, manage retouch requests from clients, and handle emails and communications throughout the day. Accuracy, attention to detail, and responsiveness are non-negotiable here.


What we're looking for
Proven experience growing an Instagram account (business or personal)
Understanding of Reels, content calendars, and Instagram's algorithm
Strong written English — professional and on-brand in every message
Available and responsive during UK business hours (GMT/BST)
High attention to detail for QC and client delivery
Proactive — brings ideas, flags problems, doesn't wait to be told everything
Comfortable with a luxury brand aesthetic (no generic content)
Reliable internet connection (speed test required with application)
Previous experience working with Real Estate Photography Company preferred.

What you'll love about this role
You'll have real creative input — this isn't just ticking boxes. As we grow, so does your role. We're a small, ambitious team that moves fast, communicates clearly, and actually values good work. If you're someone who takes ownership and thinks beyond the brief, you'll thrive here.

How to apply:
1 Send your CV/resume
2 Include a link to an Instagram account you've helped grow (or your own) — this is required, not optional
3 Attach a screenshot of your internet speed test
4 Record a short video (60–90 seconds) introducing yourself to PY Productions — tell us one Instagram account you admire and why

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,840 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/REAL-ESTATE-PHOTOGRAPHY-VIRTUAL-ASSISTANT-1613637
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1613637
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 858654
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1613637
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1613637' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613637 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-30-2026=410***Mar-31-2026=184***Apr-01-2026=58***Apr-02-2026=43***Apr-03-2026=15***Apr-04-2026=5***Apr-05-2026=1***Apr-06-2026=12***Apr-07-2026=12***Apr-08-2026=5***Apr-09-2026=3***Apr-10-2026=4***Apr-16-2026=1' WHERE job_id'1613637'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=594***Apr-2026=159' WHERE job_id'1613637'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1613637' 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` = 1613637 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '858654'
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)