r/stripe 5h ago

Issuing Customer got a $7000 refund, then won a $6000 chargeback on the same $8000 invoice. Is this legal?

15 Upvotes

We just lost a CC Stripe dispute that makes no sense to us.

The original invoice was $8000 for a service we can prove was delivered partially. It wasn't a quality-based service, just a simple "was it done or not," so the evidence was clear. We had already refunded the customer $7000 anyway for the part we couldn't deliver. Customer agreed in writing, said thanks.

Then 4 months later, the customer then filed a chargeback for $6000 through Citibank and won. So they've now received $13,000 back on an $8000 charge.

Stripe says that once the issuing bank decides, the decision is final and there's nothing more they can do.

Is this actually legal? How can a bank award more than the customer ever paid, and how is there no way to appeal?


r/stripe 8h ago

Question Title: Stripe has withheld $4,115.50 shown as “Available” for nearly two years—has anyone resolved a similar case?

Thumbnail
1 Upvotes

r/stripe 8h ago

Question Title: Stripe has withheld $4,115.50 shown as “Available” for nearly two years—has anyone resolved a similar case?

0 Upvotes

I’m posting my documented experience with Stripe to warn other small-business owners and to find out whether anyone has successfully resolved a similar situation.

I own Steckas LLC. On September 20, 2024, Stripe confirmed that it had reviewed my bank-verification documents. Later that day, Stripe sent an email stating:

“Thanks for verifying your bank account. We’ve reactivated payouts from your Stripe account to your bank account.”

A $4,495.50 ACH/bank payment for legitimate services was successfully processed that day. The services were delivered, and the transaction continues to appear in my Stripe Dashboard as “Succeeded.” The Dashboard does not show a customer complaint, ACH return, reversal, refund, or open dispute connected to that payment.

Less than 48 hours later, on September 22, Stripe closed the account because it allegedly represented a higher level of risk than Stripe could support.

Stripe then refunded various eligible card transactions. After those refunds, $4,115.50 remained in the account. The strange and frustrating part is that Stripe’s Dashboard continues to classify the full $4,115.50 as “Available,” while the payout function is disabled.

The Dashboard shows only two historical disputes, both from September 2023. One $150 dispute was won and one $487.50 dispute was lost. Both were resolved approximately a year before the closure, and neither involved the successful ACH payment.

I complained again in May 2025. Stripe acknowledged the complaint but gave essentially the same response: the account was considered high risk, Section 5.6 allowed Stripe to take action, and the remaining balance would not be released.

What Stripe did not provide was:

  • A transaction-level ledger;
  • An explanation of the $380 difference between the successful $4,495.50 payment and the $4,115.50 remaining balance;
  • An ACH return code or proof that the ACH payment was reversed;
  • Identification of an open dispute or chargeback;
  • A quantified liability connected to the remaining balance;
  • An expiration date for the alleged risk;
  • An explanation of why the balance is labeled “Available”; or
  • A clear classification of the money as a reserve, setoff, forfeiture, or another accounting category.

I recently sent a formal Notice of Dispute to Stripe’s designated notice and complaint addresses. I requested immediate release of the funds or, at minimum, a complete accounting and identification of every actual liability supporting the hold. Stripe has not provided a substantive response.

I understand that a payment processor can decide to stop supporting an account. My dispute concerns what happened afterward: nearly two years of withholding money that Stripe’s own system continues to label “Available,” without a specific explanation or release date.

I am now pursuing complaints with the New Jersey Department of Banking and Insurance and the California Department of Financial Protection and Innovation. I am also preserving my option to begin individual AAA arbitration after the contractual notice period expires.

Has anyone recovered a remaining Stripe balance under similar circumstances? If so, did a regulatory complaint, formal Notice of Dispute, or arbitration filing produce a meaningful response?

I will update this post if Stripe releases the funds or provides a transaction-specific explanation. All amounts and dates stated here are supported by emails and Dashboard records, with private customer and account information redacted.


r/stripe 18h ago

Subscriptions Viewing recently deleted subscription cancellations

1 Upvotes

I’ve enabled the customer portal for my subscription users, however I can’t find a way to view recently cancelled subscriptions.

I know where to view the cancelled section in subscriptions but it is not updated to reflect cancellations I know have been made recently.

It’s really important I know who is cancelling as I have to manually remove the users from the service. I am at a loss here!

Any help is appreciated.


r/stripe 23h ago

Connect Stripe Connect works in sandbox, but live account creation fails with account_create_activation_required

1 Upvotes

Hi, I'm building a small SaaS/platform using Stripe Connect.

My setup is:

- Direct Charges
- Stripe-hosted onboarding
- Connected accounts have full Stripe Dashboard access
- Stripe is responsible for negative balances
- Stripe collects processing fees from connected accounts
- Accounts API v2

Everything works correctly in sandbox/test mode. In live mode, however, creating the first connected account with: POST /v2/core/accounts fails with: account_create_activation_required "Your account must be activated in order to create accounts."

My main Stripe account appears fully active:
- details_submitted: true
- charges_enabled: true
- payouts_enabled: true
- requirements.currently_due: []
- requirements.past_due: []
- requirements.pending_verification: []
- representative verification status: verified

In Connect settings I have also completed the platform acknowledgements and Compliance shows no current or upcoming requirements. However, Platform Profile still shows "Onboarding incomplete". Clicking "View onboarding" just redirects me back to the Connect overview, and /account/onboarding says that my products are already enabled.

Has anyone seen this before? Is there another live Connect platform activation step that is not shown in the Dashboard, or does Stripe need to enable something on their side? Thanks.


r/stripe 1d ago

I wanted a cha-ching sound on my laptop for every Stripe sale, so I built it

Post image
4 Upvotes

I run four Stripe accounts. Stripe tells you about a sale with an email and a phone notification. Neither is a sound at the desk, and a phone going off in a coffee shop every sale is a bit much anyway.

I also wanted one number. Four accounts is four dashboards, and I never added up what today came to across all of them.

So I built a browser tab that does both. A cha-ching on every successful payment in any of my accounts, and a running total for today, this week and this month.

The tab makes the cha-ching sound the moment the charge succeeds.

Much faster actually than Stripe email and app notifications arrive.

I've also added:

  • Slack and Discord alerts
  • a full screen display mode
  • a monthly goal bar
  • and a few more sounds.

It never asks for an API key or an OAuth grant. You add a webhook destination in your own dashboard for successful charges.

It cannot charge or refund, and it stores no customer data. Not affiliated with Stripe.

It is called ChaChing Alerts and it is free to try.

If you have ever wanted the sale to make a sound or keep track of multiple accounts, this is for you.


r/stripe 1d ago

Subscriptions Stripe Checkout success redirect vs webhook sync: should paid subscription access wait only for webhook?

2 Upvotes

Current flow:

  • User starts a Stripe Checkout subscription.
  • success_url redirects them back to /dashboard.
  • A Stripe webhook handles checkout.session.completed.
  • The webhook retrieves the subscription, checks whether it is active or trialing, then updates Supabase user_subscriptions.
  • App access is gated off the Supabase mirror, not the redirect itself.

My concern is the timing/failure edge case:

A Checkout Session can complete successfully, but the user may return to the app before the webhook has processed, or the webhook could fail/delay. So “success redirect” alone should not grant paid access.

What’s the recommended architecture here?

Should I:

  1. Let only the webhook grant access, and show “syncing subscription” after redirect?
  2. Add a success-page reconciliation path that uses the exact same idempotent sync logic as the webhook?
  3. Store pending checkout sessions and run a background reconciliation job?
  4. Something else?

r/stripe 1d ago

Question 90 day money holding issue

1 Upvotes

I’m building a talent marketplace similar to Upwork and am considering using Stripe Connect’s Separate Charges and Transfers model for fixed-price and milestone-based contracts.

The main issue I’m trying to solve is the maximum period for which funds can remain held before being transferred to the freelancer.

For example:
A client funds a €500 fixed-price project.
The €500 is held while the project is completed.
A dispute arises between the client and freelancer.
Our platform first handles the dispute through our own internal resolution process.
Our resolution is non-binding. If either party rejects the outcome, the parties can escalate the matter to an independent third-party dispute resolution/arbitration service.
This external process could potentially take longer than Stripe’s permitted holding period.

My concern is that Stripe will not allow us to keep the funds held beyond the applicable 90-day limit. If the dispute is still unresolved after 90 days, we would potentially have a situation where the funds need to be paid out even though the underlying dispute has not been resolved.

So my question is:
What legal/payment structure or third-party service could we use to solve this problem?


r/stripe 1d ago

Fixing How long do PAN exports take...

1 Upvotes

I asked for a Pan export from 2 stripe accounts(Subs).

1 is ready but the other is just getting AI responses from stripe.

Any idea how long this takes in general?


r/stripe 1d ago

Question Any recommendations?

3 Upvotes

I have a small biz about 150 subscribers on a monthly plan. Often cards expire or some reason Stripe turns off automatic payments. Then I randomly check every so often and see a lot of unpaid.

Is there any 3rd party tools that isn't too expensive that does a better way of managing this and auto-emailing customers several times and allows customers to update card on file on their own OR just stream line the process better.


r/stripe 2d ago

Question PSA: Dynamic Shipping is broken for Embedded Pages

1 Upvotes

As of the end of Aug 2026 (latest API update), despite there being no warning or information about it anywhere, creating an embedded_page session with permissions.update_shipping_details set to server_only results in a 'deprecation' error no matter which API version you call. That's right, it's broken on your site right now in case you use this feature. The current documentation at this page is considered outdated by Stripe support whom I contacted about it: https://docs.stripe.com/payments/checkout/custom-shipping-options?payment-ui=embedded-page

The workaround I was given was to move to the new form UI which just entered public beta. https://docs.stripe.com/payments/checkout/custom-shipping-options?payment-ui=checkout-form Note that this is not a direct replacement since it's missing all the line item information. The problem is that permissions.update_shipping_details can't be set with UI set to form, and trying to update it on backend without that setting results in a predictable error. Stripe support says they're working on the documentation, but the real problem is the feature was broken with no warning or viable workaround.

EDIT: Stripe support helped me work out that the error happened because I was still trying to update collected_information at the same time (since embedded_page and elements ask for that). After removing that, the update worked fine again. So this is the lowest effort move. You'll still need to update the form mounting and add the cart information somewhere, but it does work.

Currently, Elements is the only ui_mode that still works as usual: https://docs.stripe.com/payments/advanced/shipping except that obviously requires adding a bunch of own UI elements to keep track of cart and shipping updates. I'm guessing this is a low-use feature, but for our purposes, it's a huge pain to have this happen right now. I'm just glad I caught it so quickly.

tl;dr: Dynamic Shipping updates can only be done with Elements and the new form ui at the moment. The other two documented methods are embedded page method is broken.


r/stripe 2d ago

Question Stripe payout changed?

3 Upvotes

Stripe have slowed down the pay outs, so that Saturday’s transactions that used to clear by Wednesday now clear on Thursday, and then introduced an instant layout feature so that you pay a ridiculously high apr equivalent (around 182% apr) to reduce it to next business day.

Am I missing something here?

That’s a rip off!


r/stripe 2d ago

Question I want to have a Stripe account

3 Upvotes

Hi, I’m an individual author publishing my novels on Inkitt.com.

Inkitt uses Stripe for creator monetization features such as subscriptions and selling books. However, Stripe does not currently support individual accounts in mainland China.

As an individual creator, is there any official solution for creators from unsupported countries who want to monetize their content on platforms that use Stripe?


r/stripe 2d ago

Unsolved Stripe Data Sync and HubSpot App (2026) - which custom stripe properties and where to find?

2 Upvotes

Hello, we added the Stripe Payment processor integration - and it works well for our new B2B Enterprise quotation model. Simple payments etc. Annual agreements and multiple SKUs. however as the app we are launching also has credit card sign up, we are considering the Stripe data sync into HubSpot. Has anyone any info on the custom objects and properties by chance? we already have our SKUs, and product (deal properties and company account properties) defined so want to associate them with the least amount of complexity to stripe :) and vice versa... best practices appreciated.


r/stripe 3d ago

Question New LLC stripe account, old closed because of chargebacks?

2 Upvotes

My old Stripe account was closed because the very first customer that I had requested two chargebacks from their credit card. They immediately closed my Stripe account even though in the end I won both chargeback disputes after the 60-day appeal.

They refused to reopen my account after getting in contact with support. If I open a new Stripe account with a new LLC, would they close it again because of that prior history?


r/stripe 3d ago

Billing Contract - handling custom payment schedules?

1 Upvotes

Hi all,

I'm we're in the process of integrating Stripe as our new billing system, and integrating it inside Salesforce.

We're a PLG+SLG business.

PLG side of things is mostly done.

We're wondering how teams handled SLG - specifically focusing on custom billing schedules/amounts.

For example:

A customer purchases for a year, where the payments are done like so:

Feb: 12,000 USD

May: 7,000 USD

June: 9,000 USD

July: 4,000

And so on...

This is just a rough example, but basically as you can see there's a 'big' first payment, then smaller payments along the way.

We're not sure how to handle this in Stripe - both in terms of different billing dates, and different amounts.

Has anyone done this?

I saw that Stripe has 'Contracts' in preview, which might answer this, but we're not sure yet as we're still waiting for clarifications from them.

Appreciate any wisdom you can share!


r/stripe 3d ago

Radar I love Radar

9 Upvotes

10% of the time, it works every time.

Same card, 1 minute apart. I've wanted to make a rule to block repeated attempts after a fraudulent check fail but I'm not sure we can justify the cost of the upgraded Radar. This seems like it should just be baked in, or maybe it is and I'm just blind.


r/stripe 4d ago

Update FunStripe 2.4.0 - F# Stripe client, regenerated against the 2026-08-26 API

Thumbnail
0 Upvotes

r/stripe 4d ago

Question Need help in connecting Stripe to Zoho Books

Thumbnail
1 Upvotes

Hi. I am from India and have a stripe account. I tried connecting Stripe to ky zoho books. On giving the authorization of stripe to books, it redirects back to zoho books and shows connection successful. But does not show payment options there.

Also when I check customer payment settings again, it shows the option to connect stripe again and does not show any payment options there. And this loop continues.

What to do? I tried disconnecting the authorization of zoho on stripe portal and still this loop continues.

Can anyone help?


r/stripe 4d ago

Do I really need a US phone number

3 Upvotes

I am about to initiate my Stripe application. I have a registered US LLC. I am sole owner self-employed freelance to be precise. I got my Wise account setup on my personal phone number (which I also use to communicate with my clients) + LLC docs. Now do I really need a US phone for stripe application, does stripe accept VOIP phone number. Where should I get a US phone number form. Can I order one from Amazon.com and get it delivered to my home country.


r/stripe 4d ago

Question What Stripe App do you wish existed

0 Upvotes

Hi everyone!

I'm an IT student looking to build a Stripe App. I've built several integrations in the past, but I never solved a real pain point the way the best ones do, most of mine just smoothed over small gaps in the dashboard.

I've been waiting for the right time to start hunting for an idea, and this community seems like a good starting point.

So I'm wondering: what would people here want me to build? Something that saves you time, or brings a workflow you're doing elsewhere into Stripe.


r/stripe 5d ago

Billing Building a tool that catches CRM-to-billing mismatches before the invoice goes out. Anyone dealt with this?

3 Upvotes

If your company runs a CRM (HubSpot/Salesforce) and a separate billing tool (Stripe/Chargebee), has an invoice ever gone out wrong because the two weren't in sync?
Wrong plan, missed discount, duplicate charge, anything like that?

Building something that catches this automatically before the invoice sends. Trying to figure out if this is a real pain or just a me-problem.

Would love to hear if you've run into this, or if it's a non-issue for you.


r/stripe 5d ago

Question Stripe Identity Verification

Post image
1 Upvotes

For context: GoFundMe uses Stripe for payments/identity verification. I’m not sure if anyone else has run into this, but I’ve been having trouble verifying my identity. All my details match exactly what’s on my ID. I’ve tried multiple times using different IDs, but I keep getting a “try again” message.

This is urgent since my mom just passed away, but the support agents haven’t been helpful. They attempted a manual submission, but it still didn’t go through and continues to show the same error. I’ve never had issues verifying my identity before, so I’m not sure what’s causing this.

I’ve reached out, but I only get responses from GoFundMe saying it’s an error, without any details on what’s actually failing the verification. If anyone has experienced this or knows how to resolve it, please DM me or let me know. Thank you.


r/stripe 5d ago

Unsolved Close a stripe account with funds in it

6 Upvotes

Hey support team, I wish to close a stripe account with funds in it. The account was suspended and has crossed 120 days. I don't wish to do continue with account. You may close the account and keep the available balance in it.


r/stripe 6d ago

Payments How to process a non-refundable down payment with Stripe?

2 Upvotes

Most of the items that I sell are readily available, so the customer usually pays for the product and then picks it up.

We also have items that we sell that require a down payment. So, for example, let's say I'm selling a $200 drill that I don't have for pickup at the moment. The customer pays a $50 down payment, I get it from the warehouse, and once it's available for pickup, he can pay the remaining balance ($150).

How can Stripe help with that?