Hello,
I would like to confirm the billing requirements for our specific setup before submitting our public app to the Shopify App Store.
We are building a standalone SaaS for small ecommerce brands. The SaaS provides an AI sales and customer support agent that can interact with shoppers through chat and voice.
Our platform is not Shopify-specific. We support multiple ecommerce platforms, including Shopify and WooCommerce, and merchants manage their AI agents, conversations, analytics, knowledge base, etc. directly from our SaaS.
The Shopify app itself is only a connector between Shopify and our SaaS. Its purpose is to:
- authenticate/connect the Shopify store to the SaaS;
- synchronize products, store information and relevant order data;
- enable the AI widget on the Shopify storefront;
- keep Shopify data synchronized with the merchant’s SaaS account.
The connector itself would not have a separate price.
Our SaaS subscription is currently intended to be billed through Stripe.
We are currently pre-launch and do not have existing customers yet, so I would like to confirm how Shopify considers the following scenarios.
Scenario 1 — Merchant becomes a SaaS customer first
The merchant:
- discovers our SaaS through our own website, Google, advertising, referral, etc.;
- creates an account on our website;
- subscribes to a paid SaaS plan and pays through Stripe;
- afterwards chooses Shopify as one of their ecommerce integrations;
- installs our public Shopify app only to connect their Shopify store.
In this case, at the time they install the Shopify app, they are already a paying customer of our standalone SaaS.
Can this merchant continue paying their SaaS subscription through Stripe, or would installing the Shopify connector require us to move their subscription to Shopify Billing?
Importantly, these customers may sign up after our Shopify app has already been published. We would therefore also like to confirm that “existing customer” means a customer who already has a paid SaaS subscription before installing the Shopify app, rather than only customers who existed before the app was published.
Scenario 2 — Merchant discovers us through the Shopify App Store
The merchant:
- finds our app on the Shopify App Store;
- installs the app;
- creates a new SaaS account;
- wants to subscribe to a paid plan.
Our understanding is that this customer should be billed through Shopify App Pricing / Shopify Billing, rather than being redirected to Stripe. However, since our app is just a connector (no additional features), could you confirm the billing process?
We want to make sure this architecture fully complies with Shopify App Store requirement 1.2 regarding off-platform billing before implementing the billing flow.
Thank you very much for clarifying this.