I have a store and I received an email that Shopify’s banking partner - is that Stripe? - does not allow the sale of one of my products and either I should remove it or change payment provider.
Is it possible to use Shopify Payments for all the products bar the high risk one - and have something like Authorize.net or Bankful which was recommended to me by Shopify solely for the high risk product - Is that possible and would it comply with Shopify’s T&C’s?
Hi,
What you’re describing is a fairly common situation when a product falls outside the acceptable use policy of Shopify Payments (which operates on infrastructure related to providers like Stripe).
In general, Shopify Payments applies at the account level, not per product — so if a product is considered restricted, it can affect your eligibility for using that gateway across the store rather than just for that specific item.
Because of that, you typically can’t “split” it in a simple way where Shopify Payments handles safe products and another provider (like Authorize.Net) handles only the high-risk product within the same standard checkout flow.
That said, merchants in similar situations sometimes approach it differently, for example:
• separating product lines (different store or checkout flow)
• using an alternative payment provider for the entire store
• or structuring how and where certain products are sold
Each approach has trade-offs depending on how central that product is to your business.
From a compliance perspective, the key is making sure that restricted products are not processed through Shopify Payments, otherwise it can lead to account reviews or payout holds.
Out of curiosity, is that product a core part of your revenue, or more of a secondary item in your catalog?
Thanks Steven - it’s the second best selling product. I was wondering whether to keep Shopify Payments as the main payments provider and on the page of the high risk product - when customers select to buy - it redirects to a landing page outside of Shopify where it has its own payments processor which handles the transaction. Is that possible?