Landing Page Designer, DTC / Ecommerce, Shopify-Focused, Flexible Hours, Long-Term

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

TYPE OF WORK

Any

SALARY

$10-30/hour (based on experience)

HOURS PER WEEK

TBD

DATE UPDATED

Mar 9, 2026

JOB OVERVIEW

## About the role

Our agency works with ecommerce and direct-to-consumer brands on Shopify. We manage everything from store builds and website redesigns to email marketing, paid acquisition, and ongoing operations across multiple clients.

We're looking for a talented, conversion-minded Landing Page Designer to own one core responsibility: designing high-converting pages for our DTC clients including product pages, campaign landing pages, homepages, and hero sections, that look sharp, communicate clearly, and are built to drive results.

This is a remote, flexible-hours role paid per page, with the intention of growing volume over time as trust is established.

---

## What you'll do

- Design landing pages and key site sections for DTC and ecommerce brands, primarily on Shopify
- Work from briefs that cover brand guidelines, campaign goals, target audience, and reference pages
- Deliver designs in Figma, structured clearly for handoff to developers
- Design for both desktop and mobile from the start, not as an afterthought
- Iterate based on feedback from our team and clients, and revise efficiently
- Occasionally contribute to broader site redesigns or brand identity work where needed

---

## What we're looking for

- A strong portfolio of DTC or ecommerce landing pages, ideally for brands selling physical products
- A clear design rationale: you don't just make things look good, you make deliberate decisions about hierarchy, layout, and copy placement that serve the conversion goal
- Solid Figma skills with clean, well-organised files that developers can actually work from
- An understanding of how people read and move through a page, including above the fold treatment, social proof placement, and CTA positioning
- Clear written English: you'll receive briefs and give feedback in writing
- At least 2 years of experience designing for ecommerce or DTC, either in-house or agency-side
- Reliable internet and consistent availability

## Nice to have

- Familiarity with Shopify's design constraints and section-based structure
- Experience designing with conversion rate optimisation (CRO) principles in mind
- Exposure to A/B testing, designing variants for tests and understanding the reasoning behind them

---

## What working with us looks like

- Flexible hours: you work when projects come in, within agreed turnaround windows
- Per page payment, with rate based on page complexity
- Clear briefs every time: brand guidelines, reference pages, goals, and audience context
- Long-term relationship if the fit is right

---

## To apply

Please send a short message covering:

1. Describe your DTC or ecommerce design experience: what kinds of brands have you worked with, what types of pages have you designed, and what results or feedback did that work generate?
2. What tools you work in day-to-day and how you typically structure a Figma file for developer handoff
3. Tell us about a time you designed something specifically to improve a conversion outcome, not just to improve how it looked. What was the problem, what did you change, and what happened?
4. Your availability and current hourly rate

**Along with your message, please include a 2 to 4 minute Loom video.**

In your video, walk us through at least 3 pages from your portfolio in detail. For each page:

- Show the original brief you were given, and any wireframes or rough sketches that preceded the final design
- Walk through the finished design and explain the key decisions you made: why you structured sections the way you did, how you thought about hierarchy and flow, and where you placed trust signals or CTAs and why
- Explain whether any decisions were driven by conversion goals specifically, such as reducing friction, building trust at a specific point in the page, or guiding the eye toward a particular action
- If the page went live, show the real version and note anything that changed between your design and the final build

We want to understand how you think, not just what you produce. The strongest applications will show clear design rationale and conversion awareness, not just a polished outcome.

*Applications without both the written message and Loom video will not be reviewed. Please write in your own words. AI-generated applications will be identified and ignored.*

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0136
Total Execution Time  0.0154
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Landing-Page-Designer-DTC-Ecommerce-Shopify-Focused-Flexible-Hours-Long-Term-1597504
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1597504
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 882527
 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` = 1597504
AND `misc`.`idIS NULL 
0.0005   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 '1597504' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1597504 
0.0012   UPDATE employer_jobs SET hit_counts '***Mar-09-2026=86***Mar-10-2026=89***Mar-11-2026=48***Mar-12-2026=18***Mar-13-2026=10***Mar-14-2026=1***Mar-15-2026=5***Mar-16-2026=7***Mar-17-2026=4***Mar-18-2026=1***Mar-20-2026=2***Mar-21-2026=3***Mar-23-2026=1***Mar-25-2026=2***Mar-26-2026=10***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=1***Apr-03-2026=1***Apr-04-2026=1***Apr-05-2026=2***Apr-06-2026=2***Apr-07-2026=3***Apr-10-2026=5***Apr-11-2026=2***Apr-14-2026=1***Apr-18-2026=1' WHERE job_id'1597504'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Mar-2026=290***Apr-2026=18' WHERE job_id'1597504'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1597504' 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` = 1597504 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '882527'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)