Digital Marketing Virtual Assistant ~ Etsy Uploads, Pinterest Posting & Brand Aesthetic Consistency

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

TYPE OF WORK

Part Time

SALARY

To be discussed, depending on experience

HOURS PER WEEK

20

DATE UPDATED

Nov 17, 2025

JOB OVERVIEW

Digital Marketing VA – Etsy Uploads, Pinterest Posting & Brand Aesthetic Consistency

Overview

I am looking for a long-term virtual assistant to manage Etsy uploads and Pinterest posting for a neutral/elegant digital décor brand.

You will not design artwork — a graphic designer will provide all files.

Your role is to upload, optimise, schedule and maintain all products and keep everything consistent with the brand’s neutral / elegant / preppy / toile aesthetic.

Responsibilities
• Upload 7–10 Etsy listings per day
• Upload designer-supplied files:
• Mockups in home interiors
• “What’s Included” images
• “How It Works / Install” pages for TV art
• Size/ratio pages
• PDFs
• Write SEO-optimised titles, descriptions and tags
• Ensure every listing matches the brand aesthetic (neutral, elegant, preppy, toile)
• Manage personalisation orders (edit name/date in Canva template and resend to buyer)
• Create and schedule 20–30 Pinterest pins per day
• Organise Etsy sections and product categories
• Track performance and identify top sellers
• Maintain strict confidentiality (NDA required)

Requirements
• Excellent written English
• Experience with Etsy Shop Manager
• Experience with Pinterest Business
• Strong Canva skills (simple edits, exporting images, making pins)
• Ability to follow a consistent brand aesthetic
• Highly organised and detail-oriented
• Comfortable handling personalised orders
• Must agree to sign an NDA

How to Apply

Please attach your CV and include:
1. A short introduction about your VA experience
2. Examples of Etsy listings you have created or managed
3. Examples of Pinterest pins you have created
4. Confirmation you can:
• Upload 7–10 Etsy listings per day
• Post 20–30 Pinterest pins per day
• Edit names for personalised orders in Canva
5. Confirmation that you are happy to sign an NDA

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0176
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,256 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Digital-Marketing-Virtual-Assistant-Etsy-Uploads-Pinterest-Posting-Brand-Aesthetic-Consistency-1515954
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1515954
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 877742
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1515954
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1515954' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1515954 
0.0012   UPDATE employer_jobs SET hit_counts '***Nov-17-2025=91***Nov-18-2025=287***Nov-19-2025=80***Nov-20-2025=30***Nov-21-2025=15***Nov-22-2025=10***Nov-23-2025=8***Nov-24-2025=13***Nov-25-2025=11***Nov-26-2025=3***Nov-27-2025=9***Nov-28-2025=2***Nov-29-2025=2***Nov-30-2025=7***Dec-01-2025=9***Dec-02-2025=4***Dec-03-2025=2***Dec-04-2025=5***Dec-05-2025=11***Dec-06-2025=2***Dec-07-2025=4***Dec-08-2025=7***Dec-09-2025=2***Dec-10-2025=1***Dec-11-2025=2***Dec-12-2025=2***Dec-13-2025=3***Dec-14-2025=3***Dec-15-2025=2***Dec-16-2025=3***Dec-17-2025=1***Dec-19-2025=1***Dec-22-2025=1***Dec-23-2025=3***Dec-24-2025=1***Dec-25-2025=1***Dec-26-2025=3***Dec-27-2025=2***Dec-29-2025=2***Dec-30-2025=2***Jan-01-2026=1***Jan-02-2026=2***Jan-04-2026=2***Jan-05-2026=6***Jan-06-2026=2***Jan-07-2026=1***Jan-08-2026=1***Jan-09-2026=1***Jan-10-2026=1***Jan-12-2026=2***Jan-14-2026=3***Jan-15-2026=3***Jan-16-2026=1***Jan-17-2026=1***Jan-18-2026=2***Jan-19-2026=3***Jan-20-2026=2***Jan-21-2026=1***Jan-22-2026=3***Jan-24-2026=1***Jan-25-2026=1***Jan-27-2026=1***Jan-30-2026=1***Jan-31-2026=1***Feb-01-2026=1***Feb-02-2026=1***Feb-11-2026=1***Feb-15-2026=4***Feb-19-2026=1***Feb-25-2026=2***Feb-26-2026=1***Feb-27-2026=1***Mar-02-2026=3***Mar-03-2026=1***Mar-04-2026=1***Mar-05-2026=1***Mar-13-2026=1***Mar-17-2026=1***Mar-18-2026=1***Mar-22-2026=2***Mar-24-2026=1***Mar-27-2026=2***Mar-30-2026=1***Apr-03-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-08-2026=1***Apr-09-2026=1***Apr-10-2026=1***Apr-12-2026=1***Apr-18-2026=1' WHERE job_id'1515954'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=568***Dec-2025=79***Jan-2026=43***Feb-2026=12***Mar-2026=15***Apr-2026=8' WHERE job_id'1515954'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1515954' 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` = 1515954 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '877742'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0007   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)