Aashna Jain

What is a billing descriptor?

3 min readFor buildersBuilding on it14 of 21

A meaningful share of chargebacks are not fraud and not complaints. They are people who did not recognise a line on their statement.

THE MOST EXPENSIVE FIELD NOBODY OWNS
STATEMENT SP* HLDCO4471 DUB "I did not buy this" chargeback STATEMENT BRIGHTLY APP 0800... "oh, that one" nothing happens one field, two very different weeks

Same charge, same customer. One of these becomes a dispute.

Why it goes wrong

The descriptor usually defaults to something derived from the merchant account rather than from the brand the customer knows. Common failure patterns, all of them ordinary:

The legal entity, not the trading name. The company is registered as one thing and sells as another, and the statement shows the registered name.

A holding company or a group entity, which the customer has never encountered anywhere in the purchase.

A processor prefix that dominates the available characters, so the merchant name is truncated to something meaningless.

A location that makes no sense, because the acquiring entity is in a different country from the shop.

Nothing to tie the charge to the moment of purchase, such as a subscription that started three months ago under a product name that has since been rebranded.

Each of these turns a recognisable purchase into an unrecognisable line, and the customer's first assumption is fraud, because that is the sensible assumption when you do not recognise a charge.

What a good descriptor does

Carry the name the customer actually saw when buying. If the brand and the legal entity differ, the brand wins, because the brand is what they remember.

Include contact information where the character budget allows. A phone number or short URL in the descriptor routes a confused customer to your support desk instead of to their bank, and that single redirect is the difference between a question and a chargeback.

Use dynamic descriptors where your processor supports them, so a marketplace shows the actual seller and a multi-product business shows the product bought.

And treat character limits as real. Descriptors are short, truncation happens silently, and the truncated version is what the customer sees. Test what it renders as rather than what you configured.

Why this is underrated

Because it is a settings field, it usually belongs to nobody. It is set once during onboarding by whoever was configuring the payment provider, and never reviewed.

Meanwhile it appears on every statement of every customer and it is the only piece of your business that a bank's dispute process ever sees unprompted. The economics are unusually good: a change measured in minutes, against a category of dispute that costs a fee every time, counts toward the ratio that scheme monitoring watches, and consumes support time on both sides.

If you are looking for the cheapest available reduction in chargebacks, this is almost always it, and it is almost always still on the default.

A doorbell with the landlord's surname on it. The visitor has the right address, the right time and the right intentions, and they stand outside deciding they must have got it wrong. Nothing is broken. The label just does not match what they were told to look for.

Where you meet it

Every statement line you had to search online to identify. Every subscription you cancelled because you could not tell what it was. Every support queue with a standing question about a charge that is entirely legitimate.

Building this? A second pair of eyes on the architecture is what the advisory is for. →

Get the next one in your inbox.

New fundamentals and one memo every two weeks.

One memo every two weeks. Unsubscribe in one click. Delivered through Substack, so their terms and privacy policy apply.