Graphic Designer ~ Canva, Wall Art, TV Art, Mockups

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

GRAPHIC DESIGNER (DIGITAL) ~ Canva, Wall Art, Frame TV Art & Elegant Mockups (Neutral, Whimsical Toile & Preppy Aesthetic

Overview
I am looking for a talented digital Graphic Designer for long-term work creating high quality digital products for Etsy, using Canva as the main tool.

The aesthetic is neutral, elegant, whimsical toile, preppy and feminine where appropriate – everything must be strictly pleasing to the eye and look like premium home décor.

You will design:
• Printable wall art
• Frame TV / TV art (16:9 ratio)
• Planners and checklists
• Gift tags and labels
• Nursery prints
• Seasonal bundles (especially Christmas)
• Listing images and mockups for Etsy and Pinterest

You must also place designs into beautiful, elegant home mockups (living rooms, fireplaces, nurseries, etc.) so the shop looks cohesive and high-end.


Responsibilities
• Create 10–15 new designs per day (wall art, TV art, planners, tags, bundles).
• Design in a neutral, elegant, preppy, whimsical toile aesthetic.
• Maintain a consistent brand look across all products.
• Create TV art in 16:9 ratio (e.g. 3840×2160 or 7680×4320 px).
• Create all listing images, including:
• Mockups in stylish, premium interiors (sofas, mantels, dining rooms, nurseries, etc.)
• “What’s Included” pages
• “How It Works / How to Install” pages (for TV art)
• Size / ratio pages
• Branded cover image for each listing
• Simple instruction PDFs where needed
• Create personalisable versions (e.g. “Christmas 2025 – The Smith Family”), using editable text layers in Canva.
• Follow a brand style guide (colours, fonts, examples) and keep everything cohesive.
• Proactively suggest new design ideas and seasonal products without needing daily instructions.
• Work closely with a VA who will upload everything to Etsy.
• Maintain strict confidentiality – all work is for my brand only (NDA).

Requirements
• Advanced Canva skills (mandatory).
• Strong graphic design experience and ability to create a cohesive premium collections/sets for a brand.
• Excellent eye for neutral, elegant, preppy and whimsical toile design.
• Confident selecting and using luxury-style home mockups.
• Able to create high-resolution TV art files.
• Comfortable creating personalisable templates (names, dates, family names).
• Able to produce high-volume output every day without losing quality.
• Excellent written and spoken English for understanding instructions.
• Proactive, organised, able to work independently.
• Must agree to sign an NDA (no reuse or resale of designs).

Nice to have (not required):
• Procreate / Illustrator / Affinity Designer for patterns or hand-drawn elements.
• Previous experience with Frame TV / TV art.

How to Apply

Please attach your CV and include:
1. A short introduction about your design experience.
2. A link to your portfolio (Canva, Etsy, etc.).
3. Examples of:
• Neutral / elegant / preppy designs
• Toile or whimsical patterns
• Wall art or TV art in home mockups
4. Confirmation that you can create 10–15 designs per day.
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.0022
Controller Execution Time ( Jobseekers / Job )  0.0735
Total Execution Time  0.0764
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Graphic-Designer-Canva-Wall-Art-TV-Art-Mockups-1515939
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0271 seconds)  (Hide)
0.0179   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1515939
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 877742
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1515939
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1515939' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1515939 
0.0015   UPDATE employer_jobs SET hit_counts '***Nov-17-2025=100***Nov-18-2025=333***Nov-19-2025=103***Nov-20-2025=34***Nov-21-2025=14***Nov-22-2025=14***Nov-23-2025=9***Nov-24-2025=10***Nov-25-2025=8***Nov-26-2025=8***Nov-27-2025=10***Nov-28-2025=4***Nov-29-2025=4***Nov-30-2025=15***Dec-01-2025=12***Dec-02-2025=9***Dec-03-2025=11***Dec-04-2025=4***Dec-05-2025=10***Dec-06-2025=2***Dec-08-2025=3***Dec-09-2025=12***Dec-10-2025=7***Dec-11-2025=4***Dec-12-2025=4***Dec-13-2025=2***Dec-14-2025=7***Dec-15-2025=3***Dec-16-2025=5***Dec-17-2025=6***Dec-18-2025=3***Dec-19-2025=2***Dec-20-2025=8***Dec-21-2025=3***Dec-22-2025=8***Dec-23-2025=2***Dec-24-2025=1***Dec-25-2025=3***Dec-26-2025=2***Dec-28-2025=4***Dec-29-2025=7***Dec-30-2025=2***Jan-01-2026=3***Jan-03-2026=2***Jan-04-2026=7***Jan-05-2026=2***Jan-06-2026=4***Jan-07-2026=2***Jan-08-2026=3***Jan-09-2026=2***Jan-10-2026=4***Jan-11-2026=1***Jan-12-2026=1***Jan-13-2026=4***Jan-14-2026=2***Jan-16-2026=6***Jan-17-2026=2***Jan-18-2026=1***Jan-19-2026=2***Jan-20-2026=8***Jan-21-2026=5***Jan-23-2026=5***Jan-24-2026=2***Jan-28-2026=1***Jan-29-2026=3***Jan-30-2026=1***Feb-01-2026=3***Feb-02-2026=1***Feb-03-2026=2***Feb-04-2026=1***Feb-07-2026=1***Feb-08-2026=3***Feb-09-2026=3***Feb-10-2026=3***Feb-11-2026=1***Feb-13-2026=1***Feb-14-2026=3***Feb-15-2026=2***Feb-16-2026=2***Feb-18-2026=1***Feb-19-2026=2***Feb-20-2026=1***Feb-21-2026=1***Feb-22-2026=4***Feb-23-2026=1***Feb-24-2026=6***Feb-25-2026=1***Feb-26-2026=1***Feb-28-2026=1***Mar-01-2026=1***Mar-06-2026=1***Mar-07-2026=2***Mar-09-2026=1***Mar-10-2026=2***Mar-12-2026=3***Mar-13-2026=1***Mar-14-2026=1***Mar-16-2026=3***Mar-17-2026=3***Mar-18-2026=1***Mar-19-2026=1***Mar-21-2026=2***Mar-22-2026=1***Mar-23-2026=1***Mar-28-2026=1***Mar-29-2026=1***Mar-31-2026=1***Apr-02-2026=1***Apr-03-2026=4***Apr-04-2026=4***Apr-05-2026=3***Apr-06-2026=1***Apr-07-2026=1***Apr-08-2026=4***Apr-09-2026=4***Apr-10-2026=3***Apr-12-2026=1***Apr-13-2026=1***Apr-14-2026=1***Apr-15-2026=1***Apr-16-2026=1***Apr-18-2026=3***Apr-19-2026=1' WHERE job_id'1515939'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=666***Dec-2025=146***Jan-2026=73***Feb-2026=45***Mar-2026=27***Apr-2026=34' WHERE job_id'1515939'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1515939' 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` = 1515939 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '877742'
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)