Summary: The Shopify inventory integration links each Qashier product to a Shopify inventory item at one Shopify location. Qashier then keeps a single shared stock count: when an item sells in store or on Shopify, the count updates for both, and Qashier POS shows the live Shopify quantity.
Applies to: Singapore, Malaysia, the Philippines and Thailand · QashierHQ and Qashier POS · the Shopify integration, switched on per store in Qashier Marketplace (included in the current Qashier plan; an add-on on legacy plans) · a QashierHQ login that can open Settings and Inventory.
Using WooCommerce instead? See How to Sync WooCommerce Inventory with Qashier. A store can sync stock with Shopify or with WooCommerce, not both.
Before you start
Switch on the Shopify integration for the store: in QashierHQ, open Qashier Marketplace at the bottom of the sidebar and activate the Shopify integration. If the store already uses WooCommerce stock sync or floating quantity, the switch is not offered there; contact Qashier Support instead.
Inventory Management must be on for the store, so that Inventory / Ingredient in the sidebar is not locked. See How to Track Inventory in QashierHQ.
Every product you want to sync must exist in Product Management with Track Inventory switched on. Only these products appear in the Shopify linking list.
You need admin access to your Shopify store, and a Shopify location that holds this outlet's stock.
Step 1: Create a Shopify app and copy its access token
Qashier connects to your Shopify store with an Admin API access token from a custom app that you create in Shopify. Shopify changes these screens from time to time. If a step below looks different, follow Shopify's own help guide for creating a custom app; what Qashier needs is the access token and the access scopes listed in step 6.
Sign in to your Shopify admin at admin.shopify.com and open your store.
Click your store name at the top right, then View Dev Dashboard.
On the Apps tab, click Create app.
Choose Start from Dev Dashboard.
In App name, enter a name you will recognise later, for example Qashier, then click Create.
Give the app read and write access to Products and Inventory, and read access to Locations. Release the app version and install the app on your store.
Get the app's Admin API access token by following Shopify's help guide for custom apps, and copy it. Keep it private, like a password. If you cannot get a token, contact Qashier Support. If you lose it later, create a new token and repeat Step 2 with Reset Shopify API Password ticked.
Already connected Shopify before? You do not need a new token unless QashierHQ shows an Invalid credentials message (see "If something goes wrong").
Step 2: Connect the store in QashierHQ
In QashierHQ, click the Settings (gear) icon at the top right.
Under Integrations, click Shopify API. If you cannot see it, the Shopify integration is not switched on for any of your stores yet.
Choose the Store.
In Shopify Domain, enter your store's myshopify.com address, for example https://qashier-store.myshopify.com. Do not use the admin.shopify.com address.
Paste the access token into Shopify Store API Password, and again into Confirm Shopify Password.
Click Submit.
Click Assign Location. In the Assign Shopify Store Location window, choose the Location that holds this outlet's stock and click Submit.
To replace a saved token later, tick Reset Shopify API Password first. The two password fields then appear again.
Step 3: Link each product to its Shopify inventory item
Get the Shopify Product ID
In your Shopify admin, click Products and open the product.
Copy the number at the end of the address in your browser's URL bar. That number is the Product ID.
Enter it in QashierHQ
In the sidebar, under Products & Inventory, click Inventory / Ingredient.
Click Assign Shopify Inventory Item Id.
In the Shopify Inventory Item Settings list, click the product you want to link.
Paste the number into Shopify Product Id and click get Shopify Inventory Item Data.
The product's Shopify variants appear as cards. Select the radio button on the variant you sell in store (check the SKU, barcode or option), then click Confirm.
If a window titled Enable Location for this Shopify Product Id appears, click OK. This stocks the product at your assigned location in Shopify.
Repeat for every product. To unlink a product, open it in Inventory / Ingredient and click the unlink icon (Unlink Shopify Inventory Item).
What you should see
In QashierHQ, the Inventory / Ingredient list shows the linked item's Shopify Inv. Item Id.
On Qashier POS, open Inventory Management and tap a linked item. The quantity is read live from Shopify and shows N.A. while it loads. The stock column is hidden in the POS list, and the Reset To Number stock action is not available for linked items.
In your Shopify admin, open Products, select the item and open its Adjustment History to see each adjustment that came from Qashier.
If something goes wrong
What you see | Cause | What to do |
No Shopify API item under Settings | The Shopify integration is not switched on for any store | Activate it in Qashier Marketplace, or contact support if the store already uses WooCommerce sync |
Assign Location is greyed out | The domain and token have not been saved yet | Fill in the form and click Submit first |
"Invalid credentials, please check your API password." | The token is wrong or has been revoked in Shopify | Create a new token in Shopify, tick Reset Shopify API Password, paste it into both password fields, click Submit, then Assign Location again |
The product is missing from the Shopify Inventory Item Settings list | Track Inventory is off for that product | Open the product in Product Management and switch on Track Inventory |
"Unable to link Shopify product ID because current location is not enabled for this product in Shopify" | Cancel was clicked on the Enable Location prompt | Repeat the linking step and click OK, or enable the location for that product in Shopify |
The POS keeps showing N.A. for a linked item | The live quantity could not be fetched from Shopify | Check the terminal's internet connection and open the item again |
Still stuck? Contact Qashier Support.
Related articles
Last verified: 25 Sep 2026 · Markets: SG, MY, PH, TH














