Shopify Landing Page Designer - Long-Form Supplement PDPs (GemPages or PageFly)

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

TYPE OF WORK

Any

SALARY

$50 per page

HOURS PER WEEK

TBD

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

Shopify Landing Page Designer — Long-Form Supplement PDPs (GemPages or PageFly)


I run multiple supplement brands and need a designer to build long-form product landing pages on Shopify. Pages are typically 10-15 sections long. All copy will be written and provided by me.
What you’ll typically be building:
? Hero sections with product images, review quotes, pricing bundles, and ATC buttons
? Review carousels with customer photos
? Symptom/problem identification sections with images
? Educational sections with graphs and visuals
? Tabbed/toggled ingredient mechanism sections
? Stats sections with large numbers
? Visual timelines
? Comparison tables
? Multiple CTA blocks with pricing bundles
? Guarantee sections
? Long-form review sections
? FAQ accordions
? Trust badge rows
? Sticky ATC on mobile
You will also be responsible for creating all graphics and visual assets for each page. This includes comparison graphics, timeline visuals, stat layouts, ingredient visuals, trust badges, and any supporting images. I’ll provide product photos and brand assets — everything else is on you.
Requirements:
? Experience with GemPages, PageFly, or native Shopify section building
? Portfolio showing at least 2-3 long-form supplement or health product landing pages you’ve built
? Ability to create clean, professional graphics and visual assets using Canva, Photoshop, Figma, or similar
? Strong understanding of direct response layout and visual hierarchy for long-form pages
? Mobile-first thinking
? Fast communicator — I expect daily updates during builds
What I’ll provide for each page:
? Complete copy document with every section written out
? Brand colors, fonts, and logo files
? Product photos
To apply:
Send me links to 2-3 long-form landing pages you’ve built on Shopify using GemPages, PageFly, or native Shopify. Tell me which page builder you prefer and why. If you don’t include portfolio links, I won’t respond.????????????????

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0158
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Landing-Page-Designer-Long-Form-Supplement-PDPs-GemPages-or-PageFly-1608112
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608112
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 212973
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1608112
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 '1608112' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608112 
0.0010   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=1081***Mar-24-2026=47***Mar-25-2026=12***Mar-26-2026=16***Mar-27-2026=7***Mar-28-2026=3***Mar-29-2026=2***Mar-30-2026=6***Mar-31-2026=4***Apr-01-2026=4***Apr-02-2026=1***Apr-06-2026=5***Apr-08-2026=2***Apr-10-2026=7***Apr-11-2026=2***Apr-18-2026=2' WHERE job_id'1608112'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1177***Apr-2026=23' WHERE job_id'1608112'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608112' 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` = 1608112 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '212973'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0013   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)