How to Sell Physical Products on Kajabi With Shopify

We earn a commission from partner links on this site. This doesn't affect our opinions or evaluations.

Kajabi is an online platform that allows creators to build and sell digital products, such as online courses and memberships.

But what if you want to sell physical products on Kajabi? That’s where Shopify comes in.

Shopify is an eCommerce platform that allows you to create an online store.

And in this guide, we’ll show you how to connect Kajabi and Shopify to start selling physical products.

We’ll also discuss the different approaches you can take and show you the steps involved in each.

Let’s get started.

Option 1: Sell Through Kajabi and Fulfill Through Shopify

The idea behind this option is to manage the entire sales process on Kajabi and handle fulfillment through your Shopify account.

In this case, you would set the product pricing, collect customer orders, and process payments through Kajabi, and then pass the information to Shopify for processing the order.

There are several advantages to selling through Kajabi:

  1. You can take advantage of the platform’s conversion-focused checkout process along with features like one-click upsells and Kajabi Funnels.
  2. You can keep all your customer information in one place, manage emails, set up coupons, and manage customer communication.
  3. Unlike Shopify, Kajabi’s pricing plans don’t charge a transaction fee, so you’ll keep all your profits.

However, this approach will only work if you want to sell one-off products.

As far as Shopify’s strengths go, the eCommerce platform has robust inbuilt fulfillment features and offers discounted shipping rates from major shipping carriers.

Alternatively, if you’re already using a fulfillment service, such as Printful, you can eliminate Shopify from the equation and integrate Kajabi directly with the fulfillment platform of your choice.

Steps to Set Up a Kajabi-Shopify Integration

Kajabi and Shopify don’t have direct integration, so you’ll need Zapier to automate the process.

First, you have to create a product offer in Kajabi. The key here is to create a ghost offer that’s not attached to any digital product in Kajabi.

Head to your Kajabi dashboard, and from the left side menu, go to Sales → Offers.

Creating a new offer
Creating a new offer

Then, click on the New Offer button, and on the next page, add a title to your offer, but make sure to not add any products to it — that’s what makes it a ghost offer — and click Continue.

Adding a title to your offer
Adding a title to your offer

On the next page, set the pricing details for your offer, including the price amount, billing frequency, and payment method.

Once you click Save and Finish, you’ll be taken to the offer page. From here, you need to edit some of the offer’s default settings.

First, you should collect passwords on the checkout page itself so your customers aren’t asked to create an account afterward.

To enable this option, click the Edit Checkout button in the top-right corner of the Offer page.

Then go to Additional settings, and in the Log in requirement section, select Returning members must log in and tick the Collect new member passwords box.

Additional offer settings
Additional offer settings

Save your changes, and then select the Form Fields tab to enable the option to collect customer addresses. You’ll need to push this information to Shopify so that it can ship your products to the right destination.

Checking off the Collect addresses box
Checking off the Collect addresses box

Again, save the changes you’ve made, and exit the offer settings.

Then, scroll down the Offer page to the Post-purchase section, and select a Custom Thank You Page from the drop-down menu.

Redirect your customers to a custom Thank You page
Redirect your customers to a custom Thank You page

If you skip this step, your new customers will be sent to your product library page, which won’t show any products to them.

Now that you’ve set up your offer in Kajabi, you can use Zapier to send customers’ shipping address data to Shopify.

Simply log into your Zapier account, and if you don’t have one, create a new account.

Then, you need to create a Zap where the trigger will come from Kajabi’s side and the action from Shopify.

Select New Purchase as the trigger in Kajabi, and Create Order in Shopify.

Creating a Zap by connecting Kajabi and Shopify
Creating a Zap by connecting Kajabi and Shopify

Now, when a customer purchases your physical product in Kajabi, Zapier will pass their information, including the shipping address, to Shopify to create and fulfill the order.

Alternatively, you can use Kajabi’s webhooks to send order information to Shopify’s API. This option is more complex but worth exploring if Zapier doesn’t fit your budget.

Option 2: Embed a Shopify Buy Button on Your Kajabi Website

Apart from using Kajabi’s ghost offers, you can also sell physical products on the platform using Shopify’s buy buttons. Selling products through Shopify’s buy buttons is perfect for Kajabi creators who have many physical products.

In this scenario, the sales part will happen on Shopify, where you’ll also add your products, and you can use the Kajabi website builder for your storefront.

Taking this into account, you won’t need a full-fledged Shopify store, but you can enable Shopify’s checkout feature and sell products with its Starter plan, which costs just $5/month.

How to Add a Shopify Button to Kajabi

Before creating the buy button, you need to log in to your Shopify admin dashboard, add your products, and create a product collection if you want to show all your products in Kajabi.

Next, go to the Shopify App Store, and in the search bar, type in Buy Button channel.

Installing the Buy Button channel app from Shopify’s App Store
Installing the Buy Button channel app from Shopify’s App Store

Select Add App, and on the following page, click on Add Sales Channel.

Once you finish this step, you’ll see the Buy Button tab in the menu on the left.

Creating a new Buy Button on Shopify
Creating a new Buy Button on Shopify

When you go to that page, you’ll see the option Create a Buy Button.

Click on the button, then, in the next step, choose the button type based on the number of products you want to display on your Kajabi website.

Choosing the type of Buy button
Choosing the type of Buy button

If you have a single product, select the Product Buy Button, and if you’re showcasing multiple products, select Collection Buy Button.

For this guide, we’ll go with Collection Buy Button. Whichever option you choose, though, you’ll be asked to select a collection or product you want to show on an external website.

Once you do that, you’ll be taken to another page where you can customize your buy button. On this page, you can customize the button appearance and choose what happens when a customer clicks on it.

Customizing your buy button
Customizing your buy button

Then select Add product to cart action, and click the Next button in the top-right corner of the page.

This will take you to the final page, where you can copy the code for your button.

Copying the code for your buy button
Copying the code for your buy button

Now, go to your Kajabi account and navigate to Website → Pages from the left-side menu, and select the page where you want to add the button to open the page editor.

Opening the page editor
Opening the page editor

Once in the page editor, click the Add Section tab, scroll to the bottom, and select Custom Code.

Adding a Custom Code section to a page
Adding a Custom Code section to a page

Add the Custom Code section, and on the left side of the screen, paste your buy button code.

Pasting your buy button code into the Code box
Pasting your buy button code into the Code box

Click Save, and you’re done!

Your products from Shopify will now show on your Kajabi site, and once a customer clicks on the buy button, it will be added to their shopping cart.


Selling physical products on Kajabi is easy with Shopify. You have two options: use Kajabi for the entire sales process and Shopify for fulfillment or embed Shopify’s Buy Buttons feature on your Kajabi website to add a shopping cart functionality.

Which option you choose will depend on your needs and budget. But once you’ve decided, you can easily set up the integrations by following the steps outlined above.

To start selling through Kajabi and Shopify, you need an active subscription to both platforms. You can get a free trial on both platforms by clicking the buttons below.

We hope you liked this Kajabi-Shopify integration guide, and if you have any questions, let us know!

Frequently Asked Questions

Share to...