A customer sees a charge they can't place, calls their bank, and the bank files it as fraud. You shipped the order. Your only mistake was the label on the charge. Visa's own merchant guide lists customers not recognizing the business name on their statement among the simple, preventable causes of disputes. Make the statement say the name your customer saw at checkout.
Descriptor limits
- Stripe
- 5 to 22 Latin characters. Prefix 2 to 10 if you add a dynamic suffix
- Shopify Payments
- Statement name 2 to 19 characters. Must include your shop, legal, store name or URL
- PayPal
- 22 characters for the soft descriptor, 8 of them used by the PayPal prefix
- Visa rule
- The name customers know you by, spelled the same on receipts and payment records
Why a bad descriptor turns into a fraud dispute
The descriptor is the merchant name your processor sends with each payment. The customer's bank prints it on the statement. If it reads like a holding company, a payment platform or a cut-off string of letters, the customer has nothing to connect it to.
Stripe's reason code table lists no Visa code for "unrecognized." Visa's merchant guide lists a cardholder not recognizing the charge as a typical cause of 10.4, the card-absent fraud code. Mastercard has a code for it (4863, cardholder does not recognize). Stripe says an unrecognized dispute is effectively indistinguishable from a fraudulent one, and Shopify tells merchants to respond to it the same way.
That makes them expensive. Fraud disputes are hard to win, as our chargeback guide explains, and every one counts toward your Visa VAMP ratio whether you win or not. Prevention beats evidence here.
What Visa requires
Visa's April 2026 rules set the baseline your processor has to enforce. The merchant name must be:
- The name you primarily use to identify yourself to customers.
- Shown on your website or app.
- Spelled the same way everywhere: on the receipt, in the authorization and in the record that posts to the statement.
For online stores, Visa lets you use your website address unless it isn't clearly related to your name. It allows abbreviations on the statement when space runs out, and it tells acquirers to fix names that confuse cardholders. Visa also requires the statement data to give the cardholder a way to contact you.
Two cases matter for ecommerce. When a payment facilitator or a digital wallet sits between you and the card, Visa's receipt rules expect its name and yours together. That is why some statements show a platform prefix before your name, such as PAYPAL *. When a different company sells an upsell after the first purchase, its name must be clearly different from the original store's. In Europe, recurring charges inside the region must carry an online merchant's website address in the name field.
Set it in Stripe
You set your descriptor in the Stripe Dashboard. There are two values:
- Statement descriptor: the full static name, used on every statement.
- Shortened descriptor: a 2 to 10 character prefix for card payments that carry a dynamic suffix.
Stripe's rules for the full descriptor: Latin characters only, 5 to 22 characters, at least one letter, and no angle brackets, backslashes, quote marks or asterisks. It must reflect your doing-business-as name and can't be just one common word. A website address alone is fine if it clearly describes the charge.
Watch one trap. If you use suffixes but never set a shortened descriptor, Stripe uses your static descriptor as the prefix and cuts it to 10 characters. Set the prefix yourself so the cut doesn't land mid-word.
For subscriptions, Stripe picks the descriptor from the invoice first, then the product, then your account default. Set it on each product if you sell more than one plan.
Stripe also warns that most banks show descriptors consistently, but some display them wrong or not at all. Check a real statement.
Set it in Shopify Payments
Go to Settings, then Payments, click Manage in the Shopify Payments section, then open Customer billing statement. Enter the statement name and a phone number, then save.
- The name must be 2 to 19 characters.
- It must include your shop name, legal entity name, store name or URL.
- Shopify requires the phone number so customers can call you about a problem.
- If Shopify decides your name doesn't meet the rules, it changes it for you and emails you.
Shopify's page for confused cardholders says a charge from a Shopify store can appear as "SP" followed by the store name. Shopify's payments setup guide adds that a customer's card network or bank might include extra public information on the statement, and that the decision is up to the bank.
The same guide warns against generic trade names such as "Online Store" or "My store." A generic name tells a customer nothing on a statement either.
Set it in PayPal
PayPal shows your statement name after its own prefix, for example PAYPAL * GLOWCO. On Standard or Advanced accounts, go to Profile, then Business setup, then Account setup, and choose "Make your business name clear for customers." On Pro or Virtual Terminal accounts, use Profile, then Payment receiving preferences. Leave out special characters such as ampersands, hash signs and parentheses.
Space is tight. PayPal's developer docs limit the soft descriptor to 22 characters, and the PAYPAL * prefix takes 8 of them. Your name and any per-order text share what's left, and PayPal trims merchant names to fit. Bank transfer payments don't show your name at all: PayPal says customers see "PAYPALINST XFER" instead.
Dynamic descriptors: when they help
A dynamic descriptor adds per-order text after a fixed prefix. Stripe builds it as prefix, an asterisk, a space and your suffix. With a prefix of GLOWCO, a suffix of SERUM 30ML posts as GLOWCO* SERUM 30ML, 18 characters. Stripe suggests this when you sell several products or services and one name won't explain every charge.
Keep the left side fixed. Visa's Compelling Evidence FAQ tells acquirers to keep descriptors consistent, to keep the leftmost characters the same when they vary, and to vary only the rightmost characters in dynamic descriptors. Visa matches your past orders by merchant when it checks Compelling Evidence 3.0 claims. Change the front of your descriptor on every order and you make that match harder.
A quick descriptor audit
- Buy from your own store with a personal card. Note what shows as pending and what posts.
- Compare it to what the customer saw: the logo in your header, your domain, and the sender name on your order email.
- Rename to the most recognizable one. If customers know you by your domain, use the domain. Visa allows it.
- Add a phone number or support contact wherever the processor allows it.
- Tell customers in the order email exactly how the charge will appear.
- Recheck after any rebrand. PayPal tells sellers to update the statement name whenever the business name changes.
- Turn on dispute deflection if your processor offers it. Stripe says its deflection uses your transaction data to help cardholders recognize a charge before they dispute it, through Verifi's Order Insights for Visa and Ethoca's Consumer Clarity for Mastercard. Stripe's pricing page lists deflection lookups as included.
Then track your fraud and unrecognized disputes month over month. If they fall, the descriptor was part of the problem.
Sources
- Stripe Docs: Statement descriptors
- Stripe Docs: Dispute reason code categories (all category guides)
- Stripe Docs: Dispute prevention
- Stripe pricing: dispute prevention · checked 2026-10-21
- Shopify Help: Configuring Shopify Payments (customer billing statement)
- Shopify Help: Shopify Payments requirements (United States)
- Shopify Help: Preventing chargebacks
- Shopify: What is this charge for?
- PayPal Developer: Soft descriptors · checked 2026-10-21
- PayPal Developer: soft_descriptor field and PAYPAL prefix · checked 2026-10-21
- PayPal Help: Update your business name on customers' card statements
- PayPal Business Resource Center: How to update your merchant name for card statements
- Visa Core Rules and Visa Product and Service Rules, 18 April 2026
- Visa Dispute Management Guide for Merchants, October 2026
- Visa: Evolution of Compelling Evidence, merchant FAQs (March 2023)
Questions
- What is a billing descriptor?
- The text that appears next to a charge on your customer's card statement. Visa's rules say it must be the name you primarily use with customers, spelled the same way on receipts and payment records.
- How long can a Stripe statement descriptor be?
- Between 5 and 22 Latin characters, with at least one letter. If you add a dynamic suffix, the prefix is 2 to 10 characters, and the full descriptor, including the asterisk and space Stripe inserts, still can't pass 22.
- How do I change my billing descriptor on Shopify Payments?
- Go to Settings, then Payments, click Manage under Shopify Payments, and open Customer billing statement. The name must be 2 to 19 characters and include your shop name, legal entity name, store name or URL.

