← Back to blog
stripebilling-descriptorchargebackschargeback-preventiondisputes
4 min readRecova

Stripe Billing Descriptor: How to Set It and Why It Prevents Chargebacks

Your Stripe billing descriptor is what appears on your customer's bank statement. A descriptor they do not recognize is the leading cause of friendly fraud chargebacks. Here is how to set it correctly.

Contents

Your Stripe billing descriptor is the text that appears on your customer's credit card or bank statement when they are charged. If a customer sees a charge they do not recognize, 75 percent of them contact their bank directly rather than you, according to Javelin Strategy & Research. That contact becomes a dispute. A clear descriptor means most of those calls never happen.

A clear, recognizable billing descriptor is the single highest-leverage chargeback prevention measure available to any subscription business.


What a billing descriptor is

The billing descriptor is the merchant name that appears on the customer's statement next to the charge amount. It is what customers see when they review their monthly statement or bank app and try to identify where each charge came from.

Stripe sends two versions: a full statement descriptor and a shortened version for card networks that have character limits. Both are configurable in your Stripe Dashboard under Account settings.


Why the wrong descriptor causes chargebacks

Most "I did not recognize this charge" disputes are filed because the customer saw an unfamiliar string on their statement, assumed it was unauthorized, and called their bank. The charge was legitimate. The descriptor was not recognizable.

Common descriptor mistakes:

A payment processor name or parent company name instead of the brand the customer knows. If customers sign up at "Acme" but the statement shows "Acme Holdings LLC" or "Global Payments Inc," they will not recognize it.

A truncated string that becomes meaningless. Stripe truncates descriptors for card networks with character limits. "acmesoftwaresolut" is not recognizable. "ACME" or "Acme Software" is.

The same descriptor across multiple products under different brands. A customer who subscribed to one product but sees a charge from the parent company name that runs multiple products will be confused.


How to set your billing descriptor on Stripe

In your Stripe Dashboard, go to Settings, then Account details. The Statement descriptor field sets your default descriptor for all charges. The Shortened descriptor field sets the abbreviated version used by card networks with character limits.

For subscription businesses using Stripe Billing, you can also set a descriptor at the product or price level, which lets different products have different descriptors if you run multiple under one Stripe account.

Test your descriptor by making a small charge on your own personal card and checking how it appears on your real bank statement, not just the Stripe receipt.


What makes a good descriptor

Use your brand name, exactly as customers know it. If your product is called "Acme," your descriptor should say "Acme," not "Acme Technologies Inc."

Include a recognizable suffix if your brand name is generic. "Acme SaaS" or "Acme.io" is more distinctive than "Acme" alone.

Keep it short enough to not be truncated into nonsense. Test the shortened version on a real statement.

Add a contact method if character limits allow. Some merchants add a support phone number or URL suffix ("Acme 888-555-0100") so customers who do not recognize the charge can reach out instead of disputing.


Dynamic descriptors for subscriptions

Stripe supports dynamic descriptors on the API level, allowing you to set a different descriptor per charge. This is useful for businesses with multiple products under one account, or for adding the specific product name to the descriptor on renewal charges.

A renewal charge descriptor of "Acme - Pro Plan" is more recognizable than "Acme" alone and significantly reduces friendly fraud from descriptor confusion, where customers dispute charges they genuinely do not recognize.


What Recova monitors

Recova's Disputes product tracks descriptor-related dispute reason codes. If billing descriptor confusion is contributing to your dispute rate, it surfaces in your dispute analytics with the specific reason codes involved.

What is a Stripe billing descriptor?
The text that appears on your customer's bank statement identifying the merchant. It is what customers see when reviewing their credit card or bank charges.
How do I set my billing descriptor on Stripe?
In the Stripe Dashboard under Settings, then Account details. Set both the full statement descriptor and the shortened descriptor. Test it on a real card statement.
Why does a bad billing descriptor cause chargebacks?
Customers who do not recognize a charge go directly to their bank in 75 percent of cases. A descriptor that does not match your brand name triggers disputes that would not happen with a clear, recognizable descriptor.
Can I have different descriptors for different products?
Yes. Stripe supports product and price-level descriptors in Stripe Billing, and dynamic descriptors via the API, allowing different products to have different descriptors.
What should my billing descriptor say?
Your brand name exactly as customers know it. Short enough to not be truncated. Test it by making a charge to your own card and checking the real statement entry.
Further reading
Recova
Published by
Recova

Recova recovers failed Stripe payments, fights chargebacks, and surfaces revenue intelligence for subscription businesses. 20% of what we recover, nothing until then.

Run your free Stripe audit

See exactly what your account is leaking. Free, no account required.

Start free audit →