So, our app want to implement 2 plans using graphQL billing API.
Free plan (up to 20 unique products update) and Paid plan. If the customer exceed the cap ( exceeding 20 products unique update), it will automatically upgrade to the Paid plan(user will pay $10/month and unlimited product update).
How to implement this? Do we need recurring based or usage based billing ?
I've read this article https://shopify.dev/tutorials/bill-for-your-app-using-graphql-admin-api , but still no clue.
Thank you in advance.
You've got two options:
The second option is more 'automatic', since they don't need to accept a new charge. It also gives you the ability to charge $0 some months and $10 other months.