SENIOR VA — EU B2B, MARKETING & OPERATIONS

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

TYPE OF WORK

Part Time

SALARY

Up to $600 + Bonus

HOURS PER WEEK

20

DATE UPDATED

Apr 3, 2026

JOB OVERVIEW

SENIOR VIRTUAL ASSISTANT — B2B MARKETING & OPERATIONS
ShoulderSink ApS | Remote | Part-time (50%) with path to full-time by end of 2026


ABOUT US

ShoulderSink is a small Danish B2B company. We make mobile hand hygiene solutions for commercial vehicles — our product is installed in 50,000+ vehicles across Europe. Small team, clear strategy and growing fast across key European markets.


THE ROLE

You work directly with the founder across three areas:

Operations (25%): Track our plans, flag slipping deadlines, ask the right questions, keep things moving without being asked.

Marketing (35%): Build the monthly content calendar. Draft posts using AI tools. Schedule and publish on LinkedIn, Facebook and Instagram across several languages. Track META ad campaigns in Germany and the Netherlands.

Projects (40%): Build prospect lists, execute approved email outreach, log everything in Pipedrive CRM, support influencer programmes and event preparation.

This is a close working relationship. You will have daily contact with the founder and a weekly video status meeting. You need a minimum 2-hour overlap with European/UK business hours (CET).


WHAT WE NEED

- C2 written English — non-negotiable. German or French would be a plus.
- 3+ years as a VA or coordinator in a B2B environment
- Comfortable using AI tools (Claude, ChatGPT or similar) to draft and refine content
- Experience with LinkedIn, Facebook, Google Sheets and Gmail
- CRM experience — Pipedrive preferred
- Proactive communication style: you flag problems before they become crises, not after
- Available for daily contact and weekly video check-in during EU/UK business hours


WHAT WE OFFER

- $600/month at 50% hours
- Performance bonus after 6 months — based on personal and company KPIs
- Possibility of full-time position by end of 2026 for the right person
- Direct, daily access to the founder — fast decisions, no corporate layers
- A real senior role with genuine responsibility — not a task list
- Stable company, clear processes, documented strategy
- Confidentiality agreement required before onboarding


PLEASE APPLY VIA THIS PLATFORM

Please include:
- A short cover note (max 150 words) — why this role, why you. Be specific. Generic applications will not be considered.
- One concrete example of a time you flagged a problem proactively before it became an issue
- Which AI tools have you used, and for what tasks? Give one specific example.
- Your CRM experience — which platform, and what was your role?
- Your available hours and CET overlap
- Your personal situation and workspace setup

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0155
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,896 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SENIOR-VA-EU-B2B-MARKETING-OPERATIONS-1616296
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0091 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1616296
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 208975
 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` = 1616296
AND `misc`.`idIS NULL 
0.0004   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 '1616296' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1616296 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-03-2026=933***Apr-04-2026=31***Apr-05-2026=21***Apr-06-2026=16***Apr-07-2026=12***Apr-08-2026=16***Apr-09-2026=5***Apr-10-2026=4***Apr-11-2026=4***Apr-17-2026=2' WHERE job_id'1616296'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1042' WHERE job_id'1616296'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1616296' 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` = 1616296 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '208975'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)