How to Make Discounts for Specific Sales Channels
In Shopify, you can publish/unpublish discounts from specific sales channel. However, due to limitations in the Shopify API, you cannot do this directly in our app, and must go to the Shopify admin "Discounts" page instead.
Creating discounts that don't apply on the POS, only the Online Store
Publishing discounts to the Google sales channel or other specific sales channels
You can manage sales channel access for discounts by going to the Discounts page in the Shopify admin dashboard. Simply click on Allow/deny sales channel access to make the necessary adjustments.
Shopify will then show a "Publish discounts to selected sales channels?" or "Unpublish discounts to selected sales channels?" popup. Select the channels you want to add/remove your discount to/from, and then click "Publish" or "Unpublish."
We are hoping to eventually simplify this process by adding this feature directly within the app. However, it's not currently possible, due to limitations in the Shopify API. If you want to be notified if/when this feature gets added, please upvote and comment on this thread in our public feedback board.
No - due to limitations in Shopify itself that are completely outside of our control, you cannot make a discount that only applies on POS.
It is possible to create a discount that only applies on the Online Store, but not on POS:
Create a discount in our app
Go the built-in "Discounts" page in the Shopify admin dashboard.
Select the discount in question.
Click "Unpublish from sales channels."
Unpublish it from the "Point of Sale" channel.
However, you cannot do this in the opposite direction. There is no way to unpublish a discount from the Online Store.
As a solo founder, your experience is crucial to me. Could you spare a moment to share your thoughts? Please leave a review on the Shopify App Store. Thank you for helping me improve!
Use Cases
Creating discounts that don't apply on the POS, only the Online Store
Publishing discounts to the Google sales channel or other specific sales channels
How to publish/unpublish discounts from specific sales channels
You can manage sales channel access for discounts by going to the Discounts page in the Shopify admin dashboard. Simply click on Allow/deny sales channel access to make the necessary adjustments.
Shopify will then show a "Publish discounts to selected sales channels?" or "Unpublish discounts to selected sales channels?" popup. Select the channels you want to add/remove your discount to/from, and then click "Publish" or "Unpublish."
We are hoping to eventually simplify this process by adding this feature directly within the app. However, it's not currently possible, due to limitations in the Shopify API. If you want to be notified if/when this feature gets added, please upvote and comment on this thread in our public feedback board.
Can I make a discount that only applies on POS?
No - due to limitations in Shopify itself that are completely outside of our control, you cannot make a discount that only applies on POS.
It is possible to create a discount that only applies on the Online Store, but not on POS:
Create a discount in our app
Go the built-in "Discounts" page in the Shopify admin dashboard.
Select the discount in question.
Click "Unpublish from sales channels."
Unpublish it from the "Point of Sale" channel.
However, you cannot do this in the opposite direction. There is no way to unpublish a discount from the Online Store.
Your Feedback Matters
As a solo founder, your experience is crucial to me. Could you spare a moment to share your thoughts? Please leave a review on the Shopify App Store. Thank you for helping me improve!
Updated on: 01/02/2025
Thank you!