Work

Shopify projects I've delivered

26 Shopify projects for clients in 10 countries, including Australia, the United States, Canada and Europe.

Selected Shopify projects from my Upwork work: what the store needed, what I built, and the tech behind it. Client names are kept private unless the client approved being named; each project links to the client's review where there is one.

161 Shopify jobs completed on Upwork · 26 projects described here

Projects

Showing 27 of 27 projects

Custom art printing · Australia
Named with permission

Printivart: Shopify revamp from a ChatGPT mockup, built with AI, plus 6 product options

Revamped the Printivart Shopify store from an HTML mockup the owner created with ChatGPT, rebuilt 1:1 in Shopify Liquid using Claude Code in about 1 week instead of 2–3, and extended product options from Shopify's 3 to 6.

Shopify LiquidJavaScriptClaude CodeChatGPT mockupLine item properties
Client location: AustraliaBuilt with AICompleted Oct 2026 5.0 client review
View project →
Custom framing & canvas prints · Australia
Named with permission

Framely: Print & Frame product customizer and site design revamp

A custom Print & Frame product customizer with live preview and pricing, plus a full website design revamp.

Shopify LiquidMetafieldsMetaobjectsJavaScriptCustom app
Client location: AustraliaCompleted Oct 2026 5.0 client review
View project →
Gourmet chilli sauces & condiments · Australia
Private client

Shopify CRO growth partner: shopping by intent, AOV, B2B and speed

Long-term CRO work for a gourmet chilli sauce brand: a full site relayout, shopping by intent and by brand, an add-to-cart flow built to raise order value, AI product taxonomy, Judge.me reviews, SparkLayer B2B, automated sold counts, a custom Klaviyo pop-up and speed optimization.

Shopify LiquidJavaScriptShopify FlowJudge.meSparkLayer
Client location: AustraliaCompleted May 2026 5.0 client review
View project →
Online tile store · Canada
Private client

Shopify speed optimization: LCP from about 14s to 3s

Manual speed optimization of the homepage, collection and product pages that brought Largest Contentful Paint down from about 14 seconds to about 3 seconds, plus added schema markup.

Shopify LiquidCore Web VitalsLCPCLSFCP
Client location: CanadaCompleted Sep 2025 5.0 client review
View project →
Custom-fit sports gear brand · United States & Denmark
Private client

Vercel & Firebase integration, quick add-to-cart and sticky add-to-cart

A full-stack Shopify project: a blog visitor counter stored in Firebase and served through Vercel with Node.js, site-wide quick add-to-cart, sticky add-to-cart, LCP fixes and Figma-based sections.

Shopify LiquidShopify PlusNode.jsVercelFirebase
Client location: United States & DenmarkCompleted Sep 2025
View project →
Online tile store · Canada
Private client

Theme migration with a per-square-foot calculator, swatches and upsells

Moved core custom features from an old theme to a new one: a per-square-foot calculator, collection swatches, sample add-to-cart and product page upsells.

Shopify LiquidJavaScriptShopify themeCustom app
Client location: CanadaCompleted Aug 2025 5.0 client review
View project →
Craft supplies store · Germany
Private client

Technical SEO, multilingual domains and Shopify Markets setup

Fixed technical, onsite and offsite SEO issues from an Ahrefs report, added swatches for CRO, and set up Shopify Markets with language-specific domains, region catalogs and tax overrides.

Shopify MarketsMultilingual domainsAhrefsShopify LiquidRedirects
Client location: GermanyCompleted Aug 2025 5.0 client review
View project →
Personalized photo albums & guest books · Romania
Private client

Custom variant system that extends Shopify's variant limits

A custom product options system built from scratch that offers more than 100 variant options, powered by metafields and class-based JavaScript with GraphQL queries.

ShopifyMetafieldsGraphQLStorefront APIJavaScript (ES classes)
Client location: RomaniaCompleted Jul 2025 5.0 client review
View project →
Artisan home decor brand · United States
Private client

Rebrand from Figma, app replacement, cart drawer and SEO fixes

Implemented a rebrand from Figma, replaced heavy third-party apps with custom code, added a cart drawer, quick add-to-cart and sticky add-to-cart for CRO, and fixed SEO and schema issues.

Shopify LiquidJavaScriptFigmaSemrushGoogle Search Console
Client location: United StatesCompleted Jul 2025 5.0 client review
View project →
Health supplements brand · Switzerland
Private client

Shopify Hydrogen: Okendo, Recharge and Web Pixel integrations, Figma landing page

A headless Shopify Hydrogen project: integrated Okendo reviews, Recharge subscriptions and a web pixel, built a landing page from Figma, fixed product gallery speed and configured the Shopify domain.

Shopify HydrogenReactOkendoRechargeWeb pixels
Client location: SwitzerlandCompleted May 2025 5.0 client review
View project →
Gemstone jewelry brand · United States
Private client

Shopify Hydrogen upgrade: consent banner, Instagram feed, custom routes and Okendo reviews

Upgraded a Shopify Hydrogen storefront to the latest version and added the Shopify core consent banner, a custom community route, an Instagram feed, Okendo reviews, analytics improvements and a size chart.

Shopify HydrogenReactOkendoShopify AnalyticsCustomer Privacy API
Client location: United StatesCompleted Feb 2025 5.0 client review
View project →
Home fragrance brand · Australia
Private client

Build-your-own bundle with a subscription option

A custom two-step build-your-own bundle built from the client's mockup: shoppers choose a diffuser with an optional subscription plan, then pick fragrances before checkout.

Shopify LiquidJavaScriptSelling plans / subscriptionsShopify themeCustom app
Client location: AustraliaCompleted Dec 2024 5.0 client review
View project →
Ethical streetwear & apparel brand · Australia
Private client

Theme OS 2.0 migration with a custom cart drawer and app replacement

Migrated a store from a vintage theme to Online Store 2.0, replaced a slow Vue.js setup with optimized vanilla JavaScript, built a custom cart drawer, and replaced third-party search and filter apps with faster custom code.

Shopify LiquidOnline Store 2.0Vanilla JavaScriptCart drawerCustom search & filters
Client location: AustraliaCompleted Dec 2024 5.0 client review
View project →
Pet food brand · Netherlands
Private client

Custom subscription portal with the Ordergroove API

Branded the customer account dashboard from a Figma design and integrated the Ordergroove API so customers can manage orders, upcoming shipments and subscriptions: skip, cancel, pause and change billing.

Ordergroove APIShopify LiquidJavaScriptFigmaCustomer accounts
Client location: NetherlandsCompleted Nov 2024
View project →
Probiotic supplements brand · United Kingdom
Private client

Figma to Shopify: custom homepage, sliders, product page and mega menu

Turned a Figma mockup into a fully branded Shopify homepage with custom sliders, a product page matched to the mockup, and a mega menu with a sliding hover effect, all fully responsive.

FigmaShopify LiquidJavaScriptCSSGit
Client location: United KingdomCompleted Oct 2024 5.0 client review
View project →
Device privacy accessories store · United States
Private client

Rebrand and Dawn 2.0 migration with a custom device filter (GraphQL + metaobjects)

Rebranded a store by migrating to Dawn 2.0 and replaced a third-party filter app with a custom device, make and model filter powered by GraphQL and metaobjects for device compatibility.

Shopify LiquidDawn 2.0GraphQLMetaobjectsJavaScript
Client location: United StatesCompleted Oct 2024 5.0 client review
View project →
Health supplements brand · Australia
Private client

Figma to Shopify Dawn: custom sections for a health supplements store

Converted a Figma design into the Shopify Dawn theme with custom sections matched to the mockup, consistent branding, full functionality testing and mobile responsiveness checks.

FigmaShopify LiquidDawn themeCSSJavaScript
Client location: AustraliaCompleted Oct 2024 5.0 client review
View project →
Eco-friendly baby products brand · Australia
Private client

Custom bundle with Recharge subscriptions, rule-based discounts and upsells

Built a custom bundle integrated with Recharge, with discounts when specific rules are met, multiple upsell products with their own selling-plan subscriptions, and Figma-based collection and product pages.

Shopify LiquidRechargeSelling plansJavaScriptFigma
Client location: AustraliaCompleted Oct 2024 5.0 client review
View project →
Coaching cards & workshop tools · Germany
Private client

Language-based product images for variant options

Customized an existing theme so product images change to match the language the shopper selects, on top of the normal variant image switching.

Shopify LiquidJavaScriptTheme customizationProduct variantsCustom app
Client location: GermanyCompleted Oct 2024
View project →
Food & café franchise · Australia
Private client

Adobe XD mockup to a mobile-responsive Shopify landing page with a podcast feed

Turned an Adobe XD mockup into a mobile-responsive Shopify Liquid landing page for a food campaign and added a podcast list from a third-party app.

Shopify LiquidCSSJavaScriptAdobe XDSpotify embed
Client location: AustraliaCompleted Oct 2024 5.0 client review
View project →
Home internet service provider · United States
Private client

Figma to Dawn 2.0 with automatic plan activation in the cart

Built a Figma design into Dawn 2.0 with consistent branding, plus custom cart logic that automatically adds a one-time activation when a plan is selected and removes it when the plan is removed.

FigmaShopify LiquidDawn 2.0JavaScriptCart API
Client location: United StatesCompleted Jun 2024 5.0 client review
View project →
Cruelty-free makeup brand · Mexico
Private client

Shopify Plus: checkout extensibility upgrade and GTM to customer events migration

On a Shopify Plus store, migrated the GTM data flow to Shopify customer events, upgraded checkout.liquid to checkout extensibility, and added countdown flash sales and cart drawer upsells.

Shopify PlusCheckout extensibilityCustomer eventsWeb pixelsGoogle Tag Manager
Client location: MexicoCompleted Jun 2024 4.2 client review
View project →
Power tools retailer · Australia
Private client

Reusable customer form modal with a collection-based CTA and reCAPTCHA

Built a customer form that can open as a modal anywhere on the store, shows a call-to-action on matching products, and switches on reCAPTCHA after repeated submissions.

Shopify LiquidJavaScriptShopify customer formGoogle reCAPTCHAAPI
Client location: AustraliaCompleted Feb 2024 5.0 client review
View project →
Standing desks & office furniture · Australia
Private client

Checkout extensibility: discount, delivery and payment customizations

Rebuilt checkout features with Shopify checkout extensibility: UI extensions, Web Pixel, post-purchase, cart and checkout validation, discount functions, and delivery and payment customizations.

Shopify FunctionsCheckout UI extensionsPost-purchase extensionWeb PixelReact
Client location: AustraliaCompleted Feb 2024
View project →
Kids' educational subscription kits · Australia
Private client

Product quiz builder with Recharge subscription upsells

A multi-step product quiz builder added to an existing Shopify theme, integrated with Recharge for selling plans and subscription upsells.

Shopify LiquidShopify PlusJavaScriptCSSRecharge API
Client location: AustraliaCompleted Jan 2024 5.0 client review
View project →
Handmade serveware & home décor · Canada
Private client

Shopify Plus B2B checkout with minimum order quantities

Added minimum order quantity rules for B2B buyers on Shopify Plus so wholesale orders meet the merchant's requirements before checkout.

Shopify PlusShopify B2BShopify LiquidJavaScriptCSS
Client location: CanadaCompleted Jun 2023
View project →
Industrial safety equipment · Australia
Private client

Rebrand, theme migration and a product resources download page

Rebranded the store, moved its features from the old theme to a new one, and built a product resources download page from scratch.

Shopify LiquidJavaScriptCSSAPITheme migration
Client location: AustraliaCompleted May 2023 5.0 client review
View project →

Every project here was completed through Upwork. Some clients prefer to stay private; their feedback is in my client reviews.

Let's get started

Need something similar?

Message me on Upwork to arrange a free 30-minute call. Tell me what you want to build or fix, and I'll reply with a timeline and estimate.

  1. 1 Your store URL, or just your product if you're starting fresh
  2. 2 Your budget
  3. 3 What's not working, or what you want to build

Privacy

This site uses Google Analytics to understand how visitors use the page, such as which sections are viewed and which links are clicked. Google Analytics uses cookies and collects data like your approximate location, device and browser. I don't run ads on this site, I don't sell your data, and I don't collect your name or email here.

You'll be asked for your choice when you first visit. If you close the banner without choosing, analytics cookies stay off and you'll be asked again in 30 days. Your choice is saved in a small cookie for 6 months.

Learn how Google uses this data: policies.google.com/technologies/partner-sites

Philip DiazAvailable for new projects 4.9·Top Rated on Upwork Free 30-Minute CallFree 30-Min Call

Cookie settings

Strictly necessary

Remembers your cookie choice. Always on.

Analytics

Google Analytics, to see which sections are viewed and which links are clicked.