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.0020
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,376 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.0079 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.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 212973
 LIMIT 1 
0.0015   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.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 '1608112' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608112 
0.0008   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=1' WHERE job_id'1608112'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1177***Apr-2026=22' WHERE job_id'1608112'  
0.0004   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.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '212973'
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)