Payment Programs · Cash Discount

Cash discount — posted price covers the card fee, cash customers get a discount.

Your menu and shelf prices include the cost of card acceptance. Customers paying cash receive a small discount at the register. On credit transactions the effective rate can approach 0%, depending on card mix and volume. Permitted under federal law, and as far as we have confirmed in every state, when implemented correctly; state display rules vary.

Effective Rate to You
~0% on credit
Posted Price =
Card price
Legal in
All 50 states
Quick read · for merchants who already process

If you’ve done a true cash-discount program before, you know the rules.

Posted price = card price. If a coffee mug is $10, the $10 sticker reflects what card-paying customers pay. Cash customers get a discount (e.g., $10 minus $0.30 = $9.70). The discount cannot be advertised as a surcharge. Visa is strict on this: misframing a cash discount as a surcharge gets you treated under surcharge rules, with all the same caps and disclosures.

Confusion to avoid: many processors sell “cash discount” programs that are actually surcharge programs in disguise (posted price is the cash price, an “adjustment” or “service fee” gets added at checkout). Per Visa: if customer pays more than the shelf price, it’s a surcharge regardless of what it’s called. Real cash discount: customer pays less than shelf price when paying cash.

Compliance baseline: Federal law (Dodd-Frank Section 1075) bars card networks from preventing cash discounts, and Visa rules permit a true discount from the posted card price. Connecticut, Massachusetts, and Maine ban surcharges, not discounts. State display and pricing rules still apply.

For everyone else · the deeper read

What “cash discount” actually means.

If you’ve never run this program, here’s how the customer experience and the back-end work in plain English.

Step 01

Reprice your menu / shelf tags upward.

If your old prices were set assuming you’d absorb a 3% card fee, you raise your prices by approximately 3%. The posted price now reflects what card-paying customers pay. This step is the visible change.

Step 02

Card customers pay the posted price.

The customer who pays with a credit card pays exactly what’s on the menu. No fee added. From their perspective, prices simply went up — same as if everything cost a little more.

Step 03

Cash customers receive a discount.

Customer pays cash, your terminal applies a discount at the register (typically the same percentage you raised prices by). Customer pays the original lower price. The discount appears clearly on the receipt as a discount, not a fee.

The Visa rules nobody’s allowed to ignore.

In Visa’s own published guidance: “A discount for cash is different from a surcharge. The rule states the posted price must be for cards, however, merchants can provide a lower price for cash acceptance. However, merchants are not permitted to post a price for cash, and then charge a higher price for cards.”

01
Posted price must be the card price.

The price on your menu, shelf, or website is the price card-paying customers will pay. Period. If you display a lower price as the “regular” price and then add a fee at checkout for cards, you have a surcharge program — not a cash discount — and you must comply with all surcharge rules.

02
The discount must be presented as a discount.

On the receipt: cash customers see “Cash discount: -$0.30”. They are paying less than the posted price. Card customers see no discount line, no fee line — they just pay the posted price.

03
The total customer pays on a card cannot exceed the posted price.

This is the test for whether your program is really a cash discount or a hidden surcharge: does the card customer pay more than the listed price? If yes, you have a surcharge. If no, you have a cash discount.

04
Disclosure: customers must know about the program.

Signage at point of entry and point of sale, even though it’s a discount. The customer needs to understand how pricing works. Most merchants frame it: “Cash and check pay the discounted price. Credit cards pay listed price.”

05
Don’t conflate “non-cash adjustment” with cash discount.

Some processors sell a “non-cash adjustment” or “service fee” program where a fee gets added to all non-cash payments. Read the Visa quote above — if customers pay more than the posted price, it’s a surcharge regardless of what it’s called. These programs frequently violate Visa rules and get merchants fined.

State compliance

Cash discount — where it works.

Cash discount is the cleanest of the offset programs because it is permitted under federal law and, as far as we have confirmed, in every state when structured as a true discount. The Dodd-Frank Wall Street Reform Act (2010) bars card networks from preventing merchants from offering discounts for cash. Even states that ban surcharges — CT, MA, ME — permit cash discounts.

Federally permitted

Federally protected

Dodd-Frank Section 1075 (15 U.S.C. 1693o-2) bars card networks and issuers from preventing a merchant from offering a discount for cash, check, debit or other payment methods. The statute does not itself preempt state pricing-display laws, which still apply.

Disclosure care needed

New York

Under NY Gen. Bus. Law § 518 (Transparent Pricing Law, effective Feb 2024): if you frame your pricing as a cash discount, the card price must be displayed clearly before payment. The state has been aggressive about enforcing display rules — even on technically legal cash discount programs.

Watch the framing

California

Cash discounts are explicitly legal under SB 478 (2024) and Civil Code § 1748.1. But California consumer protection enforcement is strict on misleading pricing. Make sure your “discount” really is a reduction from the posted price, not a hidden surcharge.

Common alternative

CT, MA, ME

These three states ban surcharging. Cash discount remains legal. Many merchants in these states use cash discount as the only available offset program.

Disclaimer: Cash discount programs frequently get challenged when merchants accidentally implement a surcharge structure thinking it’s a cash discount. The legal protection only applies to true cash discounts — where the posted price is the card price and the discount reduces from that. If you’re considering this program, work with a processor that audits your signage and pricing display before launch.
Best fit

When cash discount is the right call.

Cash discount fits when:

  • You operate in a state where surcharging is banned (CT, MA, ME) and you still want to offset card costs.
  • Your customers expect “clean” pricing without fee adjustments at checkout.
  • You have a meaningful cash customer base (gas stations, c-stores, QSR, mechanics, food trucks).
  • Your industry already trains customers on cash-discount pricing (gas stations have done this for decades).
  • You want the legal cleanliness of a federally protected program.

Cash discount does NOT fit when:

  • Your customer base is 95%+ card payments — raising prices for everyone hurts more than it helps.
  • Your products have psychological price points (e.g., $9.99) that you can’t easily move to $10.30.
  • You compete in an industry where competitors aren’t doing it — raising prices puts you at a competitive disadvantage.
  • You can’t cleanly distinguish cash transactions in your POS — some legacy systems struggle with this.
  • You’re uncomfortable explaining the program to customers who ask.
Common questions

Frequently asked — cash discount.

Is cash discount really legal in surcharge-banned states?
Yes — federal law (Dodd-Frank Section 1075) bars card networks from preventing cash discounts, and the surcharge bans in CT, MA and ME apply to surcharges, not true discounts. However: state attorneys general have aggressively pursued merchants whose “cash discount” programs are actually surcharge programs in disguise. The structure must be a true discount from posted price.
Won’t my customers get angry that prices went up?
Honest answer: some will, briefly. After a few weeks, customer behavior normalizes. The key is signage that frames it as a cash discount opportunity, not a price increase. Industries that have done this for decades (gas stations, c-stores) report minimal customer pushback once consistent.
How is this different from surcharging?
Customer-facing: with surcharge, the customer sees the original price and a fee added if they pay with a card. With cash discount, the customer sees the higher price and gets a discount if they pay cash. Net mathematics: similar end state. Legal & rules: cash discount is much cleaner — permitted federally and in every state we reviewed, no card-network surcharge cap, no surcharge-style acquirer notice required (confirm with your processor).
Can I do cash discount and also accept debit cards normally?
Yes. The discount applies to cash payments. Debit cards pay the posted price (the card price). Credit cards pay the posted price. Only cash gets the discount. Some merchants extend the discount to debit transactions (since debit costs them less than credit) — that’s also legal but requires careful signage.
What if my POS can’t handle cash discount?
Most modern POS systems handle this natively. Older systems may need a workaround — usually applying a manual discount at the point of sale. Tabletop confirms POS compatibility before recommending cash discount. If your current system can’t handle it cleanly, we may suggest surcharge instead (where applicable) or a POS upgrade.
Will my receipts show this correctly?
They have to. Visa requires the cash discount to appear on the receipt clearly labeled as a discount. Cash customers see: “Subtotal $10.00 / Cash Discount -$0.30 / Total $9.70”. Card customers just see “Total $10.00”. If your receipt shows a fee added rather than a discount subtracted, your processor configured the program wrong — that’s actually a surcharge.

Cash discount done cleanly.

Tabletop sets up real cash discount programs — not the disguised-surcharge variety. We audit your pricing display, configure your POS to show the discount correctly, and provide compliant signage. If you’re in CT, MA, or ME, this is likely your best offset option.