A merchant category code is a four-digit label on a card sale. The label describes the merchant’s business. Reward bonuses, interchange, and some tax reports read that label. They do not read the name of the item in the bag.
The code names below are from the Visa merchant data standards manual as updated for October 2026. A rewards rate that depends on a code is the issuer’s rule, layered onto the code.
What is a merchant category code in plain terms?
Visa’s manual assigns an MCC from the merchant’s primary business and from annual sales volume. A merchant with one line of business gets that line’s code. A merchant with more than one line uses the code for the line with the highest sales, for all Visa sales, or a different code for each line when the lines are separated.
A separate business with its own point of sale uses its own code. A payment facilitator has to assign the sponsored merchant’s code. The facilitator’s own category does not replace the seller’s category.
The manual’s names include MCC 5541 for service stations, with or without ancillary services, and MCC 5813 for drinking places, bars, taverns, and nightclubs. MCC 5310 is discount stores. MCC 5300 is wholesale clubs. MCC 5912 is drug stores and pharmacies.
The code is a classification of the seller. It is not a description of the SKU.
- MCC 5812: Eating Places, Restaurants
- MCC 5411: Grocery Stores and Supermarkets
- MCC 4511: Airlines and Air Carriers (Not Elsewhere Classified)
- MCC 5541: Service Stations with or without Ancillary Services
Acquirers assign the code. Visa’s Merchant Data Standards Manual, dated October 2026, says the MCC describes the merchant’s primary business by annual sales volume. If the merchant has more than one line of business, it must use the MCC for the highest sales volume on all Visa sales, or use a different MCC for each line. A separate business on the same premises, with its own point of sale, must use its own MCC.
Why does the code exist on a card sale?
Card networks use one field so issuers, acquirers, and reward engines can treat similar sellers the same way. A grocery rate, a fuel rate, and a restaurant rate need a machine-readable category. The MCC is that field.
Interchange schedules also key off the code. A card-present restaurant transaction and a card-present retail transaction can carry different interchange on the same network, as the rewards mechanics article separates from the reward rate the issuer advertises.
The code also keeps a pharmacy counter distinct from the store around it when the pharmacy has its own name, area, or terminal. Visa’s manual puts that pharmacy on MCC 5912. A grocery item sold at a discount store still carries MCC 5310 if that is the outlet’s code. This is the primary source of “reward frustration” for consumers. Visa’s October 2026 manual uses MCC 5813 for drinking places, bars, taverns, and nightclubs, and MCC 5812 for eating places and restaurants. A purchase at an outlet coded 5813 misses a dining multiplier that looks only for 5812.
The field exists so later systems can sort the sale. The sort happens after the authorization, using the code the acquirer sent.
How a code changes a reward rate
An issuer’s bonus is a rule of the form “purchases coded as X earn Y.” A restaurant bonus looks for the restaurant MCC. A wholesale-club bonus looks for MCC 5300. A purchase of groceries inside a wholesale club still carries 5300 if the club’s code is 5300.
- Primary Business Activity: Visa classifies a discount store as MCC 5310 and a wholesale club as MCC 5300. A grocery item bought at that outlet still carries the outlet’s MCC, not 5411 (Grocery Stores and Supermarkets).
- Third-Party Payment Processors: Visa’s October 2026 manual says a payment facilitator must assign the MCC that fits each sponsored merchant’s business.
- Leased Departments: Visa requires a separate MCC when a business on the same premises has its own name, a distinct area, or its own point of sale. A pharmacy counter with its own terminal uses MCC 5912 (Drug Stores, Pharmacies). Without that separation, the sale uses the supermarket’s MCC.
The item does not override the outlet. A $40 grocery purchase at a discount store coded 5310 is a 5310 purchase for a rewards rule that keys off the MCC. A supermarket bonus that looks for a different grocery code does not see it.
The issuer can also exclude some codes from a bonus even when the marketing name sounds close. Fuel at a warehouse club and fuel at a service station can be different codes. The bonus text names the category. The authorization carries the code.
The reward posts from the code on the clearing record. The paper receipt does not contain a second, controlling code. Visa publishes the code definitions in the October 2026 Merchant Data Standards Manual. That manual does not show the MCC assigned to a named store. Cardholders still use a few other checks:
- Check Previous Statements: Most modern banking apps show the “category” of a transaction (e.g., “Food & Drink” or “Travel”). This reflects the MCC assigned by the network.
- No public name search: The old Visa Supplier Locator address returned a 404 in October 2026. Visa’s commercial Supplier Matching Service is an API for businesses, not a public cardholder lookup.
- Test Transactions: For large, recurring purchases, some users make a small “test” purchase to see how it codes before committing a high-value transaction.
What an MCC is not
An MCC is not the merchant’s trade name. Two stores with the same brand can carry different codes if they are different lines of business under the manual’s sales test.
An MCC is not a tax category and not a budget category in a personal-finance app. Those apps may display a label they inferred from the MCC. The inference can differ from the code the network stored.
Visa publishes the code list in the manual. The manual does not show the code for a named street address. A public Visa Supplier Locator address returned a 404 in October 2026. Some issuer apps show the MCC on the posted transaction. That display is the issuer’s copy of the code, not a second assignment.
The code is assigned to the merchant relationship. It is not chosen at the terminal for each item, except where the manual allows a separated line of business.
What the code changes for a rewards balance
A year of spend at the “wrong” code earns the base rate on a card whose bonus looks for a different code. The dollars of spend are unchanged. The reward rate is the rate for the code that cleared.
A card with a wholesale-club bonus and a card with a supermarket bonus produce different rewards on the same cart if one store is MCC 5300 and the other is a grocery MCC. The difference is the code, then the issuer rule. Credit card rewards starts from interchange. The MCC is the switch that selects the rule.
A facilitator that sends the sponsored merchant’s code keeps the seller’s category. A facilitator that sent only its own category would put every seller in one bucket. Visa’s manual requires the sponsored merchant’s code.
The balance changes when the issuer applies its rule to the code. The code does not change the price of the item.
Tradeoffs, risks, or limitations
The highest-sales rule means a mixed business can code all Visa volume to the larger line. A small coffee counter inside a larger store can clear as the larger store’s code. Reward rules that expected a restaurant code do not fire.
Codes are updated when the merchant’s business changes and the acquirer submits the change. A stale code keeps routing rewards to the old category until the update clears.
The manual is Visa’s. Mastercard and American Express publish their own category lists. A rewards rule on a Mastercard can use a different number for a similar business. Comparing a Visa MCC to a Mastercard MCC by the four digits alone is not a match.
The code is a network field. A dispute about what was purchased is a different process from a dispute about which code the acquirer attached.



