Skip to main content

HomeAll guides

When Merchants Can and Cannot Charge You a Credit Card Fee

Merchants can charge a credit card fee in most states, but only under specific conditions set by your card network and state law

Whether a merchant can charge you extra for paying with a credit card depends on three things: your state's laws, the rules of your card network (Visa, Mastercard, American Express, Discover), and what the merchant disclosed before the transaction. In most states, merchants are allowed to pass along the cost of processing your card — but they must tell you the fee amount before you complete the purchase, and the fee cannot exceed what they actually pay to process it.

The confusion exists because the rules changed. Until 2013, Visa and Mastercard prohibited merchants from charging any fee at all. That ban was lifted in a settlement, and now merchants can charge what they call a "surcharge" on credit cards. However, this right is not unlimited: some states ban the practice entirely, some cap the fee amount, and all card networks require clear disclosure.

Key Takeaways

  • Most states allow merchants to charge a credit card fee, but ten states ban the practice outright: California, Colorado, Connecticut, Florida, Kansas, Maine, Massachusetts, New York, Oklahoma, and Texas.
  • Even where permitted, the fee cannot exceed the merchant's actual cost to process the card, and the merchant must disclose it before you pay.
  • Visa and Mastercard require the fee to be called a "surcharge" and to be displayed at the point of sale, not hidden in fine print.
  • Debit card fees are treated differently: merchants cannot charge a surcharge on debit cards in any state, though they can offer a discount for cash.
  • If you are charged a fee that was not disclosed or that exceeds the merchant's processing cost, you can dispute it with your card issuer.

Which states ban credit card fees entirely

Ten states prohibit merchants from charging any surcharge on credit card transactions, regardless of the card network's rules. These states are California, Colorado, Connecticut, Florida, Kansas, Maine, Massachusetts, New York, Oklahoma, and Texas. If you live in one of these states and a merchant charges you a credit card fee, that charge violates state law and you should report it to your state's attorney general or consumer protection office.

The reasoning behind these bans varies. Some states treat the surcharge as a form of price discrimination — charging different customers different prices for the same good based on payment method. Others view it as a hidden fee that confuses consumers. A few states have tied the ban to broader consumer protection laws that limit what merchants can charge.

If you are traveling or shopping online from one of these states, the merchant's location matters more than yours. A merchant based in California cannot charge you a surcharge even if you live in a state where it is permitted. However, if you live in California and shop from a merchant in New York, that merchant can charge the fee under New York law — though you may have grounds to dispute it with your card issuer as an unauthorized charge.

How much can a merchant charge, and what counts as a valid fee

In states where surcharges are permitted, the fee cannot exceed the merchant's actual cost to process the card. This cost is typically between 1.5% and 3.5% of the transaction amount, depending on the card type and the merchant's processing agreement. A merchant cannot charge 5% as a "credit card fee" if their processor only charges them 2% — that overage violates the card network rules.

The merchant must also be able to document what they pay. If you dispute a surcharge with your card issuer, the merchant may be asked to provide their processing agreement as proof that the fee is legitimate. If they cannot show that documentation, the charge can be reversed.

Visa and Mastercard also require that the surcharge be a single, clearly stated amount — not buried in a list of other charges or presented as a "processing fee" that is actually higher than the disclosed surcharge. The fee must be displayed at checkout, on the receipt, and ideally at the point where you choose your payment method.

Debit cards and the difference from credit cards

Merchants cannot charge a surcharge on debit card transactions in any state, even where credit card surcharges are permitted. This rule comes from the Dodd-Frank Act, which caps debit card interchange fees and prohibits merchants from passing those fees to the customer as a surcharge. The distinction exists because debit transactions are regulated differently than credit transactions.

However, merchants can offer a discount for paying with cash or debit instead of credit. This is legal everywhere and is not the same as a surcharge. A discount reduces the price for one payment method, while a surcharge increases the price for another. In practice, the effect is similar, but the legal treatment is different — and the merchant must frame it as a discount, not a fee.

What merchants must disclose before you pay

The card networks require merchants to disclose the surcharge amount before the transaction is final. This means the fee must appear at checkout, before you authorize the charge. It cannot be a surprise that shows up on your statement later.

The disclosure must include the dollar amount or percentage of the surcharge, not just a vague mention that a fee exists. For example, "2.5% surcharge for credit card" is compliant; "additional fees may explore" is not. The fee should also be separate from the base price, so you can see what you are paying for the goods or service and what you are paying for the processing cost.

If a merchant charges you a fee that was not disclosed at checkout, or if the fee exceeds what they claim to pay their processor, you can dispute the charge with your card issuer. Most card networks will reverse the charge if the merchant cannot prove the surcharge was disclosed or that it matches their actual processing cost.

How to dispute an unauthorized or excessive credit card fee

If you were charged a credit card fee that was not disclosed or that seems excessive, contact your card issuer's dispute department. You can do this by phone, through your online account, or by mail. Provide the transaction details, the merchant's name, the date, and a description of what happened — for example, "I was charged a 4% surcharge at checkout with no prior notice" or "The surcharge was not displayed until after I authorized the payment."

Your card issuer will investigate by contacting the merchant and asking for proof of disclosure and documentation of their processing costs. If the merchant cannot provide that proof, the charge will be reversed. The investigation typically takes 30 to 60 days, and you are not responsible for paying the disputed amount during that time.

If you live in a state where surcharges are banned, mention that in your dispute. Your card issuer may reverse the charge when ready based on state law, without waiting for the merchant's response.

What to do if you see a credit card fee at a store or online

Before you complete a purchase, check whether the surcharge is disclosed clearly. If it is, you have the information you need to decide whether to pay with that card or use a different payment method. If it is not disclosed, or if it appears only after you have entered your card details, do not complete the transaction — contact the merchant's customer service and ask why the fee was not shown earlier.

If you have already been charged and believe the fee was improper, gather your receipt or a screenshot of the checkout page showing what was or was not disclosed. This documentation will help your card issuer investigate the dispute. You can also report the merchant to your state's attorney general if you live in a state where surcharges are banned.

Frequently Asked Questions

Can a gas station or restaurant charge me a credit card fee?

Yes, in most states. Gas stations and restaurants are merchants like any other, and they can charge a surcharge if they disclose it clearly. However, the fee cannot exceed their actual processing cost, and it must be displayed before you pay. Some states ban the practice entirely, so check your state's rules.

Is a "convenience fee" the same as a credit card surcharge?

Not always. A convenience fee is typically charged for using a particular payment channel — for example, paying a utility bill online instead of by mail. A surcharge is charged specifically for using a credit card. The rules are similar, but convenience fees may be permitted in some situations where surcharges are not, so the distinction matters.

What if the surcharge is more than what the merchant says they pay their processor?

Dispute it with your card issuer. The merchant is required to charge only what they actually pay for processing. If they charge 4% but their processor charges them 2%, the extra 2% is not permitted. Your issuer will ask the merchant for their processing agreement as proof.

Can a merchant charge a fee for using American Express instead of Visa?

Yes, in most states. Merchants can charge different surcharge amounts for different card types, as long as each surcharge does not exceed that card's actual processing cost and is disclosed before checkout. American Express typically costs more to process than Visa, so a higher surcharge for Amex is usually permitted.

If I pay with a debit card, can the merchant charge a fee?

No. Federal law prohibits merchants from charging a surcharge on debit card transactions in all states. However, they can offer a discount for paying with debit or cash instead of credit, which has a similar effect but is legal.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.