I currently duplicate SKU’s to charge a different price Online vs. in the store. I would like to get back to one SKU. I could do this if the POS would pull the Compare at Price instead of the Price for the POS channel only. All other channels would continue to use the regular Shopify price. Anyone know how to do this?
Topic summary
A merchant wants to set different prices for online sales versus in-store POS transactions without duplicating SKUs. Currently, they maintain duplicate products to achieve channel-specific pricing, which creates inventory tracking complications.
Community Consensus:
- Multiple users confirm this has been a long-standing feature request
- One user reports Shopify claims this capability exists in Shopify Plus, though upgrading hasn’t resolved the issue for all merchants
- General agreement that Shopify doesn’t natively support separate online and POS pricing
Workaround Attempts:
One merchant tested VariPrice app but encountered significant issues:
- Draft orders (used for phone orders) display online prices instead of POS prices
- Price scanning shows online prices until items are added to cart, causing confusion for staff and customers
- Price updates only apply at checkout, not during quick price checks
Potential Solution:
A developer offered their app MultiPrice as an alternative solution designed specifically for this use case.
The discussion remains open with no confirmed resolution to the core pricing challenge.
This would be easy for Shopify to fix - if need this and market pricing on epos.
This has been needed for a long time and shopify doesn’t do it.
This request has been out there for years.
Shopify claims this can be done in Shopify Plus and wants us to upgrade. I also use duplicate SKU’s but it really is a mess syncing the products.
I’m dealing with the same scenario and have all Shopify upgrades. I’ve spent a lot of time researching a solution and the end result is always “Shopify doesn’t support separate Online Pricing and In Store POS Pricing…”
It seems like most attempt a workaround that consists of duplicating products, adjusting sales channels, etc. Then that leads to a mess in tracking inventory.
I’ve been testing VariPrice. I exported all products to CSV, updated the Online Pricing and POS Pricing section. It seems to be responsive, but now I’m beginning to notice some errors in other functions of our Shopify workflow.
Current issues I’m seeing with VariPrice..
Scenario: Customer calls our store, places order over phone. We create a “draft” order for customer. This draft order is used to complete the sale when customer arrives for pickup.
Issue: The draft order features the updated Online Price and should be featuring the POS Price. I believe this is because the price update isn’t visible until you are in the cart at checkout. This creates a big obstacle with sales over the phone.
Scenario: We update Online price ($11.00) and POS price ($9.95) using VariPrice. VariPrice reflects this update at POS checkout. This is good.
Issue: When we scan an item to check price quickly for customer, the price isn’t updated yet and features the higher Online price ($11.00 instead of $9.95). The price update doesn’t seem to occur until added to cart. This is confusing for sales reps and slows down their ability to accurately answer the customer’s price inquiry.
Hi @Jeff12 , I created an the app MultiPrice to allow you to set different pricing Online vs. In store without needing to duplicate your catalog. Feel free to check it out!