Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How or which Payment system do I need to use for Subscription services which are mentioned as below , Stripe Or Google's In-App Billing?

I'm currently very much confused about with which subscription service to use between any Third-party or Google's In-App billing system.

Let me explain first , I have an app which is providing service to Landlord for Posting their vacant Properties where we are providing free trial 60 Days for full app features & after trial expires I would like to add Subscription Plans as below:

  • Silver: Less than 50 units (monthly or yearly)
  • Gold: Less than 51 - 100 units (monthly or yearly)
  • Platinum 100 and up units (monthly or yearly)

Now I'm exploring options to include to implement this subscription features & found that Stripe would be a good option for me but soon I find out about in-app purchases guidelines where they mentioned that In-app purchases must use Google Play’s payment system & also mentioned , examples of products not currently supported by Google Play In-app Billing:

enter image description here

So , basically there are two questions from my side :

  1. Can I use other payment system or should I need to use Google's Play Billing system ?
  2. For Google's Play system , How can I divide or how many subscriptions items will be there for above subscriptions plans?

Any help would be appreciated!

like image 435
Deep Shah Avatar asked May 29 '19 06:05

Deep Shah


People also ask

What is stripe billing and how does it work?

Recurring revenue businesses can use Stripe Billing to manage subscription logic and invoices, and give customers the ability to pay their invoices with bank debits or other preferred payment methods. Platforms and marketplaces can use Stripe Connect to accept money and pay out to third parties.

What is the best service for managing subscription payments?

Top 5 services for managing subscription payments 1 Stripe. Stripe is a hybrid billing system. ... 2 Braintree. Braintree is another hybrid billing system. ... 3 MemberMouse. MemberMouse is yet another hybrid billing system. ... 4 FastSpring. ... 5 Recurly. ... 6 Even more options. ...

What is a subscription management system?

A subscription management system, also known as subscription platform allows subscription businesses to manage their customer subscriptions throughout the customer lifecycle. This can include receiving and processing payments, recurring billing, and managing customer data, among other things.

What is a subscription payment?

What are subscription payments? Subscription payments, also called recurring payments, are automatic payments on a schedule. Particularly, subscription services tend to charge on a monthly or annual schedule, until a customer withdraws permission or cancels the subscription.


2 Answers

You can use both services Stripe and Google IAP(In App Purchases) or just 1 of them.

I suggest that you go with Google IAP since you do not have BE(BackEnd) and as I understand would be hard for you to maintain card numbers and everything.

Google IAP provides an SDK so that you can manage subscriptions on the Play Developers Console yourself. It also provides sandbox environment so that you can test it but also Stripe does that.

Here are some references:

https://developer.android.com/google/play/billing/billing_subscriptions https://developer.android.com/google/play/billing/billing_overview.html

but I guess you have gone through them already. In the company that I previously worked on we were developing a project with pretty much the plans you described above and we used Google IAP and Apple IAP(for iOS/tvOS) without any problems. Furthermore we were able to query Google or Apple for previous subscriptions and let customers actually renew them instead of buying new ones.

As you mentioned the leasers/landlords will not be able to pay electronic bills with Google IAP but you can integrate Paypal/Stripe/BrainTree/WePay or any other alternatives for that.

Having mentioned that I would like to answer your questions now:

1) Yes you can use Stripe instead of Google IAP 2) You can divide subscriptions and you can manage them in your Google Developers Console at https://play.google.com/apps/publish/. However that can happen after you uploaded an .apk in console with in-app-billing dependencies and also permissions.

Hope it helps!!!

like image 141
Kostas Drak Avatar answered Oct 12 '22 23:10

Kostas Drak


Your particular scenario is a bit of a grey area.

As a precedent the Autotrader app in the UK is using direct credit card billing in-app and this is a similar service to yours - i.e they are selling listings.

This seems correct to me because in app billing is designed to be used for digital content to be consumed in the app - not for real world services. Google may even reject your app for it.

In this case my advice would actually be to use Stripe or some other billing platform.

As for your billing model - it doesn't really fit the subscription model. I don't know specifically about Stripe but with Google you can't have a subscription AND a limit on items in the way you describe. So you would have to manage the listing limits yourself on your own backend.

There are some edge cases though - what happens if you use all of your 50 listings within the month? Do I have to buy another whole subscription?

The most suitable payment model I can see for you is Metered Billing from stripe - essentially pay as you go.

like image 33
Dean Wild Avatar answered Oct 13 '22 01:10

Dean Wild