Senior Social Media & Digital Revenue VA (Luxury Hospitality)

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

TYPE OF WORK

Full Time

SALARY

1,000-1,500 per month

HOURS PER WEEK

40

DATE UPDATED

Dec 7, 2025

JOB OVERVIEW

IMPORTANT — READ BEFORE APPLYING

Do NOT contact us through any of our social media channels.
All applications sent through Instagram, Facebook, TikTok, or any other platform will be ignored.
Apply ONLY through OnlineJobs.ph.

JOB DESCRIPTION

We’re looking for a high-performance, self-sufficient Social Media & Digital Revenue VA to run content and growth across three luxury hospitality brands:

Hinata Retreat – Luxury outdoor cabin resort

The Perch – On-site restaurant & lounge

Hawks River – Boutique cabin rentals (Airbnb + Direct)

This role is not “post-and-forget.” We need someone who drives occupancy, ADR, and revenue through strategic content, campaigns, and owner-led storytelling.

You Will Be Responsible For:

CONTENT & BRAND

Create, schedule, and manage daily content that reflects a luxury boutique hospitality aesthetic.

Make the owners central to the storytelling; request content from them and turn it into polished deliverables.

Stay on top of industry trends—short-form video shifts, luxury travel trends, algorithm changes, viral formats.

Build content calendars for all three brands tied to revenue goals and seasonality.

PERFORMANCE & GROWTH

Drive:

400+ direct monthly reservations at Hinata

75%+ occupancy at Hawks River via Airbnb + direct

Local demand for The Perch, weekly

Optimize all Airbnb listings for conversion, ranking, and rate strength.

Create and manage campaigns focused on awareness AND direct bookings—no lead capture forms.

Analyze performance weekly and adjust strategy based on data.

OPERATIONS

Operate independently day-to-day; you own the system and push it forward.

Coordinate with owners only for approvals or content needs.

Deliver weekly performance reports across all brands.

SKILL REQUIREMENTS
Content Creation & Social Media

Expert-level short-form video editing (Reels/TikTok/Shorts).

Strong visual design + brand aesthetic consistent with luxury boutique hospitality.

Ability to script, storyboard, and execute content that drives emotional response and bookings.

Skilled at turning raw owner-recorded content into polished, high-performing posts.

Deep understanding of current social trends, hooks, formatting, and platform algorithms.

Hospitality Revenue & Marketing

Experience driving direct bookings, occupancy, and ADR through organic content and campaigns.

Experience managing or optimizing Airbnb listings, pricing, and ranking strategies.

Ability to create content and campaigns tied directly to measurable revenue outcomes.

Understanding of seasonality, demand drivers, and guest psychology in the travel space.

Campaign & Growth Management

Ability to plan and execute campaigns that increase reach, audience size, and conversions.

Strong competency in analytics: engagement, reach, click-through, booking performance.

Skilled at A/B testing creative, captions, hooks, and posting times.

Ability to build and maintain growth systems—not just individual posts.

Communication & Leadership

Proactive and assertive: pushes owners for needed content and keeps deliverables on schedule.

Highly organized with strong content calendar management skills.

Strong English writing skills—captions must match luxury tone and drive action.

Zero supervision needed—this is an ownership role, not a task-taking role.

Tools Proficiency

Canva or Adobe Suite for polished content.

CapCut, Premiere, or similar video editing tools.

Airbnb host backend (mandatory).

Instagram, TikTok, Facebook, YouTube scheduling tools.

Analytics tools (Meta Insights, TikTok Analytics, Airbnb dashboard).

Google Drive, Sheets, task management tools (Asana/Trello/ClickUp).

Mindset & Work Ethic

Revenue-driven, not vanity-metrics-driven.

Operates with urgency, precision, and accountability.

Obsessed with trends, performance, and constant improvement.

Treats the business like their own—thinks ahead, solves problems before they appear.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0160
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,440 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Social-Media-Digital-Revenue-VA-Luxury-Hospitality-1529265
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0108 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1529265
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 818533
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1529265
AND `misc`.`idIS NULL 
0.0012   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1529265' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1529265 
0.0008   UPDATE employer_jobs SET hit_counts '***Dec-07-2025=174***Dec-08-2025=70***Dec-09-2025=12***Dec-10-2025=10***Dec-11-2025=5***Dec-12-2025=2***Dec-13-2025=3***Dec-14-2025=3***Dec-15-2025=2***Dec-16-2025=3***Dec-17-2025=2***Dec-18-2025=5***Dec-19-2025=2***Dec-21-2025=1***Dec-23-2025=1***Dec-26-2025=1***Dec-27-2025=2***Dec-28-2025=1***Dec-29-2025=3***Dec-30-2025=3***Jan-01-2026=3***Jan-02-2026=1***Jan-05-2026=2***Jan-06-2026=3***Jan-07-2026=1***Jan-08-2026=1***Jan-09-2026=1***Jan-10-2026=1***Jan-12-2026=7***Jan-15-2026=1***Jan-16-2026=1***Jan-18-2026=1***Jan-21-2026=1***Jan-24-2026=1***Jan-26-2026=1***Jan-27-2026=1***Jan-28-2026=2***Jan-29-2026=1***Jan-30-2026=2***Feb-01-2026=1***Feb-02-2026=2***Feb-06-2026=1***Feb-07-2026=1***Feb-08-2026=2***Feb-09-2026=2***Feb-10-2026=3***Feb-12-2026=1***Feb-15-2026=1***Feb-26-2026=1***Mar-06-2026=1***Mar-07-2026=1***Mar-11-2026=1***Mar-12-2026=2***Mar-16-2026=2***Mar-21-2026=1***Mar-23-2026=1***Mar-26-2026=3***Mar-27-2026=4***Mar-28-2026=2***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-02-2026=1***Apr-04-2026=15***Apr-05-2026=4***Apr-06-2026=8***Apr-07-2026=2***Apr-08-2026=4***Apr-09-2026=1***Apr-10-2026=5***Apr-11-2026=1***Apr-17-2026=1' WHERE job_id'1529265'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Dec-2025=305***Jan-2026=32***Feb-2026=15***Mar-2026=21***Apr-2026=42' WHERE job_id'1529265'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1529265' 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` = 1529265 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '818533'
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)