We’re currently developing a connector app, that’s sole purpose is to connect Shopify to our platform to integrate shop data.
Inside our application we use Stripe and we also support other shop systems.
Now I struggle to understand Shopify’s TOS and the Shopify support just answers with AI-generated text, that are not helpful. Do we have to use Shopify billing for all our clients if we publish the app?
I mean, I would be completely fine to use Shopify billing for clients coming to us via the Shopify App Store, but moving all existing clients over seems weird.
Does anyone of you have any info on this? Is there any way to discuss this with Shopify?
Correct - if you’re billing merchants inside your Shopify app, you’d need to use the Billing API to process these payments, and not a third-party payment processor.
Even if your main business is outside of Shopify and the Shopify App is only a connector?
If so, how do apps like Klaviyo do it? They charge via third-parties.
Also, what is with our existing customer base? What if we’re onboarding someone from outside the Shopify App Store, and then later he wants to connect to Shopify via the app, do we then suddenly have to switch billing?
I can’t speak to specific apps - but the requirement is to use the Billing API. If a merchant moved from using a custom version of your app to a public app store version, they would switch to using the Billing API too.
Also, from the Shopify support we get very generic answers that are not really helpful. Is there any way to get the following questions answered in detail from someone inside Shopify? We happily pay for it, if necessary.
Are connected apps required to use Shopify Billing even if they are not classic Shopify apps that provide storefront or merchant-facing functionality?
Does this requirement apply to connector apps used only to transfer data (e.g., to or from Shopify) for analysis or similar backend purposes?
If connector apps are required to use Shopify Billing, why are apps like Klaviyo exempt?
What criteria does Shopify use to determine whether an app is subject to billing requirements or exempt?
What happens if a user first uses our software with a third-party shop and later switches to Shopify?Do we then need to switch the billing method to Shopify Billing? This seems operationally unrealistic.
Would it comply with Shopify’s terms of service to:
Use Shopify Billing only for users who onboard through the Shopify App Store ,
But not for users who came through other acquisition channels (e.g., direct signups, integrations with other platforms)?
Is it possible to have a non-listed app (i.e., not publicly available in the App Store) that is exempt from Shopify Billing requirements?
We don’t necessarily want to be listed on the App Store, but we want users to have an easy way to connect their Shopify store. Is there a compliant path for this?
I’m having the same Issue. I don’t understand how shopify can govern and perceive a percentage of the sales of all my customer base when all we want to do is sync some information between the platforms, like contacts.
What devs commonly do where services are billed outside of Shopify is to process these off-platform fees themselves, and then set up usage-based subscriptions to charge merchants for these fees. Would this model work for you?
@SRCB If that is true, it would be a good way to handle it. Can somebody official confirm this?
It’s, however, not how apps like Klaviyo do it. They announce prices on the marketplace and don’t use the Billing API.
@paulg We’re going back and forth with Shopify support ever since. It is extremely frustrating: they stopped support via email, so you need to talk to level 1 chat operators every time. They have no idea of the topic and need to file a request for every little step/question/appeal.
We’re also considering taking legal action because, in our opinion, forcing you on the marketplace is illegal in the EU under the DMCA.
Just spoke to different support agent. They told me that you only qualify for “Connector” apps, if you don’t control the entity that you are connecting to. So me building an app to connect Shopify to your service, would qualify, as I don’t control the billing of your service, (as long as I don’t charge money for this connection), but me building an app for my service, would not qualify, as I control the billing for my own service.
That topic is so frustrating. I would pay 500 USD hourly just to talk to somebody at Shopify about this. All you get is nonsense and contradicting answers..
Hey @floriandotorg have you found an answer by any chance?
Trying to find a solution to the same problem but there is literally nothing available out there that explains this.
All I found is that many other saas tools seem to use this model of having a free app and separate billing for the actual platform, but it’s not confirmed anywhere.