top of page

How to Connect Shopify to Webflow Using Shopyflow (Step-by-Step 2026 Guide)

Ashokkumar Chavada

Web Design

Dec 19, 2025

Learn how to build a Shopify + Webflow e-commerce store using the Shopyflow app. This step-by-step guide covers CMS sync, product listings, cart modules, and launch checklist — with zero coding required.

How to Connect Shopify to Webflow Using Shopyflow (Step-by-Step 2026 Guide)

Use AI to summarize this article

Introduction — Why Use Webflow and Shopify Together?


If you've ever tried building a stunning marketing website inside Shopify, you already know the frustration. Shopify is an incredible e-commerce platform, but when it comes to designing flexible, conversion-optimized marketing pages, it has real limitations.


Webflow, on the other hand, is a designer's dream — pixel-perfect layouts, animation, CMS-powered pages, and no-code freedom. But Webflow isn't built for running a full store with cart management, checkout, and inventory out of the box.


So what if you could get the best of both?


That's exactly what Shopyflow makes possible. Shopyflow is a third-party app that acts as a bridge between your Shopify store and your Webflow website. It syncs your Shopify products directly into Webflow's CMS, and adds fully functional cart and buy modules to your Webflow pages — so your customers shop on your beautiful Webflow site while Shopify handles all the commerce in the background.


I recently used Shopyflow to build and launch a client's store in just two to three days. In this guide, I'll walk you through the exact process, step by step.


This guide is for:


  • Webflow designers and developers

  • Shopify store owners who want a better marketing website

  • Agencies building headless e-commerce setups for clients


What Is Shopyflow?


Shopyflow (shopyflow.com) is an app that connects your Shopify store to your Webflow project. It works by:


  1. Installing a Shopify app on your store

  2. Installing a companion app inside your Webflow project

  3. Syncing your products, variants, collections, and tags into Webflow CMS automatically

  4. Providing ready-made components (cart module, buy module, product listing module) that you paste directly into your Webflow designer


Free vs. Paid: Shopyflow's free plan works fine for building and testing on a Webflow .webflow.io subdomain. To accept real payments, connect a custom domain, and unlock premium features, you'll need to upgrade to a paid plan.


Prerequisites — What You Need Before Starting


Before diving in, make sure you have:


  • An active Shopify store with at least one published product

  • A Webflow project (free plan is fine to start)

  • A Shopyflow account — sign up at shopyflow.com


Step 1 — Install the Shopyflow App in Shopify


The first thing you need to do is install the Shopyflow app from within your Shopyflow dashboard.


  1. Log in to your Shopyflow account at app.shopyflow.com

  2. In the onboarding dashboard, click "Install Shopify App"

  3. You'll be directed to the Shopify App Store — find Shopyflow and click Install

  4. Once installed, log in with your Shopyflow account credentials inside the Shopify app


The Shopyflow onboarding dashboard showing the "Install Shopify App" step
The Shopyflow onboarding dashboard showing the "Install Shopify App" step

After installation, the app will appear inside your Shopify admin. You'll see a summary screen with the next steps to complete.


Step 2 — Connect Shopyflow to Your Webflow Project


With the Shopify side set up, it's time to link your Webflow project.


  1. Inside the Shopyflow dashboard, navigate to Stores and find your connected Shopify store

  2. Click "Connect to Webflow"

  3. Select your Webflow project from the list (or add a new one)

  4. Authorize the connection — this gives Shopyflow permission to read and write to your Webflow CMS

  5. Save the connection


Next, install the Shopyflow app inside Webflow itself:


  1. Open your Webflow project in the Designer

  2. Go to the Apps panel (the puzzle piece icon)

  3. Search for Shopyflow and connect it

  4. Sign in with your Shopyflow account

  5. Enable Auto Install when prompted — this automatically injects the required Shopyflow script into your site's custom code


The Webflow Apps panel showing Shopyflow connected
The Webflow Apps panel showing Shopyflow connected

Publish your Webflow site to at least one domain (even the .webflow.io subdomain) — this is required before CMS sync will work


To verify the script was injected correctly, go to your Webflow Site Settings → Custom Code tab. You should see a Shopyflow script listed under "Apps Code." If it's there, you're good to go.


Step 3 — Sync Shopify Products to Webflow CMS


This is where the magic happens. Shopyflow will automatically create all the CMS collections you need and populate them with your Shopify data.


  1. Inside the Shopyflow dashboard, go to the CMS Sync section

  2. Click "Import Shopify Data" — Shopyflow will automatically create the following CMS collections in Webflow:

    • Products

    • Product Options

    • Collections

    • Product Types

    • Vendors

    • Tags

  3. Wait for the sync to complete — for a small store with a few products, this takes under a minute


Webflow CMS panel showing all auto-created collections (Products, Options, Collections, etc.)
Webflow CMS panel showing all auto-created collections (Products, Options, Collections, etc.)

Once done, open your Webflow CMS and check the Products collection. Each product from Shopify will appear as a CMS item with fields like:


  • Product title and slug

  • Product price and compare price

  • Main image and gallery images

  • Product type, vendor, and tags

  • Variants and product options


A single product CMS item open, showing all the synced fields
A single product CMS item open, showing all the synced fields

Important note: If a product is set to Draft in Shopify, it will also be synced as a draft in Webflow — it won't appear on your live site until you publish it.


Step 4 — Set Up the CMS Product Page (Cart Module + Buy Module)


Now that your products are in the CMS, it's time to build your product detail page. This involves adding two key components from the Shopyflow Store Builder: the Cart Module and the Buy Module.


Add the Cart Module


The cart module handles the shopping cart UI. It needs to be present on every page where products appear.


  1. In the Webflow Designer, navigate to your CMS Product Template page (under Pages → CMS Pages)

  2. Open the Shopyflow app in the Apps panel and click "Launch Store Builder"

  3. In Store Builder, click Add New → Cart Module

  4. Choose "With Popup" layout and click Copy Element

  5. Paste the cart module anywhere on the page (inside a section or container is fine)


Shopyflow Store Builder panel showing Cart and Buy module options
Shopyflow Store Builder panel showing Cart and Buy module options

After pasting, open the Navigator panel and find the Cart Popup element. Select it and remove the class sf-cart-open from the element. This hides the cart by default — it will appear when triggered by an add-to-cart action.


Add the Buy Module


The buy module is what your customers use to select variants and add the product to their cart.


  1. Back in Store Builder, click Add New → Buy Module

  2. Select CMS as the source from the dropdown

  3. Click Copy Element and paste it onto your product page


Now connect the buy module fields to your CMS:


  • Product title → connect to Product Title field

  • Product price → connect to Product Price field

  • Product description → connect to Product Description (or Meta Description)

  • Main image → connect to Product Main Image

  • Gallery images → connect to Product Gallery Images


Webflow canvas showing the Buy module with CMS field connections visible in the settings panel
Webflow canvas showing the Buy module with CMS field connections visible in the settings panel

Connect Product Options (Color, Size, etc.)


This part is slightly more involved but straightforward once you know the pattern:


  1. Find the Product Options list inside the buy module

  2. Set the CMS source to the Product Options collection

  3. For each option item, connect:

    • Display Name → Product Option Display Name

    • Value → Product Option Display Name (yes, same field for value)

  4. For the option label (e.g., "Color" or "Size"), connect to Product Option Name


Product options list with CMS fields connected showing color/size working
Product options list with CMS fields connected showing color/size working

The Most Important Step — Connect Product ID


This is the step most people miss, and it causes the cart to break silently.


  1. Select the Product Container element (the outermost wrapper of your buy module)

  2. In the element settings, find SF Product Attributes Value

  3. Connect it to the Product ID field in your Products CMS collection


Product Container settings panel with SF Product Attributes Value connected to Product ID
Product Container settings panel with SF Product Attributes Value connected to Product ID

Once this is connected, publish your site and test. You should be able to click through product variants, see images update, and add items to the cart.


Step 5 — Build the Product Listing Page with Filters


The product listing page is where all your products are displayed, along with filter options. Shopyflow provides a ready-made Product Listing Module that handles this.


  1. Go to your homepage or create a new Collection page

  2. Add a Section → Container to the page

  3. Open Store Builder → Add New → Product Listing Module

  4. Copy and paste it inside your container


Connect the Filter Components


Inside the product listing module, you'll see filter sections for Collections, Product Types, Vendors, and Tags. Connect each one:


  • Collections filter → connect to Collections CMS collection → Name field

  • Product Types filter → connect to Product Types CMS collection → Name field

  • Vendors filter → connect to Vendors CMS collection → Name field

  • Tags filter → connect to Tags CMS collection → Name field


For each filter menu item, make sure you also set the filter attribute value to the Name field — this is what Shopyflow reads when a customer selects a filter.


Product listing module in the Webflow designer with filter panels visible
Product listing module in the Webflow designer with filter panels visible

Add the Product List Item


Inside the listing container, you need to add the individual product card:


  1. Open Store Builder → Add New → Product List Item

  2. Copy and paste it inside the product listing container


Connect the product card fields:


  • Product image → set as background image → Product Main Image

  • Vendor name → Vendor Name (optional)

  • Product title → Product Title

  • Price → Product Price

  • Compare price → Product Compare Price


Set the current product context on both the image container and the add-to-cart button by pointing them to Current Product.


Live preview of the product grid showing product cards with image, title, and price
Live preview of the product grid showing product cards with image, title, and price

Don't Forget the Cart Module


Add the Cart Module (same as Step 4) to this page as well. The cart module must be present on every page that displays products — if it's missing, add-to-cart functionality will not work correctly.


Connect Product ID on the Listing Page Too


Just like the product detail page, select the Product Container inside the list item and connect SF Product Attributes Value to the Product ID field in your Products CMS. This is easy to forget when building the listing page separately.


Step 6 — Launch Checklist Before Going Live


Before you point your custom domain and start taking orders, work through this checklist:


1. Subscribe to a Shopyflow plan The free plan only works on the .webflow.io subdomain. To accept real payments, upgrade to a monthly or annual Shopyflow plan.

2. Install the Shopify Headless App and get your storefront token Search for "Headless" in the Shopify App Store, install it, and copy the Storefront API token. You'll paste this into your Shopyflow settings.

3. Set your Shopify and referral domains In Shopyflow settings, add your domains. A clean setup looks like:

  • Main site: yourstore.com (Webflow)

  • Shopify store: shop.yourstore.com or checkout.yourstore.com


This keeps things organized and avoids confusion for customers.


4. Customize your Shopify checkout Go to Shopify Settings → Checkout to add your logo, brand colors, and any custom scripts for login/signup redirects. If you want customers to be redirected back to your Webflow site after checkout, add the redirect URL script provided in the Shopyflow docs.


5. Hide your Shopify store from search engines This is critical for SEO. If you don't do this, Google will index both your Webflow site and your Shopify storefront — creating duplicate content that hurts your rankings.


Go to Shopify Admin → Online Store → Preferences and check the box to block search engines from crawling your Shopify store.


6. Configure out-of-stock behavior In Shopyflow settings, configure how your product pages handle out-of-stock variants — for example, disabling the add-to-cart button or showing an "Out of Stock" label when a variant is unavailable.


Shopyflow launch checklist page showing all steps
Shopyflow launch checklist page showing all steps

Optional — Customer Account Pages


If you want to give customers a fully Webflow-hosted experience (login, order history, saved addresses), Shopyflow provides pre-built account page components you can add to dedicated Webflow pages.


However, if you're running a lean store with a small product catalog, you don't necessarily need this. You can simply link customers to their Shopify account portal directly — it's less work and perfectly functional.



Common Mistakes and How to Fix Them


Products show but add-to-cart doesn't work You've likely missed connecting SF Product Attributes Value to the Product ID field on the Product Container element. This applies to both the product detail page and the listing page.


Cart popup never appears Make sure you've added the Cart Module to the page and that you've removed the sf-cart-open class from the Cart Popup element.


CMS sync isn't working Ensure your Webflow site is published before running the import. Shopyflow requires a live published URL to establish the CMS connection.


Third product option is showing blank If you have products with only two option types (e.g., Color and Size), the third option container will appear empty. Use Webflow's Conditional Visibility to hide it: set a condition that hides the element when Option Three Name is not set.


Products not appearing on listing page Check that the Cart Module is present on the page, and that the Product Container inside your list item has SF Product Attributes Value connected to Product ID.


Frequently Asked Questions


Does Shopyflow work on the Webflow free plan? Yes — you can build and test your entire store on a .webflow.io subdomain using Shopyflow's free plan. You only need to upgrade when you're ready to publish on a custom domain and accept real payments.


Is Shopyflow free? Shopyflow has a free tier for development and testing. A paid subscription is required to go live with a custom domain, enable checkout, and access premium features.


Will my Shopify products automatically update in Webflow? Yes. Shopyflow keeps your Webflow CMS in sync with Shopify. When you update a product in Shopify (price, description, images), those changes are reflected in Webflow automatically.


Can draft products in Shopify show in Webflow? Yes — draft products are synced to Webflow, but they are also set as drafts in the Webflow CMS. They will not appear on your live site until published.


Do I need to know how to code? No. The entire setup in this guide is done through Webflow's visual designer and the Shopyflow dashboard — no code required.


Conclusion


Connecting Shopify to Webflow using Shopyflow gives you the best of both platforms: Webflow's world-class design flexibility paired with Shopify's rock-solid commerce infrastructure.


The process comes down to six key steps: install the apps on both sides, sync your CMS, add the cart and buy modules to your product page, build your listing page with filters, and follow the launch checklist before going live.


The most common point of confusion — connecting SF Product Attributes Value to the Product ID field — is easy once you know to look for it. Miss it, and the cart breaks silently. Get it right, and everything works smoothly.


If you want to see the full build in action, watch the complete video walkthrough on my YouTube channel (link in description). And if you need help setting this up for your own store or a client project, feel free to reach out — my contact details are in the description below.

Meet the author of this article:

Ashokkumar Chavada

Ashokkumar Chavada is a certified Webflow, Framer, and Wix Studio web designer since 2016 in India.

More Webflow, Framer, and Wix Studio guides

bottom of page