HNHacker News
TopNewBestAskShowJobs

pc

17,202 karma · joined February 19, 2007

http://patrickcollison.com

I'm one of Stripe's cofounders.

submissionscomments
pc··on Stripe Hires AWS' Mike Clayville as Chief Revenue Officer
Hah. This is in fact a problem area that our Billing (https://stripe.com/billing) team is actively thinking about. You should reach out to ark@stripe.com if you want to discuss -- he can connect you with the right folks.
pc··on Stripe Hires AWS' Mike Clayville as Chief Revenue Officer
I think that the infrastructure market naturally breeds a lot of products for pretty specific/narrow use cases, whereas our strategy is more about marrying financial capabilities with very broad/flexible APIs. Given that, we've always valued very cohesive and composable functionality between the different facets of Stripe, having a straightforward and tightly integrated Dashboard, and so on. (That's no criticism of AWS -- we haven't launched 100+ different products and we aren't going to have a product suite as extensive as theirs any time soon.)

I do think that software complexity lifecycle management (and how that pertains to organizational considerations) is one of the tough problems in our industry. AWS has done an amazing job in terms of their pace of development and innovation, but, yes, it's also become a pretty complicated suite. I think we all currently face some kind of "fast development", "cohesive integration", "broad functionality" trilemma and how best to surmount it seems a big open question to me.

pc··on Stripe Hires AWS' Mike Clayville as Chief Revenue Officer
Yes, the world certainly hasn't yet nailed this playbook. AWS has, I would contend, objectively done an incredible job in this synthesis. (How many other businesses have grown to $40B+ of revenue with self-serve product adoption front-and-center?) But I'm sure Mike (and anyone else at AWS) would be among the first to agree that they also have things to learn and improve.
pc··on Stripe Hires AWS' Mike Clayville as Chief Revenue Officer
We're excited to hire Mike in part because AWS has been one of the very best examples ever of simultaneously selling to the largest companies in the world while not giving up on a strong self-serve product. So many B2B companies end up with homepages for which the only CTAs are annoying variants of "read case study", "download whitepaper", and "request a call". All stock photography; no product imagery.

Stripe's growth thus far has been fueled by individual developers and founders signing up and growing with us to billions of revenue. As we scale, the "impatient developer" will remain the focus of our product development.

Over time, however, we've been increasingly finding that large organizations (like Zoom/Atlassian/Maersk) want to adopt Stripe -- Stripe now has a lot of functionality that they can't get elsewhere. So, we're very eager to continue to grow this side of our business with Mike.

pc··on Stripe records user movements on its customers' websites
It's not super fun per se but Stripe is an important infrastructure service and scrutiny comes with the territory. I'm always happy to answer questions.
pc··on Stripe records user movements on its customers' websites
Hey, that's not how arguments on the internet are supposed to go :-).
pc··on Stripe records user movements on its customers' websites
> Is Stripe's valuation significantly predicated on revenue it can extract from the surveillance data it's collecting?"

No, it's not. This telemetry is useful for helping businesses avoid crippling fraud losses and we don't use or plan to use it for anything else. I don't think investors even know about it.

We're perfectly happy with the business model we currently have!

pc··on Stripe records user movements on its customers' websites
Oh, offer was made in case GP wants to have a deeper discussion/back-and-forth than is readily achievable with an online forum. Timing constraints notwithstanding, we work hard to answer questions on HN too.
pc··on Stripe records user movements on its customers' websites
This is a fair call-out. We have actually worked pretty hard to ensure that our Privacy[1] and Cookies[2] policies are clear and easy-to-read, rather than filled with endless boilerplate jargon. But we still did make a mistake by not have a uniquely clear document covering Stripe.js fraud prevention in particular.

[1] https://stripe.com/privacy

[2] https://stripe.com/cookies-policy/legal

pc··on Stripe records user movements on its customers' websites
https://stripe.com/privacy describes what we do in some detail (including disclosing that we use this kind of browsing data).

More broadly, I assure you that Stripe.js and our fraud prevention technologies are very carefully designed with full compliance with the relevant California (and other) statutes in mind. I’d be happy to connect you with our legal team if you’d like to discuss this in more detail. (I'm patrick@stripe.com.)

pc··on Stripe records user movements on its customers' websites
Thanks! Very glad it worked out for you. I quoted you in my response at the top -- hope you don't mind. (Can remove if you prefer.)
pc··on Stripe records user movements on its customers' websites
Definitely no dismissiveness intended -- apologies. While Stripe has been in business for 10 years, Radar (our fraud prevention tool) has only existed for 3.5. We've made a good deal of progress in that time and I would guess that it's 1-2 years away from being sufficiently complete that we can start to seriously focus on things other than fraud. (As it happens, I just had a conversation about this with the guy who leads it.)
pc··on Stripe records user movements on its customers' websites
Sure -- one very common form of attack is "card testing". Here's a quick summary: https://www.forbes.com/sites/tomgroenfeldt/2017/05/02/card-t....
pc··on Stripe records user movements on its customers' websites
I apologize that anything about the pricing change felt sneaky. (We tried to do the opposite: we emailed every single impacted customer!) I posted a few thoughts about the refund change here: https://news.ycombinator.com/item?id=22893388.

We're not transparent about enterprise pricing since our costs on any given user are so country/business model/implementation-dependent. It's less that our sales team isn't willing to share the details and more that the models themselves are very complicated and change frequently. (Visa and Mastercard are both making big changes to their pricing this year, for example, and that will change almost all of them.)

pc··on Stripe records user movements on its customers' websites
Hi ddevault -- we would like to do this, and I'm very supportive in principle (and, per GP, we are perfectly fine with anyone not using Stripe.js), but our current product/engineering focus is on trying to build better tools for the businesses who are losing tens or hundreds of thousands of dollars to fraud. We think we have to first help the businesses who need help immediately. We'll probably then circle back to build products that explore more points on the [efficacy of fraud prevention] - [PCI burden] continuum.
pc··on Stripe records user movements on its customers' websites
Indeed -- although our business model is, I think, more closely aligned with our users. We serve only one kind of customer: businesses receiving payments with Stripe. Our revenue is a roughly linear function of that of our customers.
pc··on Stripe records user movements on its customers' websites
I'm sorry to hear that! Feel free to email me (patrick@stripe.com) and I'll connect you with the team if you'd like us to do a deeper dive.

But, yes, part of the intent here is to enable us to achieve better ROC[1] in our models and to block more fraud while also encumbering fewer false positives. From our testing, it's very clear that these bot-detection techniques do substantially improve the accuracy when compared to other, coarser heuristics.

[1] https://en.wikipedia.org/wiki/Receiver_operating_characteris...

pc··on Stripe records user movements on its customers' websites
We build models that predict P(payment charged back as 'fraudulent') and then let small random samples through in order to test the accuracy of our predictions. This calibration means that we can compute a pretty accurate "true" total from those we have blocked.
pc··on Stripe records user movements on its customers' websites
I'll ask our legal team if we can somehow contractually preclude ourselves from sharing this data in the case of liquidation or otherwise bind ourselves in a useful fashion...

To your question about what the data actually includes and what the retention policies are -- we'll put together a summary of this on the page I mentioned in GP.

pc··on Stripe records user movements on its customers' websites
Not sure what verifiable stats could look like here, I'm afraid... but I can assure you that it is in fact true!
pc··on Stripe records user movements on its customers' websites
Yes.
pc··on Stripe records user movements on its customers' websites
Glad you're liking Radar!

You're right that, if you don't use Stripe.js, PCI compliance will be more work.

And, yes, you can definitely include Stripe.js only on a single page.

pc··on Stripe records user movements on its customers' websites
Yep, certainly open to that. We'll address that in the page we put together about this.
pc··on Stripe records user movements on its customers' websites
Yes, this is a good point.
pc··on Stripe records user movements on its customers' websites
Stripe cofounder here. The question raised ("Is Stripe collecting this data for advertising?") can be readily answered in the negative. This data has never been, would never be, and will never be sold/rented/etc. to advertisers.

Stripe.js collects this data only for fraud prevention -- it helps us detect bots who try to defraud businesses that use Stripe. (CAPTCHAs use similar techniques but result in more UI friction.) Stripe.js is part of the ML stack that helps us stop literally millions of fraudulent payments per day and techniques like this help us block fraud more effectively than almost anything else on the market. Businesses that use Stripe would lose a lot more money if it didn't exist. We see this directly: some businesses don't use Stripe.js and they are often suddenly and unpleasantly surprised when attacked by sophisticated fraud rings.

If you don't want to use Stripe.js, you definitely don't have to (or you can include it only on a minimal checkout page) -- it just depends how much PCI burden and fraud risk you'd like to take on.

We will immediately clarify the ToS language that makes this ambiguous. We'll also put up a clearer page about Stripe.js's fraud prevention.

(Updated to add: further down in this thread, fillskills writes[1]: "As someone who saw this first hand, Stripe’s fraud detection really works. Fraudulent transactions went down from ~2% to under 0.5% on hundreds of thousands of transactions per month. And it very likely saved our business at a very critical phase." This is what we're aiming for (and up against) with Stripe Radar and Stripe.js, and why we work on these technologies.)

[1] https://news.ycombinator.com/item?id=22938141

pc··on Covid-19 Fast Grants recipients
Thank you for your work on Covid-19!
pc··on Stripe raises $600M at nearly $36B valuation
Thanks! Very helpful on all counts. (And thank you for the kind words on the Dashboard... the team has made a lot of progress there.)
pc··on Stripe raises $600M at nearly $36B valuation
We just revamped our Connect docs... would love to hear any thoughts you have on the revised version. (Feel free to email me directly -- patrick@stripe.com -- and I'll forward your thoughts to the team.)
pc··on Stripe raises $600M at nearly $36B valuation
We added that last year! (Or maybe the year before...)
pc··on Stripe raises $600M at nearly $36B valuation
That sounds concerning -- could you email mjahr@stripe.com with more details?
← PreviousPage 3 of 22Next →