Conversion Rate Optimizer (CRO) — DTC Supplement Brand

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

TYPE OF WORK

Any

SALARY

1500/m

HOURS PER WEEK

15

DATE UPDATED

Jul 20, 2026

JOB OVERVIEW

We're a fast-growing direct-to-consumer health supplement brand running on Shopify Plus. We scale primarily through paid traffic (Meta) and we're pouring cold traffic onto our landing pages and product pages every single day. We need someone who lives and breathes conversion — someone who looks at a page and instantly sees the friction, the leaks, and the winning test.

This is not a "set it and forget it" role. We test daily and we move fast.

What You'll Do

Audit and optimize our Shopify Plus product pages, landing pages, and full checkout funnel for conversion rate and AOV
Build and run structured A/B tests (headlines, hero sections, offers, social proof placement, CTAs, checkout flow)
Analyze funnel drop-off using GA4, Shopify Analytics, and heatmap/session tools (Hotjar, Microsoft Clarity)
Turn data into a prioritized testing roadmap — you d ---------- what to test next and why
Improve mobile experience specifically (the majority of our traffic is mobile)
Optimize post-purchase flow, upsells, and subscription conversion
Report weekly on test results, wins, and next actions — clearly and simply
Requirements

2+ years of hands-on CRO experience for e-commerce / DTC brands (please show proof)
Deep working knowledge of Shopify (Shopify Plus a big plus)
Fluent with A/B testing tools and methodology — you understand statistical significance, not just "gut feeling" tests
Strong with GA4, heatmaps, and session recording tools
Understanding of direct-response marketing, offer structure, and landing page psychology
Excellent written English and clear communication
Data-driven, self-directed, and proactive — you bring test ideas to us, not the other way around
Nice to Have

Experience in the health / supplement / wellness niche
Basic HTML/CSS/Liquid for implementing test variants
Experience with subscription models (Recharge, Kaching, etc.)
Copywriting instincts (understanding conversion copy)
How to Apply

To show me you actually read this, start your application with the word "CRO" at the very top.

Then include:

2–3 examples of CRO wins you've driven, with the metric before/after
The tools you use day-to-day
Your availability (hours/week) and time zone overlap with US hours
Applications without the keyword and specific results will be ignored.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0194
Total Execution Time  0.0207
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Conversion-Rate-Optimizer-CRO-DTC-Supplement-Brand-1692312
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0138 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1692312
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 551663
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1692312
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',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-08-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1692312' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1692312 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-20-2026=1081***Jul-21-2026=86***Jul-22-2026=45***Jul-23-2026=11***Jul-24-2026=12***Jul-25-2026=1***Jul-26-2026=2***Jul-27-2026=8***Jul-28-2026=10***Jul-29-2026=2***Jul-30-2026=4***Jul-31-2026=5***Aug-01-2026=11***Aug-02-2026=7***Aug-03-2026=5***Aug-04-2026=1***Aug-08-2026=1' WHERE job_id'1692312'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1266***Aug-2026=25' WHERE job_id'1692312'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1692312' 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` = 1692312 
0.0065   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '551663'
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)