Skip to main content

How Merchant Category Codes Control Your Business Credit Card Rewards — and Your 1099-K

7 min readMike ThriftMike Thrift
How Merchant Category Codes Control Your Business Credit Card Rewards — and Your 1099-K

You book a hotel through a corporate travel portal, expecting your card's 3x travel bonus. Instead, you earn 1x — the same rate as buying paper clips. Nothing about the purchase seems unusual. But behind the scenes, a four-digit number attached to that merchant just decided how much your business earned back, and it had nothing to do with what you actually bought.

That number is a Merchant Category Code, or MCC, and it quietly runs two separate jobs for your business. On the spending side, it decides whether your card's bonus categories fire or fall flat. On the receiving side — if your business accepts card payments — it determines your processing costs and shows up on the 1099-K the IRS uses to double-check your reported income. Most business owners have never heard of it. Almost every one of them is affected by it.

What a Merchant Category Code Actually Is

An MCC is a four-digit classification assigned to a business when it sets up card acceptance, describing what that business primarily sells. The card networks — Visa, Mastercard, American Express, and Discover — maintain the master list, and there are roughly 700 codes covering everything from "eating places and restaurants" (5812) to "computer software stores" (5734).

Crucially, the code isn't assigned by your bank, and it isn't assigned to you as a cardholder. It's assigned to the merchant — the business on the other side of the transaction — by whichever payment processor or acquiring bank sets up that merchant's ability to accept cards. The processor reviews the business type, its primary products or services, sometimes its website, and picks the closest match from the list. For a business with one clear product line, that's straightforward. For a business that sells across several categories, the processor is supposed to use whichever category represents the largest share of revenue — and that's where things start to get messy.

How MCCs Quietly Run Your Rewards Program

When a credit card advertises "3x points on dining" or "5% back at office supply stores," it isn't reading receipts. The issuer maintains a list of MCCs it treats as "dining" or "office supply," and any purchase from a merchant carrying one of those codes triggers the bonus. Buy the exact same item from a merchant with a different code, and you get the base rate — even if, to you, the purchase looks identical.

This produces some genuinely strange outcomes for business spenders:

  • Warehouse clubs bundle everything. A club that sells groceries, gas, and electronics under one roof often posts every purchase under a single "wholesale club" MCC (5300), which typically doesn't trigger a grocery or gas bonus at all — even though you filled a cart with groceries.
  • Identical-looking businesses can carry different codes. A coffee shop that registers as a "bakery" (5462) instead of "eating places" (5812) won't trigger a dining bonus, through no fault of the cardholder.
  • The same chain can code differently by location. Franchise or licensing structure sometimes means one location of a national brand carries a different MCC than another, so a bonus category that works at one store fails at the next.
  • Online and delivery platforms often get coded as "miscellaneous." Grocery delivery apps, food delivery aggregators, and some subscription services frequently fall outside the categories cardholders expect, even when the underlying purchase is groceries or a meal.

None of this is a card-issuer conspiracy — it's a byproduct of a classification system built for payment processing and risk management, then repurposed by rewards programs because it was already there. But if you're running a business and trying to route spend toward your card's bonus categories, the MCC — not the product — is what decides whether the bonus applies. If you suspect a bonus didn't post correctly, most issuers will investigate a specific transaction on request, though they generally can't force a merchant to change how it's coded.

The Other Side: When Your Business Is the Merchant

If your business accepts card payments, the MCC assigned to you does two things that matter well beyond rewards.

It affects your processing costs. Interchange rates — the fees card networks charge on every transaction — vary by MCC, partly as a reflection of perceived risk. A business coded under a higher-risk category than its actual operations can end up paying more per transaction and facing tighter chargeback monitoring than a business that's coded accurately. This is one of the more common, and more expensive, MCC problems: a business with genuinely diverse revenue streams gets defaulted into whichever category the processor found easiest to apply, and nobody revisits it.

It appears on your 1099-K. When a payment processor issues you a Form 1099-K reporting the card payments you received during the year, your MCC is recorded in Box 2 of that form. The IRS uses it to organize and cross-reference reported payment volume by industry, which is part of how the agency spot-checks whether reported income lines up with the type of business generating it. If your business operates under more than one MCC, the filer can either issue separate 1099-Ks per code or combine everything under whichever code represents the largest share of your activity — but either way, the code follows the money.

And the numbers behind it just changed. For tax years 2025 and beyond, the 1099-K reporting threshold sits back at $20,000 in payments and 200 transactions, after Congress rolled back a much lower threshold that had been set to phase in. That's a meaningful shift for small businesses that had been bracing for a 1099-K on every few thousand dollars of card volume. But one detail is easy to miss: if you accept payment cards directly rather than through a peer-to-peer platform, processors generally issue a 1099-K regardless of volume — there's no minimum threshold for straightforward card transactions. Your MCC is on that form either way.

If You Think Your MCC Is Wrong

Updating a merchant category code requires your payment processor to submit a change request to the card network, along with documentation supporting the correction — typically records showing your actual revenue mix, business registration details, or a description of your operations that justifies the new category. The card network holds final authority over the assignment; the processor can request a change but can't unilaterally grant one.

Expect the process to take several weeks, and expect it not to be guaranteed to succeed on the first attempt. It's worth pursuing anyway if you're a merchant paying elevated processing fees under a mismatched category, or if customers are routinely telling you their bonus categories aren't triggering at your business — both are signs the code on file doesn't match what you actually do.

Keeping Your Own Records Straight

None of this changes what actually happened in your business — a meal is a meal and a software subscription is a software subscription, whatever four-digit code a processor happened to attach to the transaction. But it's a good reminder that the categorization sitting on your bank or card statement isn't always the categorization you'd choose for your own books, and it's not something you control as a cardholder.

That's one more reason to keep your own categorization independent of whatever a processor or card network decides. With Beancount.io's plain-text accounting, every transaction is categorized exactly the way you define it — in a version-controlled file you own, not inferred from a merchant code you never see. Get started for free and keep your books accurate to your business, regardless of what any given MCC says.

Share this article