Hacker News new | ask | show | jobs
by jrockway 1630 days ago
We used Stripe. The problem was that our product was initially pre-pay, but we changed it to post-pay at some point. However, that's a different Stripe API (SetupIntents), and so you basically don't see the risk score until invoice charge time (instead of at card entry time). Thus people can use a lot of CPU before you notice that the card is stolen. (Stripe's risk stuff is great. I love how it shows how many other Stripe properties the card or user has been declined on. I wish things like Auth0 gave you this kind of data.)

Honestly the stolen credit cards were interesting, but overall not that big of a deal. We had free trials which were equally effective for crypto mining. Post-pay is always a drag. Lots of people that sign up with cards that have a spending limit well below what we claim the price is going to be. Other people issue chargebacks months later with excuses like "oh, I forgot I was using that" or "I didn't feel like I got the value for what you charged".

All in all it's an amusing business.