Website Optimization Project - React/Lovable Site, CRO + Technical SEO (project, then ongoing)

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

TYPE OF WORK

Gig

SALARY

$3-$7 / Hour

HOURS PER WEEK

TBD

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

INTRO:

We have a live e-commerce website for a US health and wellness brand. It was built quickly using AI tools and it works, but it has never been properly audited, optimized or tuned for conversion. We want someone to go through it end to end, tell us what's wrong, and then fix it.

This starts as a paid fixed-scope project of roughly 4-6 weeks. If it goes well, and we'd like it to, it becomes an ongoing monthly retainer of 10-15 hours per week, working alongside our marketing lead on landing pages and A/B tests. We are looking for a long-term working relationship, not a one-and-done.

ABOUT:

Pep'd is a US-based health and wellness company selling directly to consumers through a telehealth subscription model. Small team, founder-led, fast decisions. You'll work with the founder directly.

Phase 1 - the project

Deliverable 1: Conversion tracking

Audit and fix all conversion tracking: Meta Pixel, Conversions API, GA4 events, any other pixels
Verify that every event fires once, fires accurately, and matches actual purchases
Set up Google Search Console and confirm the site is being indexed correctly
This is the highest priority item. Our ad spend is worthless without it.

Deliverable 2: Written audit

A prioritized document of everything wrong or suboptimal on the site
Each item scored by estimated impact and effort, so we can d ---------- what to fix
Cover: performance, mobile experience, checkout and funnel friction, broken elements, accessibility, technical SEO
Include Lighthouse / PageSpeed scores as a baseline

Deliverable 3: Performance and mobile

Fix Core Web Vitals: LCP, CLS, INP
Image optimization, lazy loading, bundle size, render-blocking resources
Full mobile responsiveness pass on real devices, not just a browser resize
Target: measurable, documented before/after scores

Deliverable 4: Conversion path

Find and remove friction in the path from landing to purchase
Form validation, error states, loading states, trust signals, clear calls to action
Fix anything broken: dead links, 404s, forms that fail silently, layout breaks

Deliverable 5: Technical SEO foundation

XML sitemap, robots.txt, canonical tags
Title tags and meta descriptions across all pages
Correct heading hierarchy (one H1 per page, logical structure)
Schema markup: Organization, Product, FAQ, Breadcrumb
Fix crawl errors, redirect chains, duplicate content issues
Note: this role covers TECHNICAL SEO only. Keyword research and content writing are handled by our marketing lead.

Deliverable 6: Handover

Short written summary of what changed and why
A prioritized list of what you'd do next if we continue

Phase 2 — the retainer (if we both want it)

Build and ship new landing pages for marketing campaigns
Set up and run A/B tests, report on results
Ongoing maintenance, monitoring and speed upkeep
Implement technical SEO recommendations as the content program grows
10-15 hours per week, paid monthly

Requirements

Strong React / TypeScript. Our site is built on a modern React stack (Lovable-generated codebase). You must be comfortable working with an existing codebase you did not write.
Experience with AI-generated codebases and cleaning them up
Demonstrable CRO experience - you have improved a real site's conversion rate and can show the numbers
Technical SEO experience with hands-on Search Console work
Experience implementing and debugging Meta Pixel, Conversions API and GA4
Comfortable with Git, staging environments and deploying safely
Good written English. The audit document has to be readable by a non-technical founder.
Available for at least 2-3 hours of overlap with US Eastern Time (marketing lead will be on similar time zone to you).

Nice to have

E-commerce or DTC experience
Health, wellness or supplement industry experience
A/B testing tools (PostHog, VWO, Google Optimize alternatives)


SALARY

$3-$7 / hour with hours tracked
selected applicant will submit a rough estimate for each stage of the project ( Number of hours required)

**IMPORTANT**
Before submitting your application, please visit our website: ---------- on your phone. Include the single biggest problem you see and how you would fix it in your application.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0160
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,056 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Website-Optimization-Project-ReactLovable-Site-CRO-Technical-SEO-project-then-ongoing-1718087
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718087
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 969249
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718087
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1718087' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718087 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=456***Aug-28-2026=51***Aug-29-2026=26***Aug-30-2026=21***Aug-31-2026=29***Sep-01-2026=31***Sep-02-2026=19***Sep-03-2026=9***Sep-04-2026=8***Sep-05-2026=10***Sep-06-2026=21***Sep-07-2026=5***Sep-08-2026=8***Sep-09-2026=7***Sep-10-2026=6***Sep-11-2026=1***Sep-12-2026=7***Sep-14-2026=5***Sep-16-2026=16***Sep-17-2026=13***Sep-18-2026=5***Sep-19-2026=5***Sep-21-2026=1' WHERE job_id'1718087'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=582***Sep-2026=177' WHERE job_id'1718087'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1718087' 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` = 1718087 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '969249'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)