For DTC brands spending on Meta & Google ads

Shopify & landing pages that convert.

You already paid for the click. Let me make it pay you back.

You are spending real money to send people to your store. I build the Shopify product pages and landing pages that turn those clicks into checkouts, then track every one so you know exactly what is working.

psst, there's a quirkier me hiding in the dark. drag your cursor over any dim text, or just scroll, like a flashlight. psst, there's a quirkier me hiding in the dark. double-tap the dim text to find it, you never really know.

Seyi Obadeyi
Oluwaseyi Obadeyi call me Seyi · a soft “Sh”, like Shopify
Off the record

Walk with me.

Careful, this page has two layers. The tidy version is right here in the light. The honest one is hiding in the dark. Grab your cursor like a flashlight and drag it across the lines below.

So, hello. I'm Seyi.

I build high-converting Shopify

stores and dedicated landing pages.

Six years in, and still a little

obsessed with speed and clean data.

The maths degree helps more

than you'd think, honestly.

Independent, and open to the right role.

drag the light across  ·  tap and drag on mobile
be honest

Did you actually drag the light across every line up there?

Statistically, you missed at least two. And the good bits are hidden on purpose. Go back, grab your cursor like a flashlight, and read the parts I did not say out loud.

Take me back to the light
What I do

Built loudly around Shopify
& landing pages.

I live in Shopify. Product detail pages, dedicated DTC landing pages, and the plumbing behind them. Hand-written Liquid instead of bloated page builders. Meta CAPI and server-side tracking that keeps your ROAS honest. Core Web Vitals tuned on real phones, not lab scores.

Specialism

PDPs & DTC landing pages that convert cold ad traffic.

Shopify-first. Ads-aware. Performance-obsessed. The three services below, working as one system.

01

Shopify Development

Custom, lightweight builds on Shopify OS 2.0. Hand-written Liquid over bloated page builders, engineered to scale.

  • Custom Liquid sections and themes
  • Configurators past variant limits
  • GemPages and Replo architecture
  • App-conflict and theme debugging
02

Landing Pages & CRO

Conversion-engineered product and campaign pages built around buyer psychology and the path from click to purchase.

03

Performance Engineering

Mobile speed from the 40s into the 90s. Real-device tested, because speed is the conversion metric that pays for itself.

04

Ads Tracking & Attribution

Clean data feeding smarter ad spend. Server-side events that survive iOS and ad-blockers, protecting ROAS on Meta and Google.

100%
Job Success Score
90+
Mobile PageSpeed
Meta CAPI
Server-side ad tracking
Build, speed, and tracking that finally agree with each other. Start a project
the recipe

How the numbers actually move.

No secret sauce. Just an order of operations I refuse to skip.

01

Read the ad account first

Before I touch a theme, I look at where the money is going and where it is leaking. The problem is rarely the store you think it is.

02

Rip out the bloat

Every slow app and render-blocking script gets a hearing. Most get the axe. Speed is the cheapest conversion win there is.

03

Build it by hand

Custom Liquid over page builders, engineered to the pixel and the millisecond. Lighter code, faster store, higher intent.

04

Wire up the truth

Meta CAPI and server-side tracking, so every add-to-cart and purchase is attributed. iOS and ad-blockers included.

05

Test until it moves

One change at a time, to significance, documented either way. Guesswork is expensive. Evidence compounds.

Enough about the pitch. Let me walk you through the work.

Selected Work

Case studies.
The thinking, not just the pixels.

Real contract builds. Open each to see the challenge, the approach, and the detail that made it convert.

bralasbest.com/offers/buffalo-chipotle
Brala's Best storefrontBrala's Best
Visit live site

Shopify Engineer & Meta Ads Operator

The challenge

A premium small-batch garlic-spread brand had a broken tracking pipeline that stalled their Meta ad spend to almost nothing, plus attribution and data-sync errors skewing every decision. They needed the root cause fixed without disrupting live sales, cleaner ad performance, and a checkout that grew average order value.

The thinking

The real bottleneck was not design, it was trust in the data. Spend had quietly dried up because the store had stopped reporting purchases to Meta, so the optimiser had nothing to learn from. I ruled out billing, traced it to the tracking, and rebuilt the pipeline with server-side Meta CAPI so every Add-to-Cart, Checkout and Purchase fired accurately past iOS and ad-blockers. Now operating the ad account, I de-fragmented the audiences, aligned the offer pages, and later diagnosed a checkout regression from the ad data alone and had it fixed within a day.

  • Diagnosed a stalled ad account down to the store no longer reporting purchases to Meta, then restored server-side reporting so spend could scale again
  • Diagnosed a checkout regression from the ad data alone and got it fixed, recovering account ROAS the same day
  • De-fragmented Meta prospecting audiences, lifting the account Opportunity Score and cutting the winning ad set CPM
  • Self-liquidating cart logic, add a 6-pack, unlock bulk pricing, free-shipping thresholds, an at-cost premium upsell
  • Structured product data for Google rich results, plus product pages roughly a third faster
Stalled to live
restored Meta ad spend by fixing broken purchase tracking
0.62 to 2.98
account ROAS recovered in a day after diagnosing a checkout bug
79 to 89
Meta Opportunity Score after de-fragmenting audiences
Shopify OS 2.0Custom LiquidMeta CAPIMeta AdsCore Web VitalsShopify OS 2.0Custom LiquidMeta CAPIMeta AdsCore Web Vitals
spanishgarden.us
Spanish Garden storefrontSpanish Garden
Visit live site

Shopify Landing Page Developer & GemPages Architect

The challenge

A premium botanical hair-care line (Beef Tallow Cream, Batana Oil) needed landing pages that educate on unfamiliar ingredients while working as aggressive conversion engines. Deployed fast, iterated in a tight feedback loop, and every bit as premium as the brand.

The thinking

I skipped rigid templates and built a modular GemPages system of reusable blocks, so iterations were instant and layouts scaled to future launches. The centrepiece was a 'Tell Us Your Problem' guided funnel. Users self-select a pain point and get mapped straight to the right product, turning a passive catalogue into a consultative sales tool.

  • Modular GemPages block library for instant iteration and reuse across launches
  • 'Tell Us Your Problem' guided funnel mapping pain points to product, killing decision fatigue
  • Interactive before-and-after sliders so visitors discover the proof themselves
  • Strict mobile-first hierarchy, emotional hook, then benefit, then a high-contrast CTA
  • Lazy-loaded, WebP-compressed media so heavy imagery never slowed the funnel
Guided
problem to product funnel
Interactive
before-and-after proof sliders
GemPagesShopify OS 2.0CROMobile-FirstWebP / Lazy LoadGemPagesShopify OS 2.0CROMobile-FirstWebP / Lazy Load
lifecharge.store/pages/contact?view=landing-page
LifeCharge storefrontLifeCharge
Visit live site

Shopify Developer & Landing Page Engineer

The challenge

A hydration brand launching in Tunisia needed a 14-section French landing page with the restrained, clinical premium feel of Instant Hydration. Dark mode, generous whitespace, product as the hero, and none of the loud DTC supplement clutter.

The thinking

Rather than fight a page builder's defaults, I built it directly in custom Shopify OS 2.0 Liquid for pixel-perfect control and fast mobile loads, then exposed every section through the native Theme Customizer so the team can edit copy, images and prices without touching code or paying for an app. A restrained four-tone palette gives the long page rhythm, and a dynamic pack selector updates the price on the CTA.

  • 14 fully-specced sections in custom Liquid, no page-builder bloat
  • Instant Hydration aesthetic, dark mode, restraint, product as hero
  • Dynamic pack selector with live CTA price updates and a sticky mobile bar
  • Every block editable in the native Shopify Theme Customizer, no monthly app fee
  • Mobile-first, engineered for sub-3-second loads on 4G
14
sections, custom Liquid
Editable
native theme customizer
Custom LiquidShopify OS 2.0CROMobile-FirstDynamic SectionsCustom LiquidShopify OS 2.0CROMobile-FirstDynamic Sections
bombayshirts.com
Bombay Shirt Company storefrontBombay Shirt Company
Visit live site

Shopify Developer & Technical UI Engineer

The challenge

A made-to-measure apparel brand whose custom shirts carry thousands of permutations. Fabric, collar, cuff, placket, monogram, measurements. Far beyond Shopify's 100-variant limit and any off-the-shelf theme. The digital experience had to feel as refined as the final garment.

The thinking

Standard Shopify collapses under this configuration, so I engineered a custom 'Customization Builder' in advanced Liquid that bypassed variant limits entirely, capturing every choice as line-item properties and cart attributes. On mobile, where luxury shoppers actually browse, I made it thumb-friendly accordions with a progress-tracking UI, turning an overwhelming data-entry task into a premium, guided interaction.

  • Custom Liquid configurator bypassing Shopify's 100-variant ceiling
  • Every choice captured as line-item properties, a clean hand-off to the tailoring backend
  • Mobile-first builder, oversized touch targets, accordion steps, progress UI
  • srcset, native lazy loading and deferred scripts so fabric photography never blocks render
  • Dynamic checkout summary confirming every custom detail to neutralise buyer doubt
1000s
variants, past Shopify's limit
Bespoke
custom Liquid configurator
Custom LiquidShopify OS 2.0Mobile-FirstPerformanceLine-Item LogicCustom LiquidShopify OS 2.0Mobile-FirstPerformanceLine-Item Logic
healf.com/zone
Healf Zone storefrontHealf Zone
Visit live site

Shopify Developer & UX Engineer

The challenge

An at-home 38-biomarker testing brand asking consumers to buy a medical device, draw their own blood, and trust the results. The storefront had to balance clinical authority with premium, frictionless wellness UX, and communicate dense science without overwhelming a casual mobile shopper.

The thinking

I dropped bloated page builders and wrote a bespoke OS 2.0 architecture in clean Liquid, with modular 'How it Works' storytelling that makes at-home testing feel as approachable as skincare. I hard-coded authority exactly where doubt peaks, so the £89 price reframes from an expense into an accessible premium service.

  • Bespoke OS 2.0 architecture in clean Liquid, no page-builder bloat
  • Interactive accordion grids to explore all 38 biomarkers without a page reload
  • CSS-animated dashboard preview so users feel the end product before buying
  • Authority stack (Trustpilot, Oxford, Cambridge, Harvard board) placed right before pricing
  • Green Core Web Vitals via WebP, lazy loading and script deferral on heavy media
38
biomarkers, interactive UI
Green
Core Web Vitals target
Custom LiquidShopify OS 2.0Trustpilot APICROSubscriptionCustom LiquidShopify OS 2.0Trustpilot APICROSubscription
mysweetdreams.com
My Sweet Dreams storefrontMy Sweet Dreams
Visit live site

Speed & Conversion Optimization Specialist

The challenge

A sleep-supplement brand spending $5k a month on ads but bleeding it on a mobile store scoring 41 on PageSpeed, loading in 6.8s, with a 71% bounce rate. Speed was directly capping their return on ad spend.

The thinking

I treated load time as a conversion metric. Removed four conflicting apps, minified theme code and JS, added lazy loading, WebP and a CDN, then rebuilt the product page around mobile shoppers with trust signals, urgency, and a checkout cut from five steps to three. Delivered in five days.

  • Removed 4 conflicting apps, minified theme code and JavaScript
  • Lazy loading, WebP, and a CDN for faster global delivery
  • Product page rebuilt for mobile, trust badges, urgency, stock counter
  • Checkout streamlined from 5 steps to 3 with express payments
  • All Core Web Vitals passing (green) on real-device testing
41→91
mobile PageSpeed
+52%
mobile revenue, 30 days
LiquidCore Web VitalsWebPCDNCheckout CROLiquidCore Web VitalsWebPCDNCheckout CRO
oviellehealth.com
Ovielle Health storefrontOvielle Health
Visit live site

Shopify UX Engineer & Brand Experience

The challenge

A new Australian women's hormone-supplement brand launching into a saturated market, needing a store that felt premium and approachable rather than clinical, with trust built in from day one and room to grow into a subscription model.

The thinking

I designed the system in Figma first. A soft coral and blush palette, spacious hierarchy, benefit-led over feature-led, then implemented it as a clean, maintainable Shopify theme rather than a page-builder, so the brand could scale it across future products without ground-up redevelopment.

  • Full Figma design system, then a hand-built, maintainable Shopify theme
  • Guided 'How it Works' storytelling and a before-and-after results gallery
  • 4.7 star Trustpilot block and an objection-handling FAQ to de-risk the purchase
  • Mobile-first for the 70% of wellness research that happens on a phone
  • Product structure built for a future subscription model
Figma to Shopify
full design system
Launch-ready
scalable, subscription-ready
FigmaShopifyCustom ThemeTrustpilotMobile-FirstFigmaShopifyCustom ThemeTrustpilotMobile-First
myedupady.com
myEdupady storefrontmyEdupady
Visit live site

Full-Stack Engineer

The challenge

An adaptive study platform for WAEC, NECO, JAMB, Post-UTME, IGCSE and A-Level students. Not a marketing site. A full-stack application where AI tailors practice to each student, backed by a real CMS and database.

The thinking

I built it as a full-stack Next.js 15 app with Payload CMS on PostgreSQL running the question banks and content, and the Anthropic API (Claude) driving adaptive, personalised practice. Media runs through Cloudinary and transactional email through Resend, all typed end-to-end in TypeScript.

  • Full-stack Next.js 15 (App Router), React 19, TypeScript
  • Payload CMS 3 on PostgreSQL for question banks and content
  • Anthropic (Claude) API driving adaptive, personalised exam practice
  • Cloudinary media pipeline and Resend transactional email
  • Covers WAEC, NECO, JAMB, Post-UTME, IGCSE and A-Level
AI-adaptive
personalised practice
Full-stack
Next.js + Payload + Postgres
Next.jsTypeScriptPayload CMSPostgreSQLAnthropic AINext.jsTypeScriptPayload CMSPostgreSQLAnthropic AI
flightcounterapp.com
FlightCounter storefrontFlightCounter
Visit live site

Landing Page, Tracking & Email Infrastructure

The challenge

A travel startup's waitlist was collecting signups but losing the data that mattered. Paid Facebook traffic kept falling back to 'direct / unknown', and confirmation emails needed to send from a branded domain without landing in spam.

The thinking

I rebuilt the tracking so UTMs are read from the URL, persisted in localStorage, and prioritised over referrer, so paid Facebook traffic is never misattributed again. Then I moved transactional email onto the Microsoft Graph API from the branded domain with SPF, DKIM and DMARC set correctly, and built a one-click in-email survey that records preferences to the database and merges duplicates.

  • UTM capture from URL and localStorage, prioritised over referrer
  • Meta Pixel with custom Lead parameters for segmented conversions
  • Branded transactional email via Microsoft Graph API, SPF / DKIM / DMARC configured
  • One-click in-email survey with multi-vote logic and a follow-up page
  • Deployed on Vercel with a clean apex-to-www domain setup
0 lost
paid clicks misattributed
Branded
domain email, inbox-safe
Meta PixelUTM TrackingMicrosoft Graph APIVercelApps ScriptMeta PixelUTM TrackingMicrosoft Graph APIVercelApps Script
erobrew.com
ERO Brew storefrontERO Brew
Visit live site

Shopify Developer, Ads & Email

The challenge

A premium mushroom-coffee brand launching from scratch needed a full storefront that could educate a skeptical market, capture pre-launch leads, and be ready to run paid ads into. Built to convert mobile-heavy, research-driven wellness buyers.

The thinking

I built the store around conversion psychology for a product that has to educate before it sells. A custom 'Apple-style' fading hero, a clear how-it-works and ingredients story, and an extract-versus-powder comparison. I wired a pre-launch pronunciation campaign form into Klaviyo with double opt-in, set up GA4 and Meta tracking, and structured subscribe-and-save tiers and bundles to lift average order value.

  • Full custom Shopify build, from brand setup to a launch-ready storefront
  • Custom 'Apple-style' fading hero and an education-first product story
  • Pre-launch campaign form wired to Klaviyo with double opt-in
  • GA4 and Meta tracking configured for the ad campaigns
  • Subscribe-and-save pricing tiers and bundles to grow AOV
Launch-ready
full build plus tracking
Retained
ongoing monthly client
ShopifyCustom LiquidKlaviyoGA4Meta PixelShopifyCustom LiquidKlaviyoGA4Meta Pixel
zerosplitagents.com
Zach Taylor Real Estate storefrontZach Taylor Real Estate
Visit live site

Landing Pages, Server-Side Tracking & Meta Ads

The challenge

A broker running buyer, seller and agent-recruiting campaigns needed more than a page with a pixel on it. He needed a full system. Fast landing pages, accurate server-side tracking, CRM sync, and Meta campaigns that actually produced qualified leads at a low cost.

The thinking

I built each market as a lightweight Astro landing page wired to server-side Meta CAPI, so lead events survived iOS and ad-blockers, then piped every submission into BoldTrail with the qualifying answers attached. I ran the Meta campaigns myself, refreshing creative to beat ad fatigue and holding cost-per-lead in the single digits across two states, then duplicated the whole engine into a dual-state agent-recruiting funnel.

  • High-speed Astro landing pages for Nashville and Denver, duplicated per market
  • Server-side Meta CAPI tracking, event match quality raised from 6.9 to 8+
  • BoldTrail CRM sync with the qualifying answers routed to the right agent
  • Meta lead campaigns managed to about $7 per lead, 148+ leads in Nashville alone
  • Dual-state agent-recruiting funnel (zerosplitagents.com) with per-state routing
~$7
cost per lead, managed
240+
leads across two markets
AstroMeta CAPIBoldTrail CRMMeta AdsServer-Side TrackingAstroMeta CAPIBoldTrail CRMMeta AdsServer-Side Tracking
By the numbers

Speed and conversion, measured.

Every figure below comes from a delivered contract, measured with the tool noted. Where a client is under NDA the brand is generalised, but the numbers are real.

91
Mobile PageSpeed
up from 41, on My Sweet Dreams
Google PageSpeed Insights
4.8%
Conversion on cold ad traffic
a product launch page
Shopify Analytics
53%
Cart abandonment
down from 78% after a checkout rebuild
Shopify checkout funnel
+52%
Mobile revenue in 30 days
speed and CRO working together
Shopify Analytics, 30-day
2.2s
Load time
down from 6.8s, 68% faster on mobile
WebPageTest, real device
+38%
Conversion rate lift
product and checkout CRO
GA4, before and after
91
Mobile PageSpeed
up from 41, on My Sweet Dreams
Google PageSpeed Insights
4.8%
Conversion on cold ad traffic
a product launch page
Shopify Analytics
53%
Cart abandonment
down from 78% after a checkout rebuild
Shopify checkout funnel
+52%
Mobile revenue in 30 days
speed and CRO working together
Shopify Analytics, 30-day
2.2s
Load time
down from 6.8s, 68% faster on mobile
WebPageTest, real device
+38%
Conversion rate lift
product and checkout CRO
GA4, before and after
The journey

One base. Many contracts.

Six years of building for the web, running through one independent base, with the foundations that feed it and the client work that branches off it.

Foundations
Aptech
Lead Instructor & Trainer
2024 / 25
Taught and mentored 200+ students building full-stack applications, live-debugging their code, environments and deployments. Teaching is where I learned to explain the hard parts simply.
CeedCap
Associate Full-Stack Engineer
2023 / 24
Designed RESTful APIs serving 10,000+ daily requests with JWT auth, rate limiting and versioning. The back-end depth behind the storefront infrastructure I build.
SQI College of ICT
Frontend to Backend to Instructor
2020 / 23
Progressed from front-end to full-stack, then taught it. Built the performance-first instincts behind all my e-commerce work.
Dream Intrepid
Where it started
2019 / 23
Cut my teeth building WordPress and early e-commerce sites for clients. It is where I learned that a site is worthless if it does not load fast and convert.
Independent, open to work
Contracts and the right full-time role · now
Where I am today, an independent Shopify engineer taking on client contracts, and open to the right full-time role. Every project on the right ran through this.
Contracts
Brala's Best
Tracking and architecture
2026
Server-side Meta CAPI, self-liquidating cart logic, Core Web Vitals.
Spanish Garden
GemPages CRO
2025
Guided selling funnel, before-and-after sliders, mobile-first.
Bombay Shirt Co
Custom configurator
2025
Bespoke Liquid builder past Shopify's variant limits.
Healf Zone
Health-tech OS 2.0
2024
38-biomarker UI, authority stack, green Core Web Vitals.

You do not have to take my word for it.

Validation

Clients have a lot to say.

Five-star reviews across every contract, straight from Upwork and LinkedIn.

Upwork Top Rated100% Job Success Score27+ contracts deliveredevery review 5 stars$9k+ earned on-platformunder 6h average replyUpwork Top Rated100% Job Success Score27+ contracts deliveredevery review 5 stars$9k+ earned on-platformunder 6h average reply
C Claire
Claire Founder, Brala's Best
Working with Seyi has been wonderful. He takes his time to understand what you need and delivers on it creatively, with clear tracking of his progress. It has been a long and winding road with our website setup, and I am so grateful to have found such a great partner. Looking forward to the continued collaboration.
Upwork · Code Audit & Shopify Build
J Jim Stuart
Jim Stuart Real Estate Broker · Nashville & Denver
The landing pages look great, and the Nashville ads are great news, the leads are coming in at a strong cost per lead. Seyi built the whole system, the sites, the server-side tracking, and the Meta campaigns. That looks amazing.
Upwork · Landing Pages, Tracking & Ads
A Ashley D.
Ashley D. Board-Certified Integrative Health Practitioner
Seyi built a full conversion-focused Shopify landing page, connected and integrated my backend email marketing systems for smooth transitions, and helped with the overall design. An excellent communicator. I really appreciate his focus and attention to quality. I highly recommend Seyi.
Upwork · Shopify Landing Page
A Adonica R.
Adonica R. Founder, ERO Brew
Seyi is wonderful to work with. Professional, with clear communication. We will be retaining his services on a monthly basis, as we are really happy with the output of the initial project.
Upwork · Shopify Build, Ads & Email
B Bratislav
Bratislav Founder, FlightCounter
You did a fantastic job on the whole build, the tracking, the branded survey emails, all of it. Thank you.
Upwork · Landing Page, Tracking & Email
V Valentine Ifedayo
Valentine Ifedayo Software Engineer, Bank of America
Seyi is a skilled and talented software engineer. Having worked with him on projects, his attention to detail and capacity for complicated problem-solving were particularly noteworthy. He consistently aspires to greatness, is dependable, and is a pleasure to work with.
LinkedIn recommendation
H Haleemah A.
Haleemah A. Author Platform, WordPress Build
Hello did an amazing job with the WordPress setup and customisation. It was a pleasure working with him on this. I highly recommend him, a pro WordPress developer.
Upwork · WordPress
B Bechir B.
Bechir B. Founder, LifeCharge
The second version is way better, we're basically there. Since it's custom coded and not a page builder, I can still edit text, images and prices myself from the theme editor, which is exactly what I wanted.
Upwork · Premium DTC Landing Page
N
Client under NDA B2B SaaS Launch
Excellent work from start to finish. He handled domain setup, DNS, email authentication (DKIM and SPF), tracking, and deployment flawlessly. Communication was clear, proactive, and very reliable. Everything was delivered exactly as agreed, clean, secure, and fully functional. Highly recommended.
Name withheld under NDA · shared with permission
Seyi Obadeyi shine the light on me
Based inLagos, Nigeria
WorkingRemote, EST-friendly
ResponseUnder 6 hours
LanguagesEnglish, French, German
About

Engineering discipline, conversion instinct.

I started in 2019 building WordPress sites, and learned fast that a beautiful page is worthless if it loads slowly or does not convert. That lesson pulled me toward Shopify, performance engineering and conversion optimisation, where the work is measurable and the details decide the outcome.

A Mathematics graduate with a full-stack engineering background, I care about the things most people skip. The render-blocking script, the misfiring pixel, the checkout step that quietly costs a sale. That is where revenue leaks, or compounds.

Credentials
Understanding TypeScript
Udemy, M. Schwarzmüller · 2024
Certified Software Engineer
SQI College of ICT · 2022
CSS
HackerRank · 2023

Still with me? Good. Let us build something that converts.

Let's build

A store that should be converting better?

Tell me the store URL, what you need built or fixed, and your timeline. You'll get a clear plan and estimate back, usually within six hours.

Start the conversation

Pick what you need, or just write me. Each option opens a pre-filled email, no forms, no funnels.

Email me directly
Replies usually within 6 hours Remote · works on your timezone