[HN Gopher] Stripe migrates Stripe Subscriptions users to Stripe... ___________________________________________________________________ Stripe migrates Stripe Subscriptions users to Stripe Billing Author : corentin88 Score : 260 points Date : 2020-11-12 18:13 UTC (4 hours ago) (HTM) web link (stripe.com) (TXT) w3m dump (stripe.com) | reilly3000 wrote: | Recurring billing is hard stuff. If you haven't touched it and | don't know what Dunning means, or how to handle upcoming card | expirations, or proation, or mixing one-time and recurring | purchases, then you probably won't appreciate what kind of value | is provided by a 3rd party service. Its a wonderful thing to | outsource for many SaaS companies. If you have a totally novel | business model with unique billing requirements it may make sense | to build, otherwise its almost universally cheaper and more | maintainable to buy. | hugoromano wrote: | 5C/ made sense, 0.5% is a parasitic approach, the tech stack and | engineering costs them 0.1C/ per recurring transaction. | adrr wrote: | There's a fixed cost to put a transaction onto the card brand | networks. Recurring includes dunning management which retries | failed auths. If you rolled your own, you'd be paying for the | declines. | hugoromano wrote: | Stripe is charging extra 0.5% for the billing feature, so a | billing charge goes in the US with stripe 3.4% + 30C/. It | could be done for 2.9% + 30C/ + 5C/, stripe will still get | the its cut, but not the extra 0.5%. | donor20 wrote: | Sounds like you could clean up in this space at $00.001 per | transaction! | hugoromano wrote: | C/5/transactions for billing services we could do it, might | need some small seed funding to set up a small dev team. Do | you think we could get interest customers? | mrnobody_67 wrote: | This is the PayPal model. | | Starts slowly, then add in dark patterns for FX currency | conversion, withdrawals, etc. etc. | breck wrote: | I hope they can also innovate more on behalf of the customer with | regards to recurring charges. | | PayPal has this management console where a customer can see __all | __recurring charges and __instantly __cancel any of them with one | click:https://imgur.com/a/lLE3iAt | | IMO, this should be standard across all payment cards. I detest | businesses that make it hard to cancel recurring charges and I | think payment card providers need to stop that from happening (I | get Stripe is not quite a consumer card provider...yet). | candiddevmike wrote: | In my opinion, no one should be using recurring billing for any | provider. If you do, you've basically tied yourselves to them--if | you ever decide to move, you need to somehow get the subscription | details for every customer migrated into your app! | | Instead, view your payment processor as just another | PaymentProcessor enum. Own the recurring subscriptions yourself, | or be willing to pay for someone to do it for you. | nickjj wrote: | I think this is good advice or at least seriously worth | considering it. | | I remember DHH from Basecamp mentioning this once a few years | ago. I forgot if I asked him on Twitter or if someone else did, | but it came down to asking why Basecamp doesn't use Stripe's | subscription API. | | He said it didn't exist at the time but he also said it wasn't | a ton of work to get it all working using the basic single | charge API. Details are spotty since it was a random tweet from | a while ago but the overall feeling of it was it's very doable. | | I feel like the topic came up in one of those YouTube videos | where DHH walked through real life code in Basecamp. | | Even today it might be worth it. I mean if you try to integrate | an abstraction on top let's say Stripe and Braintree, there's | quite a lot of differences between the 2 for subscriptions. How | much more work would it be to write your own subscription logic | once and use it anywhere vs writing a really good abstraction. | paxys wrote: | That is easier said than done. Managing recurring billing is a | significant engineering problem, and getting tied in with a | provider and paying a surcharge is still worth it over | maintaining an entire in-house dev team to do it. | raiyu wrote: | I guess now it's as simple as checking whether cost of a dev | team to do recurring billing is < 0.5% | mytailorisrich wrote: | > _Managing recurring billing is a significant engineering | problem_ | | It's not. Sure it's a problem and it requires thought and | engineering skills. But overall it is not one of the | complicated problems and quite standard work for an engineer. | | Sometimes I feel that people have become so used to have a | third party API for everything so that they are scared of | doing actual engineering work... ;) | | That said, of course weighing the cost of dev and maintenance | in-house versus paying a surcharge is a very valid | consideration. At the same time one should not underestimate | the risk/cost of getting tied to a provider for anything | critical (and payments are obviously critical). | porker wrote: | > It's not. Sure it's a problem and it requires thought and | engineering skills. But overall it is not one of the | complicated problems and quite standard work for an | engineer. | | If you reduce it to "Charge them again after X period" then | sure. If you want to comply with worldwide payment laws and | tax requirements, then I'd disagree it's "not one of the | complicated problems". | | Edit: And dunning. And pro-rata'd subscription changes. And | pro-rata'd refunds. | | We pay Paddle 5% of every subscription transaction for a | reason. | Silhouette wrote: | _If you want to comply with worldwide payment laws and | tax requirements, then I 'd disagree it's "not one of the | complicated problems"._ | | It's also not something that a service like Stripe will | handle for you to a useful degree. | | _Edit: And dunning._ | | Which, AFAIK, you still can't actually test properly with | Stripe's system before making it live. I'm not even sure | it's fully documented yet, and if it is, that's a | relatively recent development. | | _And pro-rata 'd subscription changes. And pro-rata'd | refunds._ | | You can literally write the code to do things like this | in a few minutes, including all conceivable edge cases. | Many of us have. It's basic arithmetic combined with some | almost-but-not-quite-trivial logic around dates. | | _We pay Paddle 5% of every subscription transaction for | a reason._ | | But Paddle's model is a merchant-of-record, which also | takes care of things like the tax reporting and | remittance headaches that a service with Stripe's model | doesn't. It's not a fair comparison. | mytailorisrich wrote: | I'm not reducing, this is what _recurring_ billing is. | The relevant issues include cancellations, pro-rata | refunds, card expiry, calendar calculations (always fun), | etc. These are not rocket science. | | Handling of tax has to happen on any payment and is not | an issue specific to _recurring_ billing /payments. It | obviously brings in its own set of issues, the biggest of | which is the multiplication of requirements if you want | to comply with the rules of many countries, as you point | out. | candiddevmike wrote: | In my experience, it should be no more difficult than sending | recurring emails. You should have all the data | (PaymentProcessorCustomerID, LastBillingDate, etc), run it | like you would a email with a retry queue. | abfan1127 wrote: | its more than that. The "What ifs" get out of control | pretty quickly. Prorating, canceling, expired/canceled | cards, tend to create a ton of end cases. | | For instance, a person pays for Feb 15 to Mar 14, the card | expires March 1, then the person requests a cancellation | Mar 7 and wants a refund. | | Its not impossible, it just takes a lot of time and effort | to weasel out all of these end cases. | candiddevmike wrote: | In the example you gave, how would stripe billing solve | that? This seems like you'd need some kind of manual | interaction regardless? | | For all the end cases, you manually handle them until | they happen with enough frequency to require automation. | A simple recurring billing system is absolutely fine for | most businesses, and as you scale you can add more bells | and whistles to it. | abfan1127 wrote: | I think you're right in this case. I haven't looked at | the problem in about 10-15 years (before Stripe had | recurring). I remember there being a ton of end cases I | had to deal with. We ended up going with Recurly due to | it. | abfan1127 wrote: | > Managing recurring billing is a significant engineering | problem | | This is a huge understatement! Its very painful. It sounds | easy, but there are so many end cases with the calendar | alone! Let along discounts, prorating, cancelations, etc. | | It sucks to become dependent on providers for this service, | but it also sucks to have crappy recurring billing. | lwhi wrote: | I guess this is a good example of why we should be building a | very flexible abstraction layer between our payment services and | the payment processor we use. | | We don't need to be held hostage - but probably will if we're not | careful. | alooPotato wrote: | We (Streak yc s11) signed up for Stripe way back in the day and | have just been paying their standard payment processing fees for | years. We haven't upgraded our API version or used any of their | new billing features or anything like that. Basically we get the | same value from Stripe we did from the day we integrated. I | thought our pricing was going to be grandfathered but this change | will cost us tens of thousands of dollars. Unfortunately, we're | kind of hostage to it. | | Anyone else at scale and have an old integration? How are you | handling the fee increase? | l8rpeace wrote: | https://www.swipesum.com/ these folks can negotiate you a | better deal on that | klinskyc wrote: | If you're doing significant volume, which I assume Streak does, | you can negotiate significant volume discounts. You have been | leaving a ton of money on the table if you have not done that. | danpalmer wrote: | Huge +1 to this. Everything about Stripe pricing is | negotiable. I'd recommend going in to the discussion with a | quote from another provider. | Alupis wrote: | Maybe - they seemed really not interested in negotiating much | at all and I got the impression they feel that their | customers should be lucky enough to be allowed to use Stripe | as a processor. | | My company went through negotiations with Stripe earlier this | year. We were more than 1.5% + $0.10 away from our current | processor, and they wouldn't budge to even match our existing | rates. They kept saying they are a better value, and offer | more things for the price - except most of the "value-adds" | we didn't care about (their only interesting things was the | Stripe Checkout with Fraud detection - which requires you to | use their hosted checkout page... which is a complete non- | starter for a serious eCommerce operation). | | Perhaps not a good fit - but paying a ton more per year in CC | processing fees just because Stripe uses "AI!!!!" wasn't | something we could swallow. | onepointsixC wrote: | Did you end up staying with your current processor or | swiping to Stripe? | Alupis wrote: | We stayed put actually. At the end of the day, you need a | processor that charges low fees, provides easy tools to | handle chargebacks and refunds, provides tools to | automate sweeping balances nightly, and doesn't go down | often. | | People don't switch processors often, so building out an | integration once every 10 years isn't a big deal if you | design your integration correctly. | | That, and I assure you, your customers don't give a darn | about which processor you use. | klinskyc wrote: | How much volume are you doing? That's been the biggest | lever I've seen when it comes to Stripe reducing rates | tomsi wrote: | Would you mind sharing which processor you are using? | Seriously considering moving away from Stripe after todays | news and since we have to implement basic subscription | handling ourselves anyways or pay more ransom to stripe. | Would be much appreciated. | larrik wrote: | > Stripe Checkout with Fraud detection - which requires you | to use their hosted checkout page | | Does it? In my experience you can just use their Hosted | Fields which are actually really great. | Alupis wrote: | That's not how they pitched it to us - and I asked for | clarification multiple times because of how absurd the | proposal was for a well established eCommerce site. | Sending customers off-domain for a payment is not | something we were willing to do for a normal credit card | checkout flow. | | Even "hosted fields" is absurd (and by that I assume you | mean an iFrame you embed), and would require redesigning | significant portions of the checkout process. | | That, coupled with their refusal to even match our | existing rates, was really off-putting. The sales people | made little effort to understand our business and pain | points - they just wanted to talk about how great Stripe | is and all the AI stuff they do. | edwinwee wrote: | You don't have to use Checkout for Stripe's fraud | detection, which supports several types of integrations: | https://stripe.com/docs/radar/checklist. | Alupis wrote: | I guess the point was, that "feature" was the only value- | add we cared about, but not enough to pay thousands more | per year for effectively the same service - accepting | credit card payments. | | Your sales team walked away from the negotiations after a | while because we weren't willing to pay significantly | more just to have the brand "Stripe" be part of our | business. It really was a "but, but, we're Stripe! AI! | Why don't you just agree to the terms? AI!!! Did we tell | you about the AI!?!?!". | | I suppose it was Stripe's loss in the end... and I | imagine we're not the only company that had this | experience. | | I have the impression Stripe's "bread and butter" are | small-time shops (partnered with Shopify where 99% of | sites generate < $1MM annual), hobbyists, and similar | smaller operations that either can't negotiate better | rates due to low volume, or don't know they can negotiate | better rates due to high volume. Nothing is wrong with | that - it just means Stripe isn't a good fit for | companies with significant volume. | edwinwee wrote: | Hm, no bueno. And sorry about that. I'd love to see that | thread if you could forward it to me at edwin@stripe.com. | merb wrote: | haha we had a similar story with a company (not payment | tough) all they said was AI, we are better, so we charge | more. but who cares if you charge 10x more than your | competitor, with 10x more you need to be at least 100x | better. | enahs-sf wrote: | Could you define "significant volume" a bit more | specifically? Wondering if I too, have been leaving a ton of | money on the table. What is the approximate scale that this | makes sense at? | klinskyc wrote: | This link says 80k/month, which matches our experience -> | https://www.fool.com/the-blueprint/stripe-payments-review/ | sigwinch28 wrote: | An extra 0.5% is going to cost you "tens of thousands of | dollars"? | | You're literally moving millions of dollars a year through your | billing platform. That's not a little bit of money. That's a | lot. Own it. | | You're not a hostage. You're deeply integrated through nobody's | fault but your own. | whimsicalism wrote: | > You're literally moving millions of dollars a year through | your billing platform. That's not a little bit of money. | That's a lot. Own it. | | Nobody said it was a little bit of money? Where is this | comment coming from? | Loughla wrote: | I think OP's point was, if you're moving that much money, | you shouldn't be relying on a third party vendor; doing so | shifts the blame from them, to you, for not controlling | your own payments. That's what I read in that post. | | I have no idea if it's a good point or not. | jm20 wrote: | There's a big difference between "millions of dollars" | and "relying on a third party vendor for payments." I | don't know of many sub-$1B companies that implement their | own payments infrastructure... | kempbellt wrote: | Without knowing their business model, it really doesn't | matter how much money is moving through their system. It | could very well be that they have a lot of buyers because of | a very low profit margin and this actually has a notable | impact on the company's finances. | | Saying you are "held hostage" might be a bit of a dramatic | way to phrase it, but for some companies a change like this | actually makes a difference. Such is the life of relying on | any third-party services though. | | Also, pointing out "faults" is not helpful. It's unproductive | conversation. Many companies are built upon third-party | services that they are (probably falsely) under the | impression will not change. It's not your "fault" if you | decide to use AWS services and become deeply integrated and | they increase their prices by 10% and you can no longer | afford their services... It's no one's fault. It's just | unfortunate and all you can do is try to work around it, or | close the company. | PragmaticPulp wrote: | > It could very well be that they have a lot of buyers | because of a very low profit margin and this actually has a | notable impact on the company's finances. | | This is the real problem. | | From the sidelines, it's easy to dismiss an additional 0.5% | overhead as trivial. After all, that's less than 1%, right? | | But it's not so simple. That 0.5% comes out of the profit | margin. If a company has 50% profit margins, losing that | extra 0.5% isn't a big deal. However, if a company is | operating on 10% margins, that 0.5% suddenly becomes an | extra 5% overhead. | lwigo wrote: | Move to another solution? I have no idea on pricing but maybe | NMI, Braintree, etc. Also play hardball with the account | manager if you're comfortable with that. | polote wrote: | > Unfortunately, we're kind of hostage to it. | | The day you decided to go with Stripe you started being hostage | of them, but this is not a bad thing, this is business, you | choose a partner, they are allowed to change the terms if the | contract permit it. | | People on HN always think they deserve to be treated better | than others | wakatime wrote: | That's why we integrated with 4 payment providers. We use a | common Quote object that knows how to "apply" itself to | subscriptions on all 3 (GitHub is inverse) providers. | | 1. Stripe | | 2. Braintree | | 3. Coinbase Commerce | | 4. GitHub Marketplace | jerrod wrote: | This is smart, Alan. I like it. | Loughla wrote: | >People on HN always think they deserve to be treated better | than others | | I have noticed a significant attitude of, "I originally | signed up for this product with 'x' cost and 'x' features, | and you have zero right to change anything about that." | | It seems like a basic contract negotiation process would | ferret that out - I thought that was a business thing to do. | I work in higher ed, and we absolutely have to have contracts | for all third-party vendors; any changes are negotiated with | the start of new contracts. If we can figure it out, surely | startups can - we're not really all that good at efficiency. | troughway wrote: | >People on HN always think they deserve to be treated better | than others | | Y..you mean we won't all be millionaires when we grow up? | arghwhat wrote: | No no, _we_ will all be millionaires. Just not you | specifically. Sorry. | grumple wrote: | Why are you hostage to it? How much dev time would switching to | a different transaction processor take? This seems like it | should be a very competitive space. | lukevdp wrote: | It's not just dev time, that would be easy. It's getting | every customer to re-enter their credit card details which | won't happen without a significant uptick in arrears, and | depending on the type of customer, churn. | iamacyborg wrote: | I'm constantly surprised that Direct Debit isn't a thing in | the US. | loceng wrote: | Indeed, there needs to be laws for data portability to | allow a true free market mechanism so then if a company | isn't providing reasonable value for their fees, people | will be mobile and can shift away without friction; | Facebook has survived because lack of adequate data and | network portability. | sigwinch28 wrote: | Not anticipating this scenario is a collective failing of | everyone in the business who deals with third party | integrations. | byteofbits wrote: | Stripe supports exporting PCI data like credit card details | to other PCI Level 1[1] providers such as Recurly and | Braintree. | | Data portability is a solved problem in this space - so | there isn't a material risk of churn due to a migration | like this. | | We recently went through the process and it was very easy. | | [1] - https://stripe.com/docs/security/data- | migrations/exports | jlokier wrote: | > Data portability is a solved problem in this space - so | there isn't a material risk of churn due to a migration | like this. | | Here's my anecdote of a different situation but with some | similarities, where we couldn't get the data portability | we wanted. | | A few years ago I asked our Direct Debit provider if we | could migrate customer subscriptions from our old | business entity to our newly incorporated company version | of the exact same business. | | The old business entity was to be wound up as a complete | transfer to the new one, the trading name was identical | (transferred along with trademarks), and we were happy to | keep the same DD provider. | | The answer we got was no, each customer would have to | enter their bank details and agree to the same terms | again. From the customer's point of view, they probably | wouldn't even notice it was a different business, because | in a real sense it wasn't. | | We decided this would lead to significant churn in | customer subscriptions, and we couldn't afford it. It | would be cheaper to maintain and administer the old | business entity, for no business purpose whatsoever, just | the _sole purpose_ of continuing to receive the DD | subscriptions, and pay them immediately in full to the | new business entity. | epa wrote: | Email your rep and tell them you want to move to interchange | plus pricing. | globile wrote: | Make sure you run the numbers first. If you have a lot of | international traffic, you may end up paying more. | merlinbeard wrote: | we're exactly in the same situation. | TAForObvReasons wrote: | Earlier this year, they made other changes for long-term | customers: | | - increased fees for non-US payments (3.9% + 30 cents) | | - did not refund fees when you refund customers | | If there was a compelling alternative that isn't PayPal we'd | jump in a heartbeat | loceng wrote: | I have to believe this is Stripe leadership pumping up the | revenues/profits to look peachy for their IPO, so they can | all get a considerable exit while raising a war chest - | meanwhile competitors will come along and try to take market | share while Stripe can spend more on acquisitions and feature | development for the same price. I think this play as part of | the VC industrial complex leaves them more vulnerable than is | obvious - but leadership won't ultimately care because | they're set for generations. | jm20 wrote: | If the Stripe leadership wanted to exit and be set for | generations they could've done it years ago. I agree it | could be a revenue boost to prepare for IPO but this isn't | some personal greed thing | cambalache wrote: | Agree, it's collective greed | marcinzm wrote: | Personal greed doesn't magically end just because you | want $5 billion instead of $1 billion. Greed is greed | even if the only point of it is having a larger number in | your bank account or higher social standing from it. | globile wrote: | Same thing has happened for Radar for example. We set up our | whole infrastructure with their beta 3DS and Radar products, | and then one day (a few months back), it is $ 0.07 per txn in | Radar as well as no returned fees on refunds. | | Stuck with nowhere to go. | | Not against improving margins, but customers that have walked | hand in hand with Stripe for so long and seen them thru their | early growing pains should definitely be grandfathered. | | Grandfathering would be the cool thing to do. | sigwinch28 wrote: | Why should they be grandfathered? | markdown wrote: | Because it | | > would be the cool thing to do. | NeutronStar wrote: | Did you even read the comment? | globile wrote: | Oh yes! To Grandfather or not to Grandfather! That dilemma! | | I understand they are still using the same functionality | they had at signup time, and are still on the same API | version, so not taking advantage of new direct | functionality. | | Yes, of course there is a bunch of indirect functionality | or magic behind the scenes, but from a company lifetime | perspective, when you enter into an agreement with a | service provider, you would expect a relatively constant | delivery of services, at the agreed prices, especially if | your needs have not changed. | | There are many companies that upon adding new functionality | or services, decide to grandfather. New direct | functionality comes at new prices, even if you are | inherently benefitting from the new stuff. | | Three I can think of, Zendesk, Customer.io and Geckoboard | grandfathered our plans. | | When it is easy to switch providers, grandfathering is not | that important, but if you're tightly integrated, which | pretty much everyone doing volume on stripe is, then you're | screwed. You can't leave. | | Even if you negotiate custom pricing, there is a knock on | the door one day saying, "new pricing in place. Take it or | leave" | marcinzm wrote: | Because it creates a reputation that choosing Stripe is a | safe move for a business. Like how AWS never increases | prices. It allows businesses to lock themselves into the | platform with little worry which makes the platform owner | profit in the long run. Businesses don't want sudden costs | one day that they couldn't budget or plan for. | e_commerce wrote: | Stripe needs to lower fees. Fees have stayed high for the entire | history of the company. | dang wrote: | I've changed the title from "Stripe is now charging 0.5% more for | recurring charges", which apparently is misleading, to one that | is, though clunky, apparently accurate. | | If anyone can suggest a better title--that is, accurate and | neutral, and preferably with less clunk--we can change it again. | merlinbeard wrote: | The original title was way more accurate. That is the essence | of the change, and the reason why people are so unhappy. | dang wrote: | I know nothing about the intricacies of Stripe product | offerings, so need to rely on others to come up with an | accurate title, which is (as always) our intention. | | The submitted title implied that Stripe is raising its prices | on all recurring charges. As I understand it, that's not | true; therefore that title was misleading and needed to be | changed. (Site guideline on this: " _Please use the original | title, unless it is misleading or linkbait; don 't | editorialize._" - | https://news.ycombinator.com/newsguidelines.html) | | If there's another title that is even less misleading, we can | change it again. Btw, as a rule, the best way to complain | about a bad title is to propose a better one. We can't come | up with all of them and often adopt community suggestions (a | few examples: https://hn.algolia.com/?dateRange=all&page=0&pr | efix=true&que...). | [deleted] | dang wrote: | That contradicts what's said elsewhere in the thread. My | understanding is that prices are going up for the earlier | users of an older product who are now being moved to a | newer product. It's understandable why they and others | wouldn't be happy about that, but it's a different | situation from what you're describing here. If that's | wrong, I'm happy to be corrected. Like I said, I have no | firsthand knowledge, so have to rely on people who do. | harrisonjackson wrote: | For those of you that have negotiated better rates with Stripe or | other vendors - are they committed to those rates for some amount | of time or total volume? | | Stripe billing competes with Recurly and Chargebee. Anyone using | those products that has had similar price increases? How were | they handled? | elevenoh wrote: | How much more can stripe wring out of merchants while signalling | virtue? | | e.g. 2.6%+ per transaction? Jesus christ. | | I worked for a payment processing co. It was all about financial | institution connections (uncompetitive). And the costs my company | incurred to process payments were negligible. | jb775 wrote: | I love how a Ycombinator company can quickly get a HN story title | changed to censor the whole "price increase" aspect being debated | here. | floatingatoll wrote: | I was in the process of writing an email to the mods requesting | that they change it to be more accurate when I found they'd | already changed it. Apparently I'm not the only user to do so, | since someone beat me to it. I have no associations with YC, | HN, or Stripe. | dang wrote: | Literally anyone can quickly get a HN story title changed if | they let us know how an existing title is inaccurate. This is | bog-standard moderation which we do all day every day, and it | is certainly not limited to YC cos. | | The intention is to have a front page with accurate and neutral | titles. Call that censorship if you want to (as far as I can | tell, that word is just a pejorative for editing that someone | doesn't like) but it seems a bit weird to speak of "censoring" | titles for being misleading. | | As I said elsewhere in the thread | (https://news.ycombinator.com/item?id=25074261), if anyone can | suggest a better title (i.e. more accurate and neutral) we'd be | happy to change it again. | tschellenbach wrote: | This is particularly annoying since Stripe Billing was initially | free, you start using it and now it suddenly costs 0.5% * | revenue. Which can be quite substantial. The more frustrating | part is that it's currently at best a beta quality product. | Reporting and interface for the finance side of the company | leaves a lot to be desired. Anyone know any solid alternatives? | tschellenbach wrote: | ChargeBee, Recurly, what else is out there? | tallytarik wrote: | Stripe still doesn't support settling USD payments into a USD | bank account on an Australian Stripe account, instead forcing | their 2% currency conversion fee on top. | | So my fee for every subscription charge is increasing to a an | even more ridiculous A0.30 + 5.4%. | | Our users have been asking for PayPal for years, and I had always | put off integrating because of how frustrating their API was. But | it feels like the Stripe developer dream is over. Fine, I'm | adding PayPal support. :( | unreal37 wrote: | This is for their product called "Stripe Billing". | | I have no idea if my subscriptions are on Stripe Billing. So | confusing. | aeden wrote: | Thank you, I feel exactly the same. I assume at this point | _any_ use of subscriptions in Stripe means we are using Stripe | Billing, but the messaging is very unclear. | merlinbeard wrote: | They are. | lubos wrote: | 0.5% is immaterial for subscription-based businesses where profit | margins are typically the highest. | | But... it adds up. | | For example, just looking at the last $39 USD transaction in my | Stripe dashboard which gets converted to $53.72 AUD (I charge in | USD but receive AUD) | | Stripe currency conversion fee: $0.88 Stripe processing fees: | $1.69 Total: $2.57 | | That's 4.78% fee. Now add this new 0.5% and we are over 5% fee on | transaction processing. | | Is this expensive enough for me to consider alternatives? No. | unethical_ban wrote: | The idea that the ongoing cost of moving money between parties | varies on the amount of money moving is very "sus" as they say. | Whether they move $10,000 in a transaction or $3, roughly the | same number of bits move, the same number of algorithms kick off, | and so on. | | Is there a cost-based rationale for doing a percentage-based | pricing model, or is it really "because they can"? | | I could brainstorm and say "fraud" or "defense against lawsuits | involving large transactions" but those both feel weak. | JumpCrisscross wrote: | > _Is there a cost-based rationale for doing a percentage-based | pricing model_ | | Liability scales with transaction size. | lukevdp wrote: | > Is there a cost-based rationale for doing a percentage-based | pricing model, or is it really "because they can"? | | It's definitely because they can. | | There is no rule that pricing must be cost based. | tengbretson wrote: | I think its a form of value-based pricing. | PaybackTony wrote: | Much of the interchange rate is charged directly by Visa / | Mastercard. The merchant bank will then add basis points to | that, and often you get another mark-up by the individual ISO | (independent sales organization) in a typical set up. So, then, | why do card processors charge percentage? Well, when you see | those Capital One commercials where you get 1% cashback on this | type of purchase or 2% cashback on this, that's where the money | is coming from. | | Companies like Stripe shield you from the intricacies of | interchange pricing but if you operate on interchange + | (meaning, the merchant account provider is charging you | interchange + X %), you see that processing corporate rewards | cards are the biggest killers, because you are essentially | covering their 2% cashback programs. Additionally, some of that | cost is insurance. If you have a fraudulent charge on your card | processors work with your banks to cover some of that money, | which they make from the overall % of total volume. | | Not saying any of that is right, or an ideal situation, that's | just the why. | GeneralTspoon wrote: | Just to note, interchange in the EU is capped at 0.2-0.3%. | Stripe charge 1.4% + EUR0.25, so that's not the full story | (there are scheme fees too, but I assume Stripe is still | making some margin on the % fee - but open to correction on | that) | thesimon wrote: | Though only for consumer 4-party scheme cards. | | If you have mostly EU customers, then it would make sense | to switch the acquirer and probalby get an Interchange++ | rate. | | If you have customers from all over the world, using mostly | business cards or cards from Amex, then the Stripe rate | might be okay. | dmlittle wrote: | Isn't that rate part of the 2.9% + 30c fee? Not the | additional 0.5% for Stripe Billing. | PaybackTony wrote: | Absolutely. I took the question as to why a percentage is | charged for card transactions at all. The additional 0.5% | is most definitely a "because they can" type of pricing and | that's more an economics theory discussion. The market has | shown a willingness to put up with that pricing and | therefore a value proposition is set so until something | changes no reason to price differently if the market is | willing to pay a model with a much higher margin. I don't | necessarily agree but that's a sound short-term business | decision. I know from experience that sometimes going into | a market with an established pricing model, however unfair, | with a better pricing model for the customer can be bad for | business and result not only in less profit per sale, but | fewer customers making the buy decision because of the | pricing model expectations that have already been set by | the market. It baffles me, but I'm no economics major. | lotsofpulp wrote: | The pricing everything, in general, is "because they can". | the-dude wrote: | Would this thread have become #1 with this title? | | The title used to read something like 'Stripe charges 0.5% more | for subscriptions'. | | edit: I would understand if this was actually the title of the | page. But it isn't either. | corentin88 wrote: | Post author here. Original title was "Stripe is now charging | 0.5% more for recurring charges". Which I agree is a bit | clickbait. But the current title is definitely a well-made | boring PR title. | pc wrote: | (Stripe cofounder.) | | Hi folks -- as Edwin points out elsewhere in the thread, the | article title isn't accurate. (I'll update or delete my comment | if it's fixed.) | | [Update: it was changed. It used to read "Stripe is now charging | 0.5% more for recurring charges."] | | You can happily make recurring charges _yourself_ and no | additional fees are incurred. Lots of Stripe customers do this | and we don 't charge anything extra for it. | | If you decide to use Stripe Billing, which is a separate product, | we charge for that. Stripe Billing's pricing hasn't changed in a | few years. What's changing is that we're ending the several-year | grace period where we didn't charge anything for Stripe Billing | for businesses who started to use this functionality before 2018. | | Charging for Billing helps us fund a lot more investment in it -- | we've gone from very basic cron-like functionality to a pretty | full-featured subscriptions management tool. (You can read more | at https://stripe.com/billing.) Billing is now sophisticated | enough that companies like Slack and Atlassian are using and | paying for it. We've built things like "Smart Dunning" (which | improves revenue recovery for failed charges by about 14%), | better analytics, international payment method and invoicing | support, and a whole host of other features. There are now more | than 30 people working on improving Billing. | | Importantly, Stripe Billing is (and will remain) significantly | cheaper than most of the other competitors in the space. | alooPotato wrote: | Kind of agree with cabolos here. When we signed up for Stripe, | the fees included access to Strip Subscriptions. We chose | Stripe in part because of that. Now we either have to pay more | for the same functionality or migrate of. | | We'd be totally happy keeping the old functionality of Stripe | subscriptions and not getting any of the new hotness. I think | Stripe has done a great job supporting old versions of the API, | seems like we should just be able to stay on our old pricing / | subscriptions functionality as well. | | Saying that we can build the infra ourselves to do reoccurring | kind of goes against what we purchased Stripe for initially. I | know technically you can change your pricing/billing however | you want but this is more of "let's capture more revenue from | old customers" than it is "we launched a bunch of stuff thats | new so pay for the new stuff". | pc wrote: | We've been testing this change for a few months to make sure | that, broadly speaking, the vast majority of current | customers _are_ willing to pay for the new functionality. We | don 't want to even try to charge for things that customers | don't feel they're getting good value from. | | There's obviously heterogeneity, though, and we'll be as | reasonable as possible. If this would be really disruptive | for your business, or if you need more time to plan a | migration (if you don't think Billing makes sense for you), | or something like that, I'd be happy to connect you with the | team -- we could extend your current pricing through the end | of 2021. | alooPotato wrote: | Extending the pricing through 2021 seems reasonable and | would give us a chance to do the cost/benefit on upgrading | to Stripe Billing (including integration work) or moving | off. Thanks for giving us the time to make the right | decision for our business. | | There have been comments elsewhere in the discussion that | for folks with higher volume, we should be negotiating our | fees. At what volume would you recommend companies reach | out to your team to do so? | pc wrote: | Great -- if you reach out to support@stripe.com with | "billing pricing extension" in the subject, it'll go to | the right folks. | gizmo wrote: | Does this billing price extension only apply to people | who read HN, or will there be a newsletter informing all | your customers of this new policy? | mritchie712 wrote: | I'm in the same boat, is this offer open to anyone? | pc wrote: | Yep. See https://news.ycombinator.com/item?id=25076068 | for how to get in touch. | onassar wrote: | Can you clarify on the term "migrates" in the new title? If we | use Stripe Subscriptions, do we need to migrate our system to | the new Billing product? | pc wrote: | No, you don't need to do any work. | merlinbeard wrote: | You don't need to do any work, but you just need to pay | more ;) | pc wrote: | You don't _need_ to! The pricing doesn 't kick in 'till | next year. We want to give people time to migrate away or | to implement a billing system manually. (And if anyone | wants more time to do that, we're happy to grant it.) | rexreed wrote: | Yes - we need more time. This is a bit of a surprise. How | do we get an extension, and how long will this extension | last? | tomsi wrote: | This is just great! :) | onassar wrote: | If I reach out to support, will they be able to chat w/ me | about what's actually happening? I'm pretty confused atm, | and don't want to drown this thread with questions about | what's actually taking place. | nfm wrote: | Long term Stripe customer across multiple companies here. | | I'm ok with paying for services like this that provide loads of | value. I expect there's increasing diversity in terms of | Stripe's customer base and how they use the product, and trying | to pick a single percentage price point that works across all | of them is no longer feasible. | | That said, I'm quite unhappy with Stripe's pricing as an AU | customer. We're paying exorbitant rates to convert USD to AUD | (think retail bank rates despite transacting multiple millions | a year, ~3x what we'd pay Transferwise). There's no option to | settle in USD, and a lot of our expenses are in USD, so we then | pay another currency conversion fee when we spend. | | It's problematic to the extent that we're considering whether | the ongoing costs and hassle of setting up a US entity, dealing | with international tax, compliance, parent companies etc. would | be worthwhile. | pc wrote: | Yep, heard loud and clear. We've been investing a lot in USD | (and other currency settlement) in various markets (and | actually just released it in Singapore). We're working on it | in Australia too. | nfm wrote: | Thanks for replying, I'm very excited to hear it's in the | works! | _kyran wrote: | This is infuriating. I've been told so many times that it's | 'coming'. 5% of top line revenue is pretty significant and | now an added 0.5% feels like a slap in the face. | | Braintree have offered it for years so this might be the | final motivation to switch over. | | It's been around 7 or 8 years with Stripe now and it just | seems like they are prioritising heavily increasing their | average revenue per user at all costs. | TedDoesntTalk wrote: | Do you really need to set up a US entity just to open a US | bank account? | | If not, I would set up a US checking account and settle some | portion stripe transactions there. Take that revenue and pay | your US vendors. No currency conversions. | _kyran wrote: | You can have a USD bank account, but Stripe won't pay out | to it, they'll only pay out to an AUD account and take the | 2% along the way. | [deleted] | stvhanna wrote: | is the Subscription API | (https://stripe.com/docs/api/subscriptions) part of Stripe | Billing and thus subject to the additional fee? | merlinbeard wrote: | yes, as we found out through the email. Even if you send | invoices, they will also take a 0.5% of those! | corentin88 wrote: | AFAICT - Yes | | [1] In Stripe's API, the subscriptions section is nested | under "Billing" | | [2] https://www.stripe.com/billing is all about handling | subscriptions through Stripe | merlinbeard wrote: | We process a significant amount of charges through Stripe and | this is hitting us hard. We're basically being told that you'd | like to keep some of our money for yourself. We were never told | that we should expect such a fee increase. This smells a lot | like bait and switch. | pc wrote: | I'm sorry that it feels that way. Stripe Billing's pricing | has been public since 2018. (We didn't charge any of our | existing users from the outset precisely because we wanted to | avoid any sense that there's a bait-and-switch. We wanted to | wait until we really were confident that we had a good | product that businesses are willing to pay for.) | Silhouette wrote: | _I 'm sorry that it feels that way. Stripe Billing's | pricing has been public since 2018._ | | But lots of us have been using Stripe for a lot longer than | that, and don't necessarily want or need all the extra | things you're now putting under the "Billing" brand. | | We haven't received any notification of a change from | Stripe, but from the HN discussion, it looks like the | option to just have a simple, automated recurring charge -- | the key feature that attracted businesses like mine to | Stripe in the first place -- is being removed. If that is | the case then we'll naturally view the change as a 0.5% | increase in Stripe's fees, pure and simple. | TedDoesntTalk wrote: | We use recurly.com for subscription management and have | been very pleased with them for years. | Silhouette wrote: | FWIW, we're in the UK, where a combination of the | European PSD2/SCA changes, ever more complicated tax | rules, and uncertainty over Brexit is making the model | used by services like Stripe unattractive now. We've been | looking into merchant-of-record alternatives, where it | can be someone else's problem to keep up with all the tax | and regulatory changes and to implement all the awkward | UI edge cases. We haven't yet made a final decision on | how to proceed, but apparently the difference in fees | relative to the existing services we use is going to be | smaller in the new year, so that's one barrier to | switching getting lower. | tomsi wrote: | Second that! We are exactly in the same shoes. We are not | using or planning to use any of those extra features and | are pretty disappointed by that move. Costs us a couple | of grand more every year in stripe fees or we now have to | go hire a developer. | merlinbeard wrote: | Unfortunately no, It was never communicated to us. we were | told stripe billing would be free to use. The very least | that Stripe needs to do is to grandfather the existing | revenue for old customers, and put in the charge for only | newly created subscriptions. | gizmo wrote: | We were told we were grandfathered in, actually. We | specifically asked before we started our migration process | to Stripe Billing. | _kyran wrote: | This was what was sent to us: | | Your account has been upgraded to Stripe Billing for free. | No matter how much revenue you process on Stripe, you'll | get unlimited use of Billing's Starter plan included in the | price you currently pay for payments. All new features are | available in your account now, no API version upgrade | necessary. | | If Stripe pushed ahead forcing an additional 0.5% with no | new features adopted, that's pretty predatory and the kind | of rent seeking that will leave a bad taste in a lot of | people's mouth which then when starting new projects won't | be looking to adopt Stripe with the same passion they did | years ago. | JonoBB wrote: | I've been a Stripe user for many users - essentially since the | beta in the UK. I've implemented a number of solutions for | clients in the US and UK over the years, some of which do tens | of millions in recurring subscriptions per month. | | However, since the change to subscriptions about a year ago, I | no longer recommend Stripe, and I have already moved some | clients to other solutions. It used to be a super easy | integration, but its become hugely convoluted and complicated | now. The docs were terrible for a long time - many | contradictions on how to do things, links that pointed to the | wrong page, etc. Its somewhat better now. | | The two things that made Stripe so popular in the early days | (super simple integration plus payments hosted on your site | with no PCI requirements) are no longer. | | Pushing everything to hosted payment pages? No thanks! If I | wanted that, I would have stayed with Worldpay from 15 years | ago. | joseakle wrote: | Cool! | | btw there's a small bug on the storage part of the pricing plan | calculation. It shows 5,525 GB units but then the calculation | is for 10,100 units. | radihuq wrote: | Thanks pc! OT: You're very active, and usually one of the first | to get involved, in Stripe-related discussions on HN. I'm | curious how you manage this. Do you lurk HN all day like me and | spot the new Stripe-related threads, or do others at Stripe let | you know when they see a Stripe-related thread? | pc wrote: | Thanks! Mostly a slightly excessive affinity for HN. But | sometimes people point me to stories too. | radihuq wrote: | Interesting! | jdreaver wrote: | I've always wondered if there is a business opportunity here: | a company that monitors social media for all mentions of your | business and pings you about it. Maybe this already exists? | radihuq wrote: | I do think there are existing applications that provide | this service (ex: Hootsuite[0]). I think a layman could | probably setup Google Alerts[1] to achieve the desired | results for topics they're interested in (like your | company) | | I'm curious how Patrick does it though as his attention | isn't exactly cheap | | [0](https://hootsuite.com/platform/monitor) | | [1](https://www.google.ca/alerts) | metal13 wrote: | There are tons of companies that do that, with varying | levels of automation and responses. | JoshTriplett wrote: | https://f5bot.com/ | cabalos wrote: | I feel that spinning this as a several-year grace period is a | bit disingenuous. I'm a huge Stripe fan, but this is leaving a | bad taste in my mouth. Here's the exact notification that went | out on April 6, 2018 in the dashboard: | | "As a user of Stripe Subscriptions, you will get all the | functionality of Stripe Billing's starter plan with no change | in price. You can continue using it free of charge on your | existing Stripe pricing, even beyond the $1M free threshold. | This will be automatically applied to your account. Contact | support@stripe.come with any pricing questions" | | As far as I can see, the Billing Starter plan has not changed | and still applies. Not only that, it claims we get "all the | functionality of Stripe Billing.." when this hasn't been the | case for a few months. New features have been gated recently, | ie. the new customer portal. | | You have every right to change your pricing how you see fit. | However, if this message was worded as it being a grace period, | we would have taken steps two years ago to consider other tools | or building something in-house. | pc wrote: | You're right. It would have been a lot better if we'd made | explicit that we weren't intending to make a permanent | commitment. This is good feedback for the next time we do | something like this. | | (Our actual thinking was that we'd iterate on the product for | a few years until we were confident it was good and worth | paying for -- with both large and small companies using and | paying for it -- and then revisit.) | porker wrote: | > You're right. It would have been a lot better if we'd | made explicit that we weren't intending to make a permanent | commitment. | | And the original message, when I read it for the first time | today, implies that it is for life because it's "beyond | $1M" and there's no qualifier. | | I'm not using Subscriptions so I have nothing invested. But | that's what your message says. | cabalos wrote: | You're welcome; appreciate the response. For what its | worth, I have yet to get an email about the increase and HN | is the first I've heard of it. | | I should have known something was up when Stripe sent out | the email survey two days ago about subscription pricing. | Very strange that you only sat on those results for a day | before pulling the trigger on this. Interestingly, some of | the survey answers included concepts of a free tier. | | To me, the percentage makes little sense. You could be | running 1,000,000 $10/mo subs, or 1,000 $1,000/mo subs and | the cost is the same. This pricing model hits high value | subscription companies significantly harder, even though | Stripe's costs are lower. | pc wrote: | > _To me, the percentage makes little sense. You could be | running 1,000,000 $10 /mo subs, or 1,000 $1,000/mo subs | and the cost is the same. This pricing model hits high | value subscription companies significantly harder, even | though Stripe's costs are lower._ | | While this is true on some level, the challenge is that | we'd have to set pricing at an inefficient point (i.e. | we'd end up charging more than some businesses can afford | to pay and less than others are willing to pay). If we | charged $1/sub/mo (say), $5/mo subscriptions would be | prohibitively expensive. At the other extreme, if we | charged $0.02/sub/mo per month, it just wouldn't make | sense to invest as much in improving the product, which | would indirectly hurt businesses by depriving them of a | counterfactual product that they'd like to be able to | buy. Pricing is obviously always an exercise in trying to | find a reasonable trade-off between simplicity / | optimality and this is our best effort. | JoshTriplett wrote: | Would you be willing to consider capping the per- | subscription cost? For instance, "0.5% of your | subscription price, at most $x/month/subscription"? That | would keep it reasonable for low-cost subscriptions, and | have high-cost subscriptions pay more, but the cap would | make it feel much more reasonable to use Stripe Billing | even for very large subscription costs. | | With a structure like that, I'd want to use Stripe | Billing for _every_ customer, rather than considering any | kind of special arrangements for high-value customers. | cabalos wrote: | You're right; regardless of which model you pick, one | side is going to be affected more. I'm sure you ran the | math on it and saw Stripe customers skewed closer to the | $10/mo sub than the $1,000/mo sub. | | In the survey, there were a lot of options for dual | pricing models. It must have been something you were | considering. I'd be curious to hear why this was decided | against? | | To be honest, none of the new Billing features are | relevant to us. We'd much rather have new features gated, | like customer portal is, than paying 0.5% for features we | never intend to use. | pc wrote: | > _In the survey, there were a lot of options for dual | pricing models. It must have been something you were | considering. I 'd be curious to hear why this was decided | against?_ | | I'm actually not sure. I'll check with the team. (The | timing of the survey was coincidental, though -- we've | been working on making our Billing pricing consistent | since the start of the year.) | | > _To be honest, none of the new Billing features are | relevant to us. We 'd much rather have new features | gated, like customer portal is, than paying 0.5% for | features we never intend to use._ | | We seriously considered that. It gets pretty complicated | (and error prone), though, with the number of different | code paths that have to be maintained. The fact that such | a large fraction of customers we reached out to directly | _were_ willing to pay for a more full-featured Billing | (mostly on the basis of competitors being significantly | more expensive) made us eventually conclude that it wasn | 't worth the complexity of having two adjacent versions | of the product. | conductr wrote: | I may be out of date but thought the 2.9% price was | already a premium price vs getting a merchant | account/gateway and the Stripe API was the value for | which you paid the premium. In which case I'd expect the | product features to grow over time without increased | pricing. Acting like new revenue is required to grow | feature set is a half baked excuse when simple | explanation that they intend to further monetize existing | features seems more truthful. | iffycan wrote: | When I first signed up with Stripe years ago, it was a breath | of fresh air. Stripe did one thing exceedingly well, at an | understandable price and took minutes to integrate with. | | I could sell Stripe to my developer friends (and did, a lot!) | in a single sentence: "You can add credit card charging to your | site in about 15 minutes for 2.9% + 30C/ per transaction." I | can't do that anymore. Stripe is no longer a single-sentence | sell. | | Stripe still does good work. But the air is getting murkier. | I'll point to some objective changes, but mostly Stripe is just | starting to _feel_ different. | | - Several years ago, when I saw announcements that Stripe | started supporting ACH payments (and later international | payments), I thought, "Great! This is Stripe! I'll just be able | to flick a switch and turn those on." Not so. I understand that | it's complicated from their end. It's just not the same "Stripe | is so easy" experience. "Stripe is supposed to abstract away | the complexity, not expose it to me." | | - The pricing page is a big sign of the added complexity. There | used to just be one or two numbers on that page [1]. Compare | that with the current pricing page [2] | | My suggestion to you, pc: Start a little company within Stripe | to disrupt Stripe (i.e. re-simplify) in the same way Stripe | disrupted the industry 10 years ago. Or keep getting bigger and | become just as complex as the things Stripe replaced. | | [1] | https://web.archive.org/web/20111216054911/https://stripe.co... | | [2] https://stripe.com/pricing#pricing-details | xyst wrote: | We really need a way to facilitate money transfer between one or | more parties. There are way too many middlemen (credit card | processor, credit card network, bank fees, merchant fees, | exchange network fees, ...) that artificially inflate the cost of | products and services. | | This is likely worsened when you consider transactions between | parties in different countries. | jnwatson wrote: | That was one of the hopes of cryptocurrency. Unfortunately, it | hasn't panned out (yet). | parhamn wrote: | Yikes! This thread. First time I've seen negative comments on | Stripe like this on HN. I guess this is what happens when you | grow! You eventually become one of 'them', start squeezing for | the same reasons the folks in the last cycle did, and the cycle | repeats. | kgog wrote: | Stripe apologists coming to this thread in 3..2.. | byteofbits wrote: | We recently finished moving our "Recurring Billing" stack from | Stripe to Recurly after we found a tonne of problems with the | Stripe billing setup. We still use Stripe as a Payment Gateway | but we migrated off of their "Billing" product. | | I think a lot of those problems related to us being a European | business and Stripe not quite being there yet in regards to Tax | and Invoicing but now we have switched it's really shocking to me | how steep of a price Stripe is placing on a somewhat lacking | billing system here. I always assumed their Billing product was | there to lock people in to the payment gateway and make it harder | to have Interchange++ pricing negotiations. | | What's particularly sad is that I have fond memories of the early | days of Stripe when I was genuinely excited to use their | recurring charge product because the developer experience was so | nice. | | Today with VAT MOSS, SCA and a larger team the Billing product is | neither easy nor powerful for us. | | One saving grace for anyone else who finds themselves with an | expensive / insufficient Stripe integration is that they make | migration out very easy. We were able to get the whole process | done with no downtime or missed billing - so it's definitely | possible even when dealing with complex billing arrangements. | edwinwee wrote: | Stay tuned on the European tax stuff--we're working on that | now. (And if you want to talk more about it, feel free to email | kmoriarty@stripe.com and me at edwin@stripe.com.) | KingOfCoders wrote: | Because they can. | sokoloff wrote: | If it adds more value than the cost when compared to other | alternatives, why _shouldn 't_ they charge something for it? | It's not like stripe has anything close to a monopoly in the | payments space. | vkou wrote: | Yes, and they can because being a payment processor is not | easy. If it were, nobody would need middle-men like them. | PaulDavisThe1st wrote: | But of course, it ought to be, and there should be no need | for the middle-men, certainly not ones that take 2-4% of the | transaction. | tudelo wrote: | Yeah but isn't that just the way of the world? Processes | can become simpler but at a certain point the complexity of | the process is inherent and it would benefit you to employ | an expert (individual or entity). You can build a house | yourself, with your own hands, but why? I'm not an expert | on the whole domain of payment processing but it seems to | me there is a lot of non trivial problems inherent with | taking payments. I guess if you are hedging on a different | system of holding and transferring money there may be a way | to get rid of the middleman. What do you propose? | PaulDavisThe1st wrote: | I propose the governments require the infrastructure for | zero-cost, instant transfers be made available to anyone, | with open APIs. I don't care who runs the infrastructure. | | If you want subscriptions/recurring payments, stored | payment methods and all the "fancy" stuff contemporary | payment processors offer, you pay for it. If you just | want to move money from A to B, it should be easy and it | should be free. | | The only way for that to happen is for it to be socially | provided service. | vkou wrote: | > I propose the governments require the infrastructure | for zero-cost, instant transfers be made available to | anyone, with open APIs. I don't care who runs the | infrastructure. | | Will this infrastructure handle chargebacks? Fraud? | Stolen credit cards? Forex? | | If yes, it can't be zero-cost. | | If no, it won't be usable until the middle-men build all | of these systems on top of it. | PaulDavisThe1st wrote: | Check out the EU (and UK). Open the app on your phone. | Tap in a bank ID (routing number) and an account number | and an amount. In less than 1 second, the money is | transferred to the specified account. | | Neither you (the sender) nor the recipient pay anything | for this service. | | You may have noticed that banks/financial services | companies make bucketloads of cash. Why should the cost | of running the system always be pushed back to consumers? | The EU/UK example points to a different direction | entirely. | soulofmischief wrote: | Middle men save you the pain of surviving an audit over | mishandling PII. | mtmail wrote: | Afaik that's the pricing since June at least | https://twitter.com/GrahamJCampbell/status/12780024901858426... | https://twitter.com/steveofmcleod/status/1277771707537780736 | ceejayoz wrote: | Quite a few of us were grandfathered in, though. | | > As an early user of Stripe, you have had free access to | Stripe's machine learning based fraud protection tools, Stripe | Radar and Radar for Fraud Teams. | ddevault wrote: | As a Stripe user, it has never been smart to use recurring | charges, or most of Stripe's other advanced, hands-off features. | It's much, much better to just store payment source IDs and run | charges in a cronjob. This gives you the flexibility to leave | Stripe more easily when they make changes you don't like. Keep | your integrations lean, dependencies are a liability. | leoplct wrote: | So, in the end the full pricing for a no-EU card paid with a | subscription is 0.5% + 2.9% + 0.25$ ? | jakemcgraw wrote: | The expectation that Subscriptions/Billing would be free forever | is silly. The product offering is significantly more complex than | the base Stripe offering. Additionally, the proposed rate of 0.5% | is 1/10th what other repeatable billing providers are charging. | | This is a win-win and I'll be moving my startup over to Stripe | Billing in the near future. | heipei wrote: | Nobody is a fan of extra charges, but I am quite happy with | Stripe since it's simple enough to use, by now powerful enough to | be used even with bigger customers and for us it was the biggest | road to being able to send out invoices to customers abroad which | can be paid via Credit Card quickly. | | Look at it this way: If you're serving big customers on annual | plans you can always include text on your invoice about how they | can pay via SWIFT / SEPA wire transfer. Of course you're still | eating the currency conversion and bank handling fees for | accepting those payments. | | For us the pain of the 2.9% + 0.5% percent is not big enough to | warrant even researching cheaper alternatives. If someone has hot | tips for something that allows me to charge via Credit Card, | accept payments in various currencies, and has an invoicing and | subscription product built in I'm all ears! | [deleted] | clark_ruby wrote: | On the other hand, this opens up space for competitors to beat | them on price. | adrr wrote: | Paying for payment retries. | ceejayoz wrote: | Well, and hosted invoice pages, dunning emails, etc. There's | quite a bit more to it than retrying the charge a few times. | dabeeeenster wrote: | We're very happy ChargeBee customers - I guess this doesn't | affect us as we only use Stripe to store the card details - | ChargeBee is the actual recurring billing engine. | | Not affiliated to CB - just a happy customer! | merlinbeard wrote: | Do you pay CB the listed prices, or there is significant volume | discount? | GordonS wrote: | I just had a look at the pricing, and I'm a bit confused. Take | the base plan for example, PS199/month - it doesn't mention any | other charges, and is apparently all-inclusive; or do you have | to pay card processing fees on top? | corentin88 wrote: | This is going to impact all SaaS using Stripe. Managing your | subscriptions (recurring charges) via Stripe cost 0.5% - on top | of the payment fees. | legitster wrote: | This is funny timing for us - we are currently looking at | implementing a subscription service and were already looking at | this price. Even so, 0.5% fee is miles away the cheapest option. | (Most others want a fixed fee per month plus .8%). | | Is there reason for us to be scoffing at the new price? This is | still a fraction even of processing the credit card. | tschellenbach wrote: | yes the billing product doesn't work well. ask your finance | team what they think about it | merlinbeard wrote: | If you use stripe to send monthly invoices to your customers | (even if they don't pay by card) this fees is going to apply. If | I'm wrong someone please correct me. I'm pulling my hair over | this change as a 5+ years old customer. | | (edited) typo | gargron wrote: | Confused because I thought Stripe Billing referred to the | Customer Portal functionality and some advanced Stripe Checkout | features like customer-facing promotional codes. I thought | subscriptions were part of the core Stripe functionality. Can | anyone clarify? | clintonb wrote: | https://stripe.com/billing | hartator wrote: | It's what I thought as well. If we knew it's gonna to cost us | an extra .5% of revenue, we would have built our own billing | system instead of hacking one around Stripe one. | nathcd wrote: | Is there any downside (other than a little more work for the | implementer) to just using their main payment processing API, and | to implement subscription billing with a cronjob? This is what | sr.ht does [1], at least as of a year ago. If doing it manually | now means saving a bunch of money, seems like a no-brainer. | | [1] https://cmpwn.com/@sir/103074952842876982 | driverdan wrote: | The downside is that you have to write and maintain the code | and infrastructure to do it. You have to do the math for your | business to decide if those costs are lower than the 0.5% fee. | drchiu wrote: | We did that for a couple of SAAS. In fact, we even extracted | this out to an internal library with a web UI. If anyone is | interested, let me know and I'd be happy to open source it. | It'll have to be run in its own server and process. | | But for full disclosure, my latest project just bit the bullet | and accepted the extra 0.5%. Wanted to see how it goes. Could | always switch if I found the need. | tomsi wrote: | We'd definitely be interested since we are currently | evaluating our options | wishinghand wrote: | Isn't this backwards? Shouldn't a steady cash flow be rewarded? | cbhl wrote: | I would expect subscriptions to get a higher chargeback rate | since people aren't always expecting that second or third | charge to come through. | ppod wrote: | I'm mostly joking but.. didn't they hire the guy who wrote the | really famous "charge more" post? | smnrchrds wrote: | patio11. They sure did hire him. | markdown wrote: | I bet he's behind this. Grab a pitchfork! | MR4D wrote: | This link doesn't match the title....at all | edwinwee wrote: | Edwin from Stripe here. It's worth distinguishing between | charging money on Stripe (for which you incur payments pricing) | and using Stripe Billing (which is a separately-paid product). | | Stripe Billing has had this pricing for a few years. For some | longtime users of Subscriptions, we originally didn't change | their pricing but are doing so now. We think charging a separate | fee for our Billing product is fair, given comparable products in | the market (say, Recurly or Chargebee) charge something similar. | (Generally more!) | | We've been investing a ton in making Stripe Billing better. For | example, from talking to users we learned people needed it be | _significantly_ easier to get up and running with subscriptions. | So in the last year we built the Customer Portal[0]. (We've also | listened to you and improved the analytics[1].) Payments is a | low-margin business and our customers are (quite reasonably) very | price sensitive. So to be able to make Billing a great product, | we realized it was going to have to charge a fee commensurate | with the product scope. | | [0] https://stripe.com/docs/billing/subscriptions/customer- | porta... | | [1] https://support.stripe.com/questions/billing-analytics- | dashb... | onassar wrote: | Thanks for jumping in here so quick. I'm sure it'll be a tough | thread, but something about this response rubs me the wrong | way. It doesn't seem like it's really addressing the change | (eg. why is it worth _existing_ customers to be paying an extra | 0.5%? The fact that Stripe added features for new customers | doesn't really impact those of us who have been with you for | 5-10 years). Additionally, I don't recall getting an email | about the price increase. | | I genuinely don't even know: am I going to be seeing this price | increase? Would have liked getting an email about something | like this, rather than finding out on HN, and now having to dig | into things to figure out if I'm actually affected (which I | presume I am). | | To give you a comparison: if my bank or credit card company | increased their rate, I'd expect to be (and am) notified of | that. | | My two cents :) | john_minsk wrote: | Careful. They might want to develop one more dashboard - | showing you structure of the fees and their changes. Brace | yourself for another 0.5% fee to pay for it | [deleted] | edwinwee wrote: | Yes, you'll be emailed--if you were on the old Subscriptions | pricing and are using Billing now, the emails are going out | now (most have already been sent). Email me at | edwin@stripe.com and we can also check. | onassar wrote: | Cool thanks | tebbers wrote: | I don't think this is a pricing increase? It's just their | pricing for Stripe Billing. It's been 0.5% since at least | 2018 which is when I started using it. I'm not sure why this | has suddenly exploded on HN. | onassar wrote: | I think it's because Stripe has for a long time branded | themselves as being priced simply. Reading that there is a | price increase, I think, warrants a noticeable reaction, | since it could mean a new 0.5% cost for every business | relying on them. | | That can be a lot of money for some people, and in general, | I'm a bit disappointed that I found out about the Billing | product increase through HN. I would have expected to get | an email from Stripe, maybe a month ago, saying "Hey: our | rates are going up on 12 November" | edwinwee wrote: | The changes would absolutley not go into effect today-- | they would start next year, January 15, 2021. | onassar wrote: | Thanks for the clarification on the date of prices going | up | ihsw wrote: | What do you say to users that have zero interest in the | Stripe Billing product and do not want to pay for a | product that they do not use? | [deleted] | Gaelan wrote: | IIRC, Stripe used to have a "subscriptions" API at no extra | cost. A few years ago, when they launched Billing (with the | 0.5% fee), they moved everyone over to that but | grandfathered in the old pricing. Now they're making | everyone pay for it. | TAForObvReasons wrote: | They've been chipping away at the grandfathered accounts | this year. | | What bothered me the most was earlier this year when they | stopped refunding fees when issuing refunds. They rolled | out a feature during the early days of the pandemic, and | in the same week they started charging older accounts for | refunds https://news.ycombinator.com/item?id=22371330 | dawnerd wrote: | Is there anyone left that refunds fees? Paypal stopped | last year and AFAIK all of the other processors also keep | the fee. | TAForObvReasons wrote: | Amazon payments apparently does: | https://pay.amazon.com/help/201212280 | | > If a refund takes place, you will also be refunded the | following transaction fees: | | > - The domestic processing fee (for example, the 2.9% | fee) | | > - The cross-border processing fee (for example, the | 3.9% fee) | | > Note that the Authorization fee and Disputed chargeback | fee are non-refundable. | | So it looks like Amazon Payments holds onto the 30 cents | but refunds the variable part. It's obviously not zero, | but for a $100 domestic charge Amazon's 30 cents is much | less than the $29.30 that Stripe pockets. | Cieplak wrote: | > _but for a $100 domestic charge Amazon 's 30 cents is | much less than the $29.30 that Stripe pockets_ | | Is this true? | ceejayoz wrote: | No, it'd be $3.20. 2.9% + $0.30/transaction. | ddispaltro wrote: | $2.90 + $0.30, you mean? | thebean11 wrote: | > $29.30 | | God I hope the decimal is just in the wrong place there | fphhotchips wrote: | It is, but as they also added the extra 0, it indicates | they were actually out by a factor of 10 in their math, | it wasn't just a typo. | _kyran wrote: | Braintree only takes the $0.30 and refunds the | percentage. | loceng wrote: | The economies of scale that Stripe is now benefitting from | doesn't make your reasoning sit with me very well. | texasbigdata wrote: | Yeah I mean, maybe being larger as a financial institution | has some costs also. Primarily that it sucks. I interviewed | at a hedge fund that had to submit (something) to (some | regulatory body, don't remember) because it was too | systemically important. But they required dedicated staff to | handle the regulatory burden. Given how tightly staffed that | place was it was actually a meaningful portion of headcount | measured as a percentage. | | Maybe some of those economies of scale are only 80% realized | if you're a financial institution. And rightfully so. | | Don't have a horse in the game here re: Stripe, just hoping | the damn kids will go on someone else's lawn. | smabie wrote: | How about: they're increasing the price to X because that's | what they want to charge. They think price X will help | maximize the long-term value of the company. | loceng wrote: | Sure, they can say that and be honest instead of trying to | marinate us with these gymnastics; it's insulting too that | they believe we can be manipulated like this. | thatguy0900 wrote: | I think the war on nonsensical marketing speak has long | since been lost | Cederfjard wrote: | What's the manipulation? I'm not being a wiseass, I | genuinely can't see it. | vmception wrote: | > Payments is a low-margin business and our customers are | (quite reasonably) very price sensitive. | | Thanks for tackling a low margin business! | | I always look at people like they have two heads when they | pitch something like that. | amadeuspagel wrote: | AWS doesn't charge anything for elastic beanstalk beyond the | standard price for resources, even though of course competing | products like heroku charge a lot more. I'm not arguing about | fairness, I'm sure that's not a concern for AWS either, but if | you have a basic product with solid margins, doesn't it make | sense to account something you build on top of that product as | marketing or documentation, rather then as a distinct product | that has to pay for itself? | pixiemaster wrote: | Well, if you start comparing yourselves to chargebee, they have | a far more complex product - and really impressive traction in | terms of new features being released regularly - combined with | a really super support. I have not even seen a single company | that deliver on the same level as chargebee does. | jb775 wrote: | At the end of the day, you're using electricity to send around | a bunch of 1's and 0's. The amount of electricity used doesn't | change much whether it represents $10 or $100,000...so why do | you need a _percentage_ of the total? | | I understand existing banking structures already work on the | _percentage_ model (so there 's probably downstream percentage- | based charges Stripe must pay), but why can't this entire | banking structure be disrupted to transfer that value back to | society? | fastball wrote: | Recurly and Chargebee both provide helpful things like multi- | currency support, which AFAIK Stripe Billing does not. | | At least this was true last time I looked into this. | weego wrote: | _We think charging a separate fee for our Billing product is | fair, given comparable products in the market (say, Recurly or | Chargebee) charge something similar._ | | Copying what other people in the market are doing is the | antithesis of what made Stripe so important when it first | launched. | toomuchtodo wrote: | Processing margins are thin and they have a valuation ($36B) | to justify, so they have to grow product margins where they | can ("going upmarket"). Market realities/constraints. | Silhouette wrote: | That only works if you have a number greater than zero to | multiply your margin by, though. Stripe is already | relatively expensive among the payment processing options | we have available. In the early years, that premium was | justified for us because Stripe was also much easier to set | up than anyone else at the time. But that was nearly a | decade ago. Today, there is far more competition from other | payment processors, while the experience of using Stripe as | a merchant is far worse. I'm assuming that they've simply | decided to focus their business on the larger merchants who | are obviously worth much more to them individually, but | those merchants surely have negotiated rates below headline | and won't be paying an extra 0.5% for this either, so it's | a puzzling move. | floatingatoll wrote: | To clarify, is "Stripe Subscriptions" a subset-of/component- | of/deprecated-into "Stripe Billing"? | edwinwee wrote: | Correct -- Subscriptions was the really old one. Two years | ago Billing was rolled out as Stripe's separate product for | recurring charges and invoice management | (https://stripe.com/billing). | floatingatoll wrote: | Thanks, appreciated. I notice that the post title has been | updated to clarify that as well (wasn't me, but glad | someone did!). | | Mod thread on title change here: | https://news.ycombinator.com/item?id=25073970 | mentos wrote: | Awesome, I setup subscriptions using Stripe for a website a few | months ago for the first time and was so turned off by how | convoluted the process was I was actually thinking about | emailing Stripe to suggest they take a hard look at the process | and how to make it easier. Glad to see that was already | underway, great work! | eigthbits wrote: | I've had to run a number of price changes (mostly increases) | over the years. In case the folks with pitchforks are unclear, | your mistake was not clearly communicating to your customers. | Every impacted customer should have received an email that | explained the change, how much their bill would increase, and a | timeline for the increase that would give them a few months of | runway make other plans. | jb775 wrote: | However you sugarcoat this, it's essentially shifting long term | wealth away from your customers and into your pocket. People | aren't stupid. | | Hopefully this triggers more competition. | tomsi wrote: | I'm pretty disappointed by that move from Stripe as well to be | honest. When we signed up long time ago we were not aware that | the basic functionality of subscriptions was offered for free | only temporarily. We use the stripe backend only to create and | cancel subscriptions, that's it. Now we have to pay a couple of | grand a year to do this or hire a developer. | | I think a much better move would have been to add a new billing | plan for the few new features that have been added, but leave | people with the basic functionality that they grew used to. | | And c'mon, narrow margins my ass. We are not talking about a | small startup here, we are talking about Stripe, a billion dollar | company! They should be able to afford having a developer or two | working on those long neglected features and not compare | themselves with chargebee. It's just sad. ___________________________________________________________________ (page generated 2020-11-12 23:02 UTC)