Key takeaways
- Merchant category codes (MCCs) determine whether your purchase earns bonus points—the same merchant can code differently at different times.
- Travel bookings through aggregators like Kayak code as financial services, not travel, costing you thousands of bonus points annually.
- Test your card's actual bonus categories at local merchants before committing major spending; Brazilian issuers rarely disclose MCCs upfront.
- Direct bookings with airlines, hotels, and rental companies ensure correct MCC coding; bypassing third-party sites protects your earning rate.
Your travel credit card promises 5x points on airfare, but your booking through a travel aggregator earned 1x. You swiped at what you thought was a grocery store, but it coded as a convenience store and missed your 3x groceries bonus. These aren’t glitches—they’re the result of how your merchant gets classified in the credit card network’s system using a four-digit code called a Merchant Category Code, or MCC.
What Is a Merchant Category Code and Why It Matters
A Merchant Category Code is a four-digit number assigned to every business that accepts credit cards. The code tells the card networks (Visa, Mastercard, American Express) what type of business the merchant is, which in turn tells your credit card issuer whether the purchase qualifies for a bonus earning category. If a restaurant is coded correctly as 5812 (eating places and drinking establishments), your card’s 3x restaurant bonus fires. If it’s miscoded as 5411 (supermarkets), you get 1x.
For travel rewards optimizers, MCC accuracy is the difference between earning 50,000 extra points per year and 5,000. A single misstep—paying for airport parking through a rental car company’s app (coded 7394 instead of 7992) or booking a hotel through a travel aggregator instead of the hotel’s website—can cost you thousands of points on an annual basis.
Who Assigns Merchant Category Codes and How
The card networks (Visa, Mastercard, Discover, Amex) ultimately own and maintain the MCC system. However, they don’t assign codes directly to every restaurant or hotel. Instead, merchant acquirers—the banks and payment processors that approve merchants to accept cards—assign the initial code based on the business’s application and primary business activity.
The Assignment Process
When a merchant applies to accept credit cards, the acquiring bank collects information: business license, tax registration, business description, and primary revenue source. The acquirer assigns the MCC based on what’s described as the merchant’s principal line of business. Merchant networks and the card issuers don’t reclassify unless the merchant formally requests a change (rare) or a data aggregator flags a consistent pattern of miscoding.
Why MCCs Sometimes Miss the Mark
A travel agency that sells flights and hotels might be coded as 7999 (miscellaneous services) because that was the acquirer’s best guess from the legal business registration. A car rental company’s payment terminal might code transactions as 7394 (car rental agency) one day and 5542 (automated fuel dispensers) the next if customers pay at a pump. Restaurants in hotels often code as 5812, but some hotels push transactions through their own corporate acquirer and code everything as 7011 (lodging/hotels), stealing your dining bonus.

Travel Rewards and the MCCs That Matter Most
Most premium travel credit cards offer bonus categories tailored to travel spending. Here’s where the main MCCs fall:
Airlines and Airfare (MCC 4511)
Direct bookings with airlines typically earn airline bonuses. However, purchases through Expedia, Kayak, or other travel aggregators often code as 6211 (securities brokers) or 4814 (telecommunications services), which award no bonus. Booking directly through the airline’s website or calling their reservation line guarantees MCC 4511.
Hotels and Lodging (MCC 7011)
Hotel bookings show a wider spread. Direct hotel websites nearly always use 7011. Third-party sites like Booking.com and Agoda often code as 6211 or even 5411 (supermarkets—a clear miscoding that sometimes favors you if your card has a grocery bonus). Resort fees added at checkout may code differently than the room charge, sometimes as 7999.
Restaurants and Dining (MCC 5812)
Restaurant coding is usually reliable, but 5813 (drinking places, bars, taverns) catches some establishments. Fast food typically falls under 5814 instead of 5812, and food delivery apps often code as 5411 or 5499 (miscellaneous retail), not 5812. Some premium cards count both; others don’t.
Common Travel Spending Mismatches
Several travel purchases often miss their intended bonus categories:
- Rental cars booked through Kayak or Priceline code as 6211 (financial services), not 7394 (car rental agency), forfeiting the 3x or 5x bonus on many cards.
- Uber and Lyft rides code as 4121 (taxicabs), which qualifies for some travel card bonuses but not others. Some cards cap it at 3x even though the bonus category says ground transportation.
- Travel insurance purchased through a card issuer often codes as 6211 (insurance), not as a travel purchase.
- Airport lounges purchased directly depend on the lounge operator’s code—Priority Pass uses 7999 (miscellaneous services), while American Express lounges on their own network code differently.
- Parking at the airport or hotel often codes as 7992 (parking lots and garages), which many travel cards don’t bonus, even though the card’s marketing mentions travel broadly.
How to Verify MCCs Before You Spend
The hard truth: Brazilian card issuers rarely disclose MCC information upfront. Itaú, Bradesco, Nubank, and Santander define their bonus categories differently, and they don’t publish the underlying MCCs.
Your best strategy is to test before committing large spend. Make a small test purchase at a restaurant or gas station you know qualifies for a bonus category, then check your statement 2–5 days later to see if the bonus posted. If it didn’t, the merchant was miscoded. Request a quote from a competitor merchant—a different gas station, a different restaurant in the same city—to see if the issue is widespread or isolated to that location.
For major bookings (flights, hotels), check the merchant name on your statement 3–5 days post-transaction. If you booked through Kayak and the merchant shows Kayak Inc. or 6211 – financial, you didn’t get the bonus. If it shows United Airlines or 4511 – airlines, you did. Knowing the outcome for the next time matters more than disputing a small transaction.
Strategic Card Use Based on Merchant Codes
Once you understand MCCs, optimization becomes clear:
- Book flights and hotels directly through the provider’s website whenever possible. Bypass Expedia, Kayak, and Priceline for major bookings because they reroute your purchase through their own merchant codes.
- Rent cars through the rental company’s website, not through an aggregator. Hertz.com codes as 7394 (car rental); Kayak’s booking link doesn’t.
- Use airline-issued credit cards for airfare only after confirming they code all airlines or just their issuer’s flights. Some cards restrict bonuses to specific carriers despite marketing airline bonus on all airlines.
- For restaurants, gas, and small merchants, your bonus is usually safe—these MCCs are consistent. Use your highest-bonus card without worry.
Brazilian Card Issuers and MCC Handling
In Brazil, Visa and Mastercard’s rules are the same globally, but how Brazilian issuers interpret them varies. Nubank’s travel card might bonus categories Itaú doesn’t, or they might define travel differently. Itaú Signature might count ground transportation (Uber, taxis) as travel; Bradesco might not.
Always check the fine print on your card’s website for category definitions. Travel might include car rentals or not. Dining might include coffee shops or exclude bars. Since MCCs are the backbone, understanding your specific card’s categories—not just the marketing language—makes the difference between 50,000 annual bonus points and earning nothing on half your spending.
Frequently Asked Questions
Why didn't my airline booking through Kayak earn the airline bonus?
Kayak codes as a financial services provider (MCC 6211), not as an airline (MCC 4511), so your card's airline bonus didn't trigger. Book directly with the airline instead.
How can I verify which MCC a merchant actually used for my purchase?
Check your statement 3–5 days after the transaction to see the merchant name and category. If it matches your card's bonus category description, you earned the bonus. If not, the merchant miscoded or doesn't qualify.
Do Brazilian credit card issuers publish their MCC definitions?
No—Itaú, Bradesco, Nubank, and other issuers rarely disclose the underlying merchant codes. Read your card's bonus category definitions carefully and test small purchases to confirm which real-world merchants actually trigger bonuses.