Cloudkibo / KiboPush

0 stars 1 forks source link

Setup stripe with production live keys #8766

Open ImranBinShoukat opened 4 years ago

ImranBinShoukat commented 4 years ago

In this task, we will work to setup stripe with production live keys.

ImranBinShoukat commented 3 years ago

I have started working on this and we need to do the following to complete this task:

  1. Define all the plans
  2. Define feature usage of all the plans
  3. Define plan features for all the plans
  4. Marketing page for pricing
  5. Define user experience flows for all the plans
  6. Define all the use cases and customer scenarios
  7. Test all the use cases with test keys
  8. Test all the use cases with live keys

We had defined the plans and features earlier but it only covers Facebook messenger channel. We need to include WhatsApp and SMS as well. Prevoiously discussed billing and pricing info can be found here: https://docs.google.com/spreadsheets/d/1KUw0RzP6DOTyGxiqK1CMiFx8olC6RqRJKKlOuSLptcM/edit#gid=1956771846

We need to discuss and define the first 3 items and then I will work on the rest of the items to finish this and push billing pricing to production.

ImranBinShoukat commented 3 years ago

I started working on first three items but I couldn't come up with bundled plans which give users ability to use both Facebook and WhatsApp features. WhatsApp pricing is MAU based and its price will be higher than Facebook messenger. We need to come up with plans which let users use both Facebook and WhatsApp features under one bundled plan.

ImranBinShoukat commented 3 years ago

I have worked further on this and put my thoughts under "Going live with Billing and Pricing" section of this document: https://docs.google.com/document/d/15i2A1pt2o5bHUgg7C7WmiMVB1BJDO7yHEL5-XWXca7c/edit#heading=h.cwvmxvgt0dws

@jekram @sojharo Please review and provide your feedback. We will discuss this in tomorrow's meeting.

ImranBinShoukat commented 3 years ago

I have worked further on this.

@jekram @sojharo please review and provide feedback

ImranBinShoukat commented 3 years ago

This is the basic frame work we would use for Billing

  1. We would not offer any free service.
  2. We would instead offer Service on Trail period. Initially, the trial period would be 60 days. Customers still have to enter the Credit Card Information on the sign up.
  3. They can cancel any time and we would terminate their service on their monthly renewal date. So If they subscribe on July 16th. When they cancel it it would be on the 15th of that month. Example if they cancel on Dec 25th then we would terminate on Jan 15th as their last day of service.
  4. There would be no partial refunds. So we would adjust and bill them for example 9 1/2 months.
  5. If you think it would be easy for us to bill everybody on 1st of the month. I would be open for it. In that case if they sign up they would get free service for 2+ x days. Their billing cycle would start on 1st. It all depends upon what will be easy for our implementation. Please let me know which option is easy for us.
  6. At this stage we would not offer SMS. It is not ready from the supplier's prepective. We would probably add in next few mnoths.
  7. We would offer Messenger and Whatapp only.
  8. Both Messenger and Whatsapp we will have two plans: a) Business Plan 2) Premium Plan
  9. We would also a Bundle Plan.
  10. So in total we would have 6 offerings.
  11. The Primary difference between Business Plan and Premium Plan is Premium Plan has Manual ChatBot and eCommerce ChatBot (Shopify and other others)
  12. Customers should be able to add a Plan or Drop a Plan.
  13. We would commit to having the data for the last 2 months. We need to put that in the terms of the agreement. Not of the pricing table.
  14. Cost for Messenger & Whatsapp Plan is $20 per month. In the Whatsapp Basic plan, they do not get the dedicated number.
  15. In the Premium Plan they will have ChatBot and eCommerce ChatBot. The Premium Plan is $40 per month.
  16. In Whatsapp Premium besides ChatBot they would get Live Chat. Kive Chat would not be in Whasapp Business Plan.
  17. They need to pay for Whatsapp costs. In the Premium Plan.
  18. I am not sure what to do with Web Chat. I think we should include it in the basic plan.
  19. As part of Billing Plan we need to implement a business process about support and cancellation.
  20. One of the things we should review from a UI perspective is normal mode and advanced mode. Customer should be able to switch in advance mode. But by default we should start with normal mode.
  21. There are features in the product that we are not selling we should hide them for simplicity.
  22. If we reduce the price in the future. It would reduce it for all legacy customers. So new customers and current customer are on the same plan.
  23. If we increase the price we would give 60 days notice. It should be part of terms of the agreement.