What Is a Merchant Category Code (MCC)? Shopify Risk Guide
A Merchant Category Code (MCC) is a 4-digit number assigned by your payment processor that categorises your business type for card networks. It affects your interchange fees, fraud risk classification, allowed chargeback rates, and whether Shopify Payments will keep your account active. Wrong MCC is a major hidden c...
What Is a Merchant Category Code (MCC)? Shopify Risk Guide TL;DR: A Merchant Category Code (MCC) is a 4-digit number assigned by your payment processor that categorises your business type for card networks. It affects your interchange fees, fraud risk classification, allowed chargeback rates, and whether Shopify Payments will keep your account active. Wrong MCC is a major hidden cause of holds and bans.
A Merchant Category Code (MCC) is a four-digit numerical code assigned by Visa, Mastercard, and other card
networks to classify a merchant’s primary business activity. The code is set by your payment processor (Shopify
Payments, Stripe, etc.) when your account is onboarded and travels with every transaction you process. MCCs
affect interchange fees, fraud monitoring thresholds, regulatory treatment, and whether certain products are
even allowed under the merchant’s category designation.
How MCC codes are assigned
When you sign up for Shopify Payments, Shopify chooses an MCC for your account based on:
The product categories you indicate during onboarding
Your storefront content (sometimes scanned automatically)
Your business type (LLC, individual, etc.)
Industry signals in your URL, name, product names
Most general ecommerce stores get assigned MCC 5734 (Computer Software Stores) or MCC 5969 (Direct
Marketing — Other) or MCC 5399 (Miscellaneous General Merchandise). These are catch-all codes.
The problem: catch-all codes mean your transactions are treated as generic ecommerce. If your actual products
are supplements, CBD, vape, or other higher-risk categories, you’re operating under the wrong MCC — until
Shopify notices.
Common MCC codes in ecommerce
MCC CATEGORY RISK CLASSIFICATION
5399 Miscellaneous General Merchandise Standard
5734 Computer Software Stores Standard
5969 Direct Marketing — Other Higher (DTC catch-all)
5499 Misc. Food Stores Standard
5912 Drug Stores / Pharmacies Higher (regulated)
5993 Cigar Stores / Stands High risk
5816 Digital Goods — Games Higher (digital)
5967 Direct Marketing — Inbound Telemarketing High risk
7273 Dating Services Very high risk
7841 Adult Video Stores Banned by most processors
The codes Visa flags as “high-brand-risk” carry higher chargeback thresholds for monitoring AND higher
interchange fees AND more processor scrutiny.
Why your MCC affects holds and bans
Three connected effects:
1. Chargeback monitoring thresholds. Visa’s general-merchant chargeback threshold for VDMP is 0.9%. For
high-brand-risk MCCs, it’s 1.5%. If you’re operating under a standard MCC but selling high-risk products, your
processor uses the lower 0.9% threshold even though your actual disputes pattern matches a high-risk industry
that gets 1.5% allowance.
2. Underwriting decisions. When Shopify’s risk system audits your account and discovers your products don’t
match your MCC, they have to either re-classify you or terminate you. Many merchants get terminated because
the correct MCC isn’t supported by Shopify Payments at all.
3. Interchange fees. Wrong MCC means you might be paying lower fees than you should — which Shopify will
eventually reconcile by either raising your rates or charging back the difference.
What happens during an MCC mismatch audit
A typical sequence:
1. Shopify Risk Operations does a routine merchant review and notices your storefront sells supplements but
your MCC is 5734 (Software).
2. They send a documentation request asking what you sell, with what ingredients, and with what regulatory
approvals.
3. You respond. If your products are sellable but under a different MCC, Shopify reclassifies you and may
impose a reserve.
4. If your products are not sellable under any Shopify-supported MCC (CBD in some regions, vape in others,
certain supplements), Shopify terminates Shopify Payments and possibly the entire store.
This is one of the most common “out of nowhere” termination patterns we see — the store has been running
fine for months, then a routine audit triggers everything.
High-risk MCCs Shopify Payments typically restricts
Shopify Payments has internal restrictions on certain MCC categories regardless of legality. Frequently
restricted:
CBD (any cannabidiol product)
Vape and e-cigarettes
Adult content
Firearms and ammunition
Online gambling
Cryptocurrency exchange
Multi-level marketing
Many supplement and “nutraceutical” categories (especially weight loss, sexual enhancement, “miracle”
claims)
These restrictions vary by country. CBD is allowed in some EU markets but not Germany or the US. Vape is
restricted in the UK but processed via Shopify Payments in some other markets. The rules change frequently.
Common misconceptions about MCC codes
“MCC doesn’t matter as long as my sales are clean.” It matters even with zero chargebacks. Audits happen
regardless of your performance. Wrong MCC will be discovered eventually.
“I can pick my own MCC.” No. The processor assigns it. You can request a change but the processor has to
agree.
“If Shopify Payments accepted me, my MCC must be correct.” Onboarding is partly automated. Many
wrong MCCs slip through and get caught later in manual audits.
“Changing MCC is harmless.” It’s usually fine but a change to a high-risk MCC often triggers immediate risk
action — sometimes a reserve, sometimes a hold pending review.
Need this resolved faster than 120 days? Unholdr is the only company built specifically for
Shopify Payments holds and Klarna merchant bans. We’ve helped 200+ stores, win 95% of accepted
cases, and resolve in 14–21 days. Fully refundable if we fail. We accept 10 clients per month — apply at
How to find and verify your MCC
Three ways:
1. Ask your Shopify Payments account manager or support. They can tell you your assigned MCC.
Generic Shopify Support sometimes can’t — escalate if needed.
2. Check your processing statements. Statements often list the MCC explicitly.
3. Decode from interchange data. If you can pull detailed transaction reports, MCC is usually included per
transaction.
Once you know your MCC, look it up in Visa’s MCC directory or Mastercard’s MCC list to confirm it matches
what you actually sell.
How Unholdr handles MCC-related cases
MCC mismatches often surface during our risk file review at the start of a case. Steps:
Audit the MCC vs actual products. Identify the gap.
Determine whether the correct MCC is supportable by Shopify Payments at all in your country.
If supportable: argue for reclassification with documentation rather than termination. Often successful
when the merchant has clean processing history.
If not supportable: help structure a transition off Shopify Payments to a high-risk processor while
keeping the Shopify store itself operational. Sometimes this can be presented to Shopify as a voluntary
plan rather than a termination.
Frequently asked questions
Can I change my MCC after onboarding?
Yes, via your processor. You request a change, they review, they decide. Changing to a higher-risk MCC may
trigger immediate risk action (reserve, hold) but is usually permitted. Changing to a lower-risk MCC is harder
because processors don’t trust merchants who appear to be downplaying their risk profile.
Does my MCC affect my transaction fees?
Yes. Different MCCs have different interchange fee structures set by Visa and Mastercard. High-risk MCCs
typically pay higher interchange. The difference is often 0.5–1.5% per transaction.
What’s the worst MCC to have for Shopify?
Codes that put you in Visa’s “high-brand-risk” category (e.g., 7273 Dating Services, 7995 Gambling, 5993
Cigar/Tobacco) are often outright banned by Shopify Payments. CBD-related codes are also frequently
restricted.
Do customers see my MCC?
No, but indirectly. Your merchant descriptor on the customer’s card statement is influenced by MCC
categorisation, and some banks display the MCC category name to customers. The 4-digit code itself isn’t
shown.
Can a wrong MCC be the only reason for a Shopify ban?
Yes. We’ve seen cases where the merchant had zero chargebacks, healthy refund rate, clean fulfillment — but
Shopify terminated specifically because the storefront sold CBD products under a 5734 (Software) MCC that
didn’t permit it. The mismatch alone was the trigger.
Related reading
What Is a Shopify Payments Reserve? Definition and Examples
A Shopify Payments reserve is a percentage of your sales that Shopify holds back as collateral against future chargebacks and refunds. Reserves are usually 10–30% of every payout, held on a 120-day rolling basis, and applied when Shopify’s risk team flags your store as elevated risk.
Read articleWhat Is a Rolling Reserve? Definition for Shopify Merchants
A rolling reserve is a payment processor’s practice of withholding a fixed percentage of every transaction for a defined period — typically 120 days — then releasing each day’s reserve on that same delay. It’s the most common reserve structure used by Shopify Payments, Stripe, and PayPal.
Read articleWhat Is the Shopify Merchant Trust Team? An Operator's Definition
The Shopify Merchant Trust Team is Shopify’s internal risk and compliance unit responsible for monitoring merchants, investigating chargebacks, imposing reserves and holds, and suspending stores. They report into Shopify Risk Operations and make final decisions on account status — not Shopify Support.
Read articleWhat Is the MATCH List? Definition for Banned Merchants
MATCH (Member Alert to Control High-Risk Merchants) is Mastercard’s database of merchants whose payment processing accounts have been terminated. Acquirers must check the list before accepting new merchants. A MATCH listing typically blocks you from getting card processing anywhere for 5 years.
Read article