We have more than four pricing tiers, however the app submission form has room for only four. Is there a workaround?
I've noticed several apps have the ability to offer custom pricing plans by contacting the app's support. How is that possible?
I should note that we are capable of performing billing and provide excellent tracking for Shopify's 20%. However, it is my understanding that only grandfathered apps are allowed to perform their own billing. This ability would eliminate our issues. Is there a way to request that we be allowed to use our own billing platform?
Happy to see you're looking towards submitting your app to the Shopify App Store. There is indeed only place for a maximum of four pricing plans. I would recommend including your top four pricing plans (i.e. the most popular) in those spaces. To let merchants know you have more plans available, on the fourth pricing plan, select the additional charges checkbox. In the additional charges field, tell merchants that there are more plans available. From there you can provide a link to your pricing page for additional details about the other plans. The same can be said if you offer enterprise level pricing / custom pricing plans that might require contacting the app's sales and support team.
In terms of billing, all apps are required to use the Shopify Billing API as per our App Requirements. Our requirements have changed since older apps were published and while there may be some outstanding apps that we will eventually be bringing over to our updated requirements, there are still some instances where exemptions to this rule are allotted. To see if your app qualifies, feel free to email our Apps Team directly. More info here on this.
So the four pricing plan slots are for display only and do not have an install button?
What if I have only four plans plus a custom plan? Is a link to plans on my site still recommended?
How do I set-up a custom plan?
You got it!
The four pricing plans are just the most popular plans you want to put on display on the listing. Other pricing plans can be linked out in a pricing page and that's where you can also go into greater detail about the custom plan. If you only have four plans and a custom one, that pricing page url could still be beneficial for added custom plan info so merchants are informed up front before installing your app.
Thanks Carinels. I understand the process for standard plans, but do not understand the flow for custom plans since it's a custom price.
What does a customer first sign-up for? The API for the sign-up requires a price. Should I put in $0 and then change the price later? Is it ok to use the billing API to create a new RecurringApplicationCharge that is not the same as any plan_price in the sign-up API?
If I do not understand, please provide details. A link to documentation would be appreciated