A place to discuss charging merchants for your apps and services using the billing API.
Hi All !
One quick question.
We are running an app that manages multiple stores.
We want to design the paid plan that based on how many stores that they can manage in one app account.
Is it possible to bill merchant just one time when they sign up instead of every time they install an app?
It would be great if we could get any help.
Solved! Go to the solution
This is an accepted solution.
In your App I would suggest designating one of the shops in the group as the 'Billing' shop. This is the one that has the non zero charge associated with it.
Your shop listings page could have a feature to allow the merchant to change which shop is the Billing shop. To implement this you would delete the existing approved recurring charge and create a new charge for the other shop. The merchant would then need to login to the other shop and approve the new charge.
Your app would need to handle the state when there is no shop in the group designated as the Billing shop, such as when the transition to a new shop is happening, or when the previous billing shop uninstalled the App. I would suggest that in this state you simply redirect to the shops listing page saying you are waiting for approval from the new shop (if they are transitioning), or they need to choose their new Billing shop if there is no approval pending.
HTH, Gavin.
We want to design the paid plan that based on how many stores that they can manage in one app account.
I think it would be possible, but you'd have to manage it on your side.
E.g. when they choose a plan you ask them for the urls of the other shops. Then when one of the other shops signs up you create a $0 charge for that shop.
HTH, Gavin.
Hi Gavin!
Thank you so much for your answer!
We Appreciate it very much.
Do you have any suggestion about the situation that when the first store that we charged the merchant ended up with Canceled status some how, is it possible to charge other linked and available store automatically?
Thank you in advanced
This is an accepted solution.
In your App I would suggest designating one of the shops in the group as the 'Billing' shop. This is the one that has the non zero charge associated with it.
Your shop listings page could have a feature to allow the merchant to change which shop is the Billing shop. To implement this you would delete the existing approved recurring charge and create a new charge for the other shop. The merchant would then need to login to the other shop and approve the new charge.
Your app would need to handle the state when there is no shop in the group designated as the Billing shop, such as when the transition to a new shop is happening, or when the previous billing shop uninstalled the App. I would suggest that in this state you simply redirect to the shops listing page saying you are waiting for approval from the new shop (if they are transitioning), or they need to choose their new Billing shop if there is no approval pending.
HTH, Gavin.
Hi Gavin.
Thank you so much for your idea.
It's a great help to us.
Have a nice day!