Card fees & payments

Dual pricing vs surcharging vs cash discount: what’s the difference and what’s allowed

By RestoGrowth Advisor Editorial Team · Published

All three pass card costs to guests, but in different ways. A surcharge is a fee added to credit card payments only. A cash discount lists the card price and takes money off for cash. Dual pricing shows a cash price and a card price side by side. Visa caps credit card surcharges at 3% (or your actual cost, if lower), debit cards can’t be surcharged, and some states ban or restrict surcharges.

The three models in plain English

Surcharge. Your menu shows normal prices. When a guest pays with a credit card, a fee is added at the end of the bill. Cash and debit card payers pay the menu price.

Cash discount. Your menu shows the card price. Guests who pay cash get money off. Nothing is added for paying by card.

Dual pricing. Your menu shows two prices for each item: cash and card. Guests pay the one that matches how they pay. Under Visa’s rules, this is a form of cash discount.

The difference matters because card-brand rules treat a surcharge very differently from a discount. A “discount” program that really works by adding a fee at the end may be treated as a surcharge.

Worked example: one $30 check, three ways

An example restaurant’s check comes to $30.00 before any card fee. Here is what each guest pays:

Example restaurant: surcharge of 3% on credit cards
Menu price$30.00
Pays with credit card: $30.00 + 3% surcharge$30.90
Pays with debit card (no surcharge allowed)$30.00
Pays cash$30.00
Example restaurant: cash discount
Menu price (the card price)$30.90
Pays with any card$30.90
Pays cash: $0.90 discount$30.00
Example restaurant: dual pricing
Menu shows$30.00 cash / $30.90 card
Pays with any card$30.90
Pays cash$30.00

The guest paying by credit card pays the same $30.90 each way. The differences are the debit card guest, what the menu shows, and which rules you must follow.

Model a cash discount for your restaurantFree Cash Discount & Dual Pricing Calculator. No sign-up needed.

Visa’s rules for surcharging

According to Visa’s merchant Q&A, a U.S. merchant that surcharges must:

  • tell its processor (acquirer) at least 30 days before starting
  • surcharge credit cards only, never debit or prepaid cards, even when a debit card is run as “credit”
  • keep the surcharge at or below its merchant discount rate for that card, or 3%, whichever is lower
  • post a notice at the entrance and at the point of sale, in store and online
  • show the surcharge as a separate line on every receipt

Visa enforces these rules and can fine the processor of a merchant that surcharges wrongly. Mastercard, American Express and Discover set their own rules, so check each brand you accept. Your processor should help you set it up correctly.

What makes a cash discount a real discount

Visa’s Q&A says that for a cash discount, you must show prices in one of two ways:

  • only the card price for each item, or
  • the card price and the cash price side by side for each item.

The card total on the final bill must add up from those listed prices. If it is reached by adding a fee for paying by card, it may look like, and be treated as, a surcharge, with all the surcharge rules above.

State laws

Card-brand rules are only half of it. In its February 2024 Q&A, Visa said it understood that Connecticut, Maine, Massachusetts, Oklahoma and Puerto Rico prohibit surcharging, and that Colorado, Minnesota, New Jersey and New York have their own requirements. Visa adds that this list may contain errors and isn’t legal advice, and state laws change.

Some states and cities also have rules on how fees and prices must be shown on menus. Before you start, check with your state attorney general’s office or consumer protection agency, your processor, and a lawyer if you are unsure.

Which one is right for you?

There is no single right answer. Some questions to weigh:

  • Is it allowed where you are? If your state bans surcharges, a properly run cash discount or dual pricing may still be an option. Check first.
  • How will your guests feel? A fee at the end of the bill can feel like a surprise. Two prices on the menu are upfront but busier to read.
  • How many pay by debit? A surcharge can’t touch debit cards, so if many guests use debit, a surcharge covers less of your fees.
  • Have you cut the fee itself first? Lowering your processing cost helps every guest. See flat-rate vs interchange-plus and how to read your merchant statement.
  • What does the program cost? Some cash discount programs come with their own monthly or per-sale fees. Put them in the dual pricing calculator.

Frequently asked questions

What is the difference between dual pricing and a surcharge?

A surcharge is a fee added to credit card payments at the end of the bill. Dual pricing shows a cash price and a card price for each item up front, and guests pay the price that matches how they pay.

How much can a restaurant surcharge on credit cards?

Under Visa’s rules, no more than your merchant discount rate for that card or 3%, whichever is lower. Other card brands have their own rules, and some states ban or limit surcharges.

Can I surcharge debit cards?

No. Visa’s rules allow surcharges on credit cards only. Debit and prepaid cards cannot be surcharged, even when the guest runs a debit card as credit.

Is a cash discount legal?

Offering a discount for cash is generally allowed, but it must be set up as a real discount from the listed card price. If the card price is added as a fee at checkout, it may be treated as a surcharge. Check your state law.

Which states ban credit card surcharges?

As of February 2024, Visa said it understood that Connecticut, Maine, Massachusetts, Oklahoma and Puerto Rico prohibit surcharging. Laws change, so check with your state and a lawyer before you start.

Sources

Examples use an invented example restaurant with round numbers. See how we calculate for the formulas behind our tools, and our editorial policy for how guides are checked. Spotted a mistake? Tell us and we will fix it.

← All guides