You can connect Shopify and Katana either from within Katana software or from Shopify App Store.

You can connect multiple Shopify stores to your Katana account. The option to connect another store becomes visible on the "Settings" -> "Integrations" page after connecting the first store. Here's a video about how it works.

Note: You can connect multiple Shopify stores to your Katana account only if you have created a Katana account directly from our webpage (https://katanamrp.com/sign-up) and have connected the first Shopify store from within Katana software (not from Shopify App Store).

To initiate the Shopify integration from within Katana software: 

1. Go to "Settings" and click on the "Integrations" tab.

2. Find a Shopify logo and click "Connect".

3. Enter your Shopify store name and click "Authorize". 

Tip: Make sure you enter the store name without 'https://'.

4. You are then directed to a Shopify page, asked to log in to your store and click "Install app".

To initiate the connection from Shopify App Store:

1. Log in to your Shopify store (https://accounts.shopify.com/store-login).

2. Go to the "Apps" section and click "Visit the Shopify App Store".

3. Find "Katana" in the App Store and select "Add app". On the next screen, click "Install app".

If you have created multiple Locations either in Shopify or Katana, you can map your locations between platforms:

If you have a single Location on both platforms, this step will not be displayed.

1. Firstly, select a Katana Location for your Shopify Online Store orders. All orders placed by customers on your online store will be imported to that Location.

2.  If you are using Shopify POS, tick "I use POS sales channel". This enables you to select which Shopify Locations are used for POS and map each POS Location to a matching Katana Location.

The list of Locations displays all your Locations in Shopify, not only POS Locations. Select your POS Locations and map those to Katana Locations. You can create new Katana Locations by clicking on the Katana Location dropdown and selecting "+ Create new location".

All Shopify Locations that you have not selected will be mapped to the same Katana Location as your Shopify Online Store orders.

Note: Only Sales Orders placed in Shopify POS have reliable location data that can be used for determining the correct Location when the order is pulled into Katana. Therefore, you are only advised to map your Shopify POS locations to Katana, and data from all other Shopify Locations should be pulled to your Shopify Online Store orders Location.

Next, you can determine which information to import from Shopify to Katana at initial connection:

1. Select whether you wish to import open Sales Orders from Shopify with "Paid" status only or also import orders with "Payment pending" status. Read more.

2. Importing custom items on open Sales Orders. You can choose to enable importing custom items on Shopify sales orders to Katana as products. Learn more.

3. Importing customers. If the option is switched ON, all your customers will be imported from Shopify to Katana. These customers will appear in the "Contacts" screen in Katana and can be used on future Sales Orders.

If you switch OFF the possibility to sync all customers, only those customers that appear on imported Sales Orders are created in Katana. Read more.

Note: You can import up to 1000 Shopify customers with the initial import.

4. Importing products. If the option is switched ON, all your products will be imported from Shopify. You can access products in the "Items" screen in Katana.

If a product is using variants in Shopify, then a matching variant structure will be created for the product in Katana.

If you switch the option OFF, new products will be created in Katana only for those items that appear on imported Sales Orders. Read more.

Note: You can import up to 20,000 Shopify products with the initial import. Each product variant is counted separately.

You are also asked to define tax rate settings for the product import. This is only relevant if you use "Taxes included" setting in Shopify. The tax rate is required for defining Default Sales Prices for products in Katana. Learn more here.

5. Importing initial stock levels of products from Shopify to Katana. If switched ON, all inventory levels of products will be imported from Shopify to Katana. This will create a Stock Adjustment in Katana for recording those stock levels. Read more.

If you choose to sync stock levels from Shopify to Katana, you need to determine the initial cost for the product stock for Katana. Shopify does not track the manufacturing cost of products, thus, without defining the cost, products would appear with the Average Cost of 0 in your stock in Katana.

The easiest way to set the initial cost for products is to calculate the cost as a percentage of the sales price. Define a percentage that will be applied to all imported products. If needed, you can adjust the cost price for each individual product after the import is completed from the Stock Adjustment document that was automatically created during the initial stock import from Shopify. Learn more here.

On the next page, select which information you would like to keep syncing between Katana and Shopify:

1. Importing open Sales Orders from Shopify to Katana is core functionality. This sync cannot be switched off.

Only Sales Orders with "Unfulfilled" and "Partially fulfilled" statuses will be imported from Shopify. Payment status does not affect the import, so orders with both "Pending" and "Paid" statuses will be synced. Draft orders will not be imported. Read more.

Note: You can import up to 1000 Shopify Sales Orders with the initial import.

2. Sync Sales Order fulfillment statuses. If switched ON, then when the Delivery status for a Sales Order is changed to "Delivered" in Katana, the fulfillment status in Shopify will change to "Fulfilled", and vice versa. Read more.

3. Sync stock levels from Katana to Shopify. If the stock sync from Katana to Shopify is switched ON, Katana will automatically sync stock levels for each product from Katana to Shopify in real-time. Read more.

4. Commitments from orders created in Katana reduce the availability of stock in Shopify. You can select whether Sales Orders created directly in Katana affect the stock levels in Shopify or not. For example, if you enter large wholesale orders manually to Katana but wish to prevent those from reducing the available stock in Shopify, you can opt-out from this option. Read more.

After making your choices, click "Next".

Check the summary of your integration settings and click "Confirm".


1. The import of Sales Orders, customers, products and stock levels from your Shopify account to Katana will start. It may take a few minutes for the information to appear in Katana. You can close the import pop-up window and continue using Katana during the import, Katana will keep processing the information in the background.

https://cdn.elev.io/file/uploads/igVcDYhf4eNUQpkwZE0kwi2rkAnrjp1MJfY3PDuc7TU/Jlx8dhkfUg4y_a-xBj8s_J7RkDyjU4LhQERK5H9YZVY/Shopify sales order imported-2kM.PNG

2. Click "Go to Sales" to navigate to Katana "Sell" screen to see your newly imported Sales Orders.

The integration is now active! All your future open Sales Orders will be pulled automatically to Katana in real time. Sales order statuses will keep syncing both ways if you decided to enable the functionality during the connection. Stock levels are synced from Katana to Shopify in real-time if you chose to enable it.

Note: Internet Explorer 11.0 browser is not supported by Shopify and cannot be used for connecting Katana to Shopify. We suggest using Google Chrome.