Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternate payment methods -ACH #2622

Open
1 of 2 tasks
aj-codecov opened this issue Oct 3, 2024 · 4 comments
Open
1 of 2 tasks

Alternate payment methods -ACH #2622

aj-codecov opened this issue Oct 3, 2024 · 4 comments
Assignees
Labels
Dev-Ready This means the UX is reviewed and ready for prioritization scheduling.

Comments

@aj-codecov
Copy link

aj-codecov commented Oct 3, 2024

Problem to solve:
Many people don't prefer using a credit card for subscriptions.

Potential solution:
Discovery work needed to determine where to start here: Cashapp, paypal, bitcoin, etc.
Implementation of something like Paypal is likely trivial through Stripe which might end up being the deciding factor.

ENG DESIGN DOC HERE: https://www.notion.so/sentry/Codecov-ACH-Billing-1438b10e4b5d80b8b9d6d38acc7c118a

Tasks

Preview Give feedback
@aj-codecov
Copy link
Author

https://dashboard.stripe.com/settings/payment_methods?config_id=pmc_1KOmOAGlVGuVgOrkxFpl1kfB Stripe has a long list of alternate payment methods here that we can enable, Stripe itself is suggesting ACH, SEPA, and WeChat, which might be a good place to start - alternatively, we could focus on European country specific bank redirects that are extremely common on a country by country basis, but would be an implementation of a variety of options to canvas a large enough swath of Europe to be impactful.

@aj-codecov
Copy link
Author

Based on a quick chat with Ajay, starting with ACH as an alternative option is likely the best first step - it's USA centric like many of our customers, Sentry has recently implemented it (or is in the process), so we've got a blueprint to work off of and it's a more resilient payment method than CCs.

@Adal3n3
Copy link

Adal3n3 commented Nov 12, 2024

  • Currently, Codecov has been paying for the credit card fee for customers.
  • This is more work than the backup billing method
  • @ajay-sentry will need to investigate talking to the sentry billing team if they have the ACH enabled (learning processes), investigate stripe fraud validation for ACH if they support this and we can get it for free. If we want to support ACH for U.S region only. we have close 64% U.S. based customers.
  • Customer flow: On the stripe checkout page, customers can select a pay option for either ACH or credit card. Select ACH
  • In the UI: we need allow update edit delete ACH info.
  • Should we store all the payment info or the latest. Store all the payment info not the latest payment.
  • Need to find the stripe ACH checkout UI component, we might be able to use the component. (bank account info)

@Adal3n3 Adal3n3 changed the title Alternate payment methods Alternate payment methods -ACH Nov 20, 2024
@Adal3n3 Adal3n3 added the in discovery The design, product, and specifications require refinement label Nov 26, 2024
@Adal3n3
Copy link

Adal3n3 commented Nov 26, 2024

Backup billing payment method issue #2621 and Support ACH payment method #2622 are sharing the same design file.

Here is the scenarios:

  • Paying customer want to add a secondary payment method and it can be either credit card or ACH.
  • Paying customer want to edit/update their primary default payment method, and it be either credit card or ACH as well.

Figma: https://www.figma.com/design/ftdTGGX43YyurDlxPCLTFy/GH-2621?node-id=1-2

Image

Please view the details walk-thru in figma
Image

Addition source:

Stripe ACH:
https://docs.stripe.com/payments/ach-direct-debit

Stripe UI component
https://docs.stripe.com/payments/payment-element

Codecov ACH billing
https://www.notion.so/sentry/Codecov-ACH-Billing-1438b10e4b5d80b8b9d6d38acc7c118a?pvs=4

Codecov backup
https://www.notion.so/sentry/Codecov-Secondary-Payments-1458b10e4b5d8002b8b3f0d6cc374ab1?pvs=4

Sentry business case writeup for ACH
https://www.notion.so/sentry/Business-Case-for-Payments-at-Sentry-b6886d39ebac462db575d2659eb495ae?pvs=4

@Adal3n3 Adal3n3 added Dev-Ready This means the UX is reviewed and ready for prioritization scheduling. and removed in discovery The design, product, and specifications require refinement labels Dec 2, 2024
@ajay-sentry ajay-sentry self-assigned this Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dev-Ready This means the UX is reviewed and ready for prioritization scheduling.
Projects
None yet
Development

No branches or pull requests

3 participants