The short answer
A billing descriptor has two parts: the hard descriptor (the parent merchant's legal DBA, usually the first 3-12 characters) and the soft descriptor (the variable portion, usually the next 18-22 characters, naming the specific sub-brand, product, or service). The customer sees the full combined descriptor on their bank statement. Soft descriptors let multi-brand operators run many sub-brands under one merchant account while keeping the customer's recognition intact.
Format
Visa and Mastercard mandate 25-character total descriptors. The typical split:
- Hard descriptor: 3, 7, or 12 characters (network-defined; most common is 12)
- Asterisk separator (*)
- Soft descriptor: 12, 17, or 21 characters depending on hard length
Example: a peptide operator with parent DBA "GENESIS LABS" running sub-brands might configure descriptors like:
GENESIS LABS*PEAKBIOGENESIS LABS*HERO RESEARCHGENESIS LABS*NEUROLABS
Customer sees exactly that on their Chase / Bank of America / credit card statement. They recognize "PEAKBIO" if that's the brand they bought from; the generic parent stays behind the asterisk.
Why soft descriptors matter
- Reduces "I don't recognize this charge" disputes. The #1 cause of chargebacks is the customer not recognizing the merchant name. A soft descriptor that matches the brand they actually bought from fixes this.
- Preserves brand identity across a portfolio. The customer's relationship is with your brand, not your parent corporation. The statement should reflect that.
- Doesn't require separate merchant accounts. The alternative — one merchant account per brand — is what old-school multi-brand operations did before soft descriptors existed, with all the underwriting, KYC/KYB, reserve, and reconciliation cost that implied.
Rules and restrictions
- Must reflect the actual merchant. Can't use a soft descriptor that misrepresents what the customer bought. Network enforcement is real; misuse = acquirer termination.
- Must be approved by the acquirer. You can't change the soft descriptor at will. Change requires a descriptor request to your acquirer, typically 3-5 business days.
- Uppercase only, no special characters beyond space + asterisk.
- Phone number or URL allowed as trailer in some configurations (dynamic descriptor), useful for customer support.
Soft vs. dynamic descriptor
A dynamic descriptor is a soft descriptor that changes per-transaction based on merchant rules (e.g., product SKU, geography, or sub-brand context). Soft descriptor is the static-per-brand variant; dynamic descriptor is the per-transaction variant. Most operators use soft (one per brand) and escalate to dynamic only when there's an operational need.
How multiflow handles descriptors
We provision a soft descriptor per sub-brand at acquirer onboarding. Changes are handled via a single request in the operator portal — we relay it to the acquirer and confirm when live. Our portal's order view shows the descriptor that was actually transmitted on each transaction, so you can verify what your customer saw on their statement.