Skip to content

Payments, retention and operations

Billing descriptor: how to write the statement line buyers recognize, with limits and examples

The billing descriptor is often the only part of your funnel a buyer sees weeks after the sale, on their card statement. Here is how to write one they recognize, the character limits on Stripe, Shopify Payments and PayPal, when a dynamic descriptor helps, and how to stop unrecognized-charge disputes.

By the RevvyScales teamPublished 10 min read

On this page
  1. What is a billing descriptor?
  2. How do unclear billing descriptors cause chargebacks?
  3. How do you write a billing descriptor buyers recognize?
  4. How long can a billing descriptor be?
  5. When should you use a dynamic descriptor?
  6. How does your billing descriptor affect Visa monitoring?
  7. What if you sell more than one brand?
  8. How do you tell buyers what will appear on their statement?
  9. A 20-minute billing descriptor audit
  10. Frequently asked questions

A billing descriptor, or statement descriptor, is the short text next to your charge on the buyer's card statement. Make it the brand name the buyer saw in your ad and on your page, add your website or a product hint if space allows, and stay inside your processor's limit: 5 to 22 characters on Stripe. A line buyers recognize heads off the "I don't recognize this" dispute.

What is a billing descriptor?

Stripe puts it simply: statement descriptors explain charges on bank statements, and clear, accurate ones can reduce chargebacks and disputes (Stripe). Billing descriptor, statement descriptor and credit card descriptor all name the same short line. PayPal calls the part you can change on each payment a soft descriptor.

You set the descriptor through your processor or checkout, and the buyer's bank decides how to display it. Stripe notes that most banks show it consistently but some display it incorrectly or not at all, and Shopify warns that extra public information may be added to the line. There are two kinds:

  • Static: one descriptor on every charge. Stripe says that is enough when you sell a single product and customers understand one value.
  • Dynamic: a fixed prefix plus a suffix that changes with each card payment, so the line can say what was bought. Stripe joins the two with an asterisk and a space, as in its own example, RUNCLUB* OCT MARATHON.

How do unclear billing descriptors cause chargebacks?

A supplement funnel puts distance between the brand and the bill. The buyer meets a brand in a video ad, buys on a sales page, pays through a checkout run by the operating company, and weeks later reads one line on a statement. If that line shows a holding company or a code, the honest conclusion is that someone else used their card.

The card system treats that confusion as fraud. Stripe says an unrecognized dispute is effectively indistinguishable from a fraud claim, and names fraudulent as the most common dispute reason (Stripe). Visa lists descriptor confusion, forgetting or not recognizing a merchant's name or billing descriptor, as one cause of friendly fraud, in which a cardholder disputes a purchase that really happened (Visa). Stripe adds that an unusual share of "general" or "duplicate" disputes can point to an unrecognized descriptor or a confusing statement (Stripe).

Each of those disputes counts against your ratio whether you win it or not, as the chargeback ratio guide explains. The fix is to keep one name steady from the first ad to the statement:

One name from the ad to the statement

  1. AdThe buyer meets the brand: Norvalia
  2. Sales pageThe same name on the page and the offer
  3. CheckoutSays how the charge will appear
  4. ReceiptRepeats the descriptor and the amount
  5. StatementNORVALIA* 3 BOTTLES: recognized, not disputed

How do you write a billing descriptor buyers recognize?

Five rules cover almost every case:

  1. Lead with the brand from the ad. If the video says Norvalia, the statement says NORVALIA, even when the company behind it has another name. Stripe requires the descriptor to reflect your doing-business-as name, so the brand you advertise should be the business name on your processor account.
  2. Add the website or what was bought, if it fits. Stripe recommends your website domain or business name (Stripe's fraud best practices). A website address on its own is acceptable to Stripe only if it clearly and accurately describes the transaction.
  3. Avoid what Stripe rejects: a single common word, non-Latin characters, angle brackets, the backslash, quote marks and the asterisk. Stripe adds its own asterisk between prefix and suffix.
  4. Keep the same prefix on every charge. Renewals and upsells should start with the same name as the first order.
  5. Make the name searchable. A buyer who types the line into a search engine should land on your site. That is one more reason to use the domain.

Here is the difference on a fictional brand, Norvalia, sold by a company called NRV Holdings LLC:

Descriptors for a fictional brand

Invites disputesBuyers hesitate

  • NRV HOLDINGS LLC: a company name the buyer never saw
  • SUPPLEMENTS: a single generic word
  • NV 7Q3X91: a code nobody can decode
  • A different name on the renewal than on the first order

RecognizableBuyers recognize

  • NORVALIA: the brand from the ad and the page
  • NORVALIA.COM: the website they bought from
  • NORVALIA* 3 BOTTLES: the brand plus what they bought
  • The same prefix on every charge, renewals included
Norvalia and NRV Holdings LLC are made up for this example.

A recognizable descriptor also belongs in the pack you prepare when you apply for an account; the high-risk merchant account guide covers the rest of that pack.

How long can a billing descriptor be?

Each processor sets its own limits, and the line is short everywhere:

PlatformWhere you set itLengthNotes
StripeDashboard business details; suffix per payment5–22 characters, prefix 2–10Latin characters, at least one letter, must reflect your DBA
Shopify PaymentsSettings, Payments, Manage, Customer billing statement2–19 charactersMust include your shop name, legal name, DBA or URL; a phone number is required
PayPalYour account's descriptor, plus an optional soft descriptor per payment22 characters shownPayPal's prefix comes first and uses part of the space

Sources: Stripe, Shopify and PayPal. Shopify also says it may update a statement name it considers insufficient and email you about the change, and that it sets a name for you if you didn't set one at setup. Check that the name it chose is the brand buyers know, not a legal name they have never seen.

PayPal builds the line from its own prefix, the merchant descriptor in your account's payment receiving preferences and an optional soft descriptor, then cuts it at 22 characters. In PayPal's developer example, a merchant descriptor of EBAY and a soft descriptor of JanesFlowerGifts LLC come out as PAYPAL *EBAY JanesFlow. Put the brand first and keep it short, or the words that identify you are the ones that get cut.

On Stripe, the dynamic version adds up like this:

How long a Stripe dynamic descriptor can be

Prefix2 to 10 characters: your brand

Full descriptorprefix + an asterisk and a space + suffix, 22 characters at most

NORVALIA (8) + 2 + 3 BOTTLES (9) = 19 characters, shown as NORVALIA* 3 BOTTLES

When should you use a dynamic descriptor?

Stripe's guidance is that a static descriptor is enough when you sell one product and customers understand one value, while a static prefix with a dynamic suffix suits several products, or customers who need transaction details to recognize a charge. For a VSL brand, the suffix earns its place in three cases:

  • Bundles. NORVALIA* 3 BOTTLES tells the buyer why the amount is larger than one bottle.
  • Upsells charged separately. NORVALIA* ADD-ON explains a second line on the same day. The upsell funnel guide covers the offer itself.
  • Subscriptions. NORVALIA* MONTHLY tells the buyer this is the plan they joined. On Stripe, a subscription charge takes its descriptor from the invoice first, then the product, then your account default.

Keep the prefix identical across all of them; the section on Visa monitoring below explains why.

Stripe also describes a fraud check built on the suffix. Put a short random code in it, and when an order looks suspicious, ask the customer to read the code from their online statement; if they can't, refund. It adds friction for real customers, so keep it for orders you would otherwise cancel.

How does your billing descriptor affect Visa monitoring?

The descriptor isn't only for buyers. Visa places individual accounts in its monitoring programs, and it identifies an account by the fixed part of the statement descriptor plus the acquiring bank (Stripe). Because acquiring banks often differ by country, the count can surprise you. In Stripe's examples, one descriptor used in Canada plus a second used in both Canada and the US counts as three accounts to Visa, while one descriptor used in Ireland, France and Germany counts as one, because Visa aggregates EU volume.

Two practical rules follow:

  • One prefix keeps one picture. Stripe advises giving every descriptor the same static prefix so your dispute and fraud rates are aggregated, and, when you update existing descriptors, asking Stripe to request the aggregation from Visa.
  • Change descriptors at the end of a month. Stripe recommends it so the change doesn't distort that month's rate calculations.

Never use descriptors to break your numbers into smaller pieces. The disputes still happen, and one honest number is the only one you can manage.

What if you sell more than one brand?

Every descriptor has to name the brand the buyer actually saw, and on Stripe it must also reflect the business name on the account. Stripe advises against using one account for separate businesses: each account should represent a single business, which allows separate statement descriptors and contact information, and a company processing for several businesses should open an account for each (Stripe).

So the rule follows the business, not the ad account:

  • One business, several products: one account and one prefix, with the product in the suffix, such as NORVALIA* SLEEP and NORVALIA* JOINT.
  • Genuinely separate businesses, each with its own site, support and policies: separate accounts, each with its own descriptor.
  • Not acceptable: new brand names invented to spread one business's disputes thinner. Nothing changes for the buyers who dispute, and your own numbers become impossible to read.

How do you tell buyers what will appear on their statement?

Don't let the statement be the first place the buyer meets your descriptor. Visa recommends clear, recognizable billing descriptors together with purchase, renewal and delivery notifications, and Stripe's prevention advice for unrecognized disputes is a recognizable descriptor plus a receipt that helps the customer recall the purchase. Say it in four places:

  1. On the sales page, near the price or in the FAQ: "Your card statement will show NORVALIA." In RevvyScales, an FAQ is one of the content sections you can add in the theme editor (content blocks).
  2. At checkout, next to the pay button.
  3. In the receipt and order confirmation, with the amount and the date.
  4. In renewal reminders, for subscriptions, with the date and amount of the next charge. The auto-renewal laws post covers what the law requires of those notices.

Some banks now show more than the line itself. Mastercard's Ethoca Consumer Clarity puts merchant names, logos and itemized purchase details in banking apps to reduce confusion (Mastercard). Ask your processor whether it supports it.

A 20-minute billing descriptor audit

Run it after any change to your checkout, processor or offer:

Billing descriptor audit

0 of 9 done

If the audit turns up a mismatch, fix it at the next month end and repeat the test purchase. A descriptor removes one cause of disputes; the others, from subscription surprises to late parcels, have their own fixes.

Frequently asked questions

What is the difference between a billing descriptor and a statement descriptor?

There is none: both mean the short text that identifies your business on the buyer's card or bank statement, and credit card descriptor means the same thing. A dynamic descriptor is a fixed prefix plus a suffix that changes per payment. PayPal calls the part you can set per payment a soft descriptor, shown after its own prefix.

How do I change my billing descriptor?

Through your processor or checkout, not your bank. On Stripe, set the statement descriptor and the shortened descriptor (the prefix) in the Dashboard's business details, and pass a suffix with each payment if you want a dynamic one. On Shopify Payments, edit the customer billing statement in the Shopify Payments settings. If you consolidate several descriptors, Stripe suggests making the change at month end.

Can I put a phone number in my billing descriptor?

Shopify Payments asks for a phone number alongside the statement name so customers can call you. Stripe's descriptor rules don't require one, and 22 characters fill quickly, so the brand and website usually do more for recognition. Whatever goes on the line, make sure the website it points to shows a support email and phone number.

Why does my descriptor look different on some statements?

The buyer's bank decides how to display it. Stripe notes that most banks show descriptors consistently but some show them incorrectly or not at all, Shopify says extra public information may be added, and PayPal places its own prefix before yours and cuts the line at 22 characters. Test with a real card on each payment method you accept.

Does a clear billing descriptor really reduce chargebacks?

It removes one cause. Stripe says clear and accurate statement descriptors can reduce chargebacks and disputes, and that unrecognized-charge disputes are effectively indistinguishable from fraud claims. A descriptor won't fix disputes caused by subscription surprises, late parcels or disappointing products, so pair it with receipts, renewal reminders and fast refunds.

Sources

  1. Statement descriptors — Stripe Docs
  2. Dispute reason code categories — Stripe Docs
  3. Friendly fraud explained: prevention and solutions — Visa
  4. Configuring Shopify Payments — Shopify Help Center
  5. DoCapture API operation (NVP), soft descriptor — PayPal Developer
  6. Dispute and fraud card monitoring programs — Stripe Docs
  7. Best practices for preventing fraud — Stripe Docs
  8. Ethoca Consumer Clarity — Mastercard