Part-Time Graphic Designer & Copy Writer (Direct Mail & Print Marketing)

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

TYPE OF WORK

Gig

SALARY

$400

HOURS PER WEEK

10

DATE UPDATED

Jun 8, 2026

JOB OVERVIEW

We are seeking a detail-oriented and creative Part-Time Graphic Designer to support our marketing team with the creation of high-performing marketing materials for a fast-growing home improvement company specializing in replacement windows and exterior doors.

This role will focus heavily on direct mail design, print advertising, and marketing collateral that drives homeowner inquiries and booked appointments. The ideal candidate understands not only graphic design principles, but also how to create designs that convert into leads and sales.

You will collaborate with our marketing team to design materials used across direct mail campaigns, sales collateral, and promotional marketing.

This is a contract role with consistent ongoing work for the right candidate.

Key Responsibilities:

Direct Mail & Print Marketing Design
Design direct mail postcards, flyers, and promotional mailers
Create print advertisements for local publications and marketing campaigns
Develop door hangers, leave-behinds, and promotional inserts
Format marketing materials for professional printing standards
Marketing Creative Development
Design lead-generation marketing pieces focused on homeowners
Create compelling visual layouts that clearly communicate offers and promotions
Collaborate with marketing leadership on campaign messaging and structure
Design materials that align with brand guidelines and campaign objectives
Copy Integration
Work alongside the marketing team to integrate clear, persuasive marketing copy
Assist with basic headline and promotional copy layout for marketing pieces
Ensure messaging hierarchy (headline, subheadline, call-to-action) is optimized for readability and response
Production & File Preparation
Prepare final artwork files for professional print production
Ensure files meet bleed, trim, resolution, and color specifications
Organize and maintain creative assets for future campaigns
Make revisions quickly based on feedback from the marketing team

Required Skills & Experience

The ideal candidate should have experience designing high-performing marketing materials, particularly in industries that rely on direct response marketing.

Required experience includes:

Proven experience designing direct mail pieces and print marketing materials

Strong understanding of marketing layout structure and visual hierarchy

Experience designing mailers, postcards, flyers, and promotional print ads

Ability to incorporate marketing copy effectively within design layouts

High attention to detail and ability to follow design specifications

Technical Skills

Candidates should be comfortable using industry-standard design tools including:

Adobe Photoshop

Adobe Illustrator

Adobe InDesign

Canva (optional but helpful)

You should also understand:

Print-ready file preparation

Bleed and trim specifications

CMYK vs RGB color formats

High-resolution export settings for print production

Preferred Experience

While not required, candidates with experience in the following industries will stand out:

Home improvement companies

Windows and doors

Roofing

Remodeling

HVAC

Local service businesses

Experience designing lead-generation mailers for contractors or home services companies is highly preferred.

What We’re Looking For

The right candidate will be:

Creative but marketing-focused (designs that generate leads, not just look good)

Detail oriented and precise with layouts

Fast and reliable when working with deadlines

Comfortable receiving feedback and making revisions

Able to work independently while collaborating with a marketing team

Work Schedule

Approximately 10–20 hours per week

Work is project-based depending on campaign needs

Flexible schedule as long as deadlines are met

How to Apply

Please submit the following:

Your portfolio or examples of design work

Examples of direct mail or print marketing pieces you have created

A brief summary of your experience working with marketing campaigns or lead generation materials

Candidates who can demonstrate experience creating direct response marketing materials will be prioritized.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0267
Total Execution Time  0.0280
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,519,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Graphic-Designer-Copy-Writer-Direct-Mail-Print-Marketing-1601067
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0190 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1601067
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 650818
 LIMIT 1 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1601067
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-14',ej.date_added) duration_daysDATEDIFF('2026-07-14',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-07-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1601067' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1601067 
0.0013   UPDATE employer_jobs SET hit_counts '***Mar-13-2026=224***Mar-14-2026=83***Mar-15-2026=39***Mar-16-2026=36***Mar-17-2026=19***Mar-18-2026=22***Mar-19-2026=18***Mar-20-2026=10***Mar-21-2026=9***Mar-22-2026=9***Mar-23-2026=7***Mar-24-2026=11***Mar-25-2026=8***Mar-26-2026=12***Mar-27-2026=6***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=11***Mar-31-2026=6***Apr-01-2026=4***Apr-02-2026=7***Apr-03-2026=9***Apr-04-2026=10***Apr-06-2026=5***Apr-07-2026=5***Apr-08-2026=3***Apr-09-2026=9***Apr-10-2026=4***Apr-11-2026=3***Apr-12-2026=7***Apr-13-2026=2***Apr-14-2026=6***Apr-15-2026=6***Apr-16-2026=9***Apr-17-2026=4***Apr-18-2026=4***Apr-19-2026=13***Apr-20-2026=12***Apr-21-2026=19***Apr-22-2026=15***Apr-23-2026=9***Apr-24-2026=8***Apr-25-2026=13***Apr-26-2026=1***Apr-27-2026=4***Apr-28-2026=3***Apr-29-2026=2***Apr-30-2026=6***May-01-2026=4***May-02-2026=4***May-03-2026=13***May-04-2026=10***May-05-2026=1***May-06-2026=4***May-08-2026=2***May-19-2026=1***May-20-2026=1***May-21-2026=2***May-22-2026=3***May-23-2026=3***May-27-2026=712***May-28-2026=111***May-29-2026=52***May-30-2026=26***May-31-2026=22***Jun-01-2026=28***Jun-02-2026=27***Jun-03-2026=29***Jun-04-2026=39***Jun-05-2026=14***Jun-06-2026=14***Jun-07-2026=4***Jun-08-2026=302***Jun-09-2026=135***Jun-10-2026=41***Jun-11-2026=25***Jun-12-2026=17***Jun-13-2026=23***Jun-14-2026=23***Jun-15-2026=9***Jun-16-2026=11***Jun-17-2026=8***Jun-18-2026=10***Jun-19-2026=12***Jun-20-2026=3***Jun-21-2026=5***Jun-22-2026=6***Jun-23-2026=3***Jun-24-2026=10***Jun-25-2026=8***Jun-26-2026=3***Jun-27-2026=6***Jun-28-2026=3***Jun-29-2026=17***Jun-30-2026=10***Jul-01-2026=11***Jul-02-2026=5***Jul-03-2026=12***Jul-04-2026=9***Jul-05-2026=7***Jul-06-2026=1***Jul-07-2026=6***Jul-08-2026=4***Jul-09-2026=3***Jul-10-2026=5***Jul-11-2026=4***Jul-14-2026=1' WHERE job_id'1601067'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Mar-2026=532***Apr-2026=202***May-2026=970***Jun-2026=845***Jul-2026=68' WHERE job_id'1601067'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1601067' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1601067 
0.0036   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '650818'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)