Cash discount and dual pricing tie for first. Surcharging finishes last.
That's the verdict from our $30K café simulation. And the gap is bigger than most owners expect: the top two models keep about $819 more per month than doing nothing, while surcharging keeps just $231.
This guide is for Main Street owners — cafés, bakeries, delis, salons — who watch card fees eat 3 to 4 percent of every ticket and want that money back without a fine or a customer revolt. Read it and you'll get three things: a side-by-side comparison of all three pricing models, a full month of real math on a $30K café so you can copy the method for your own shop, and the 2026 state-by-state rules that decide which models you can legally run.
The three models, side by side
Here's the short version before we do the math.
| Model | Monthly keep (simulated) | Gain vs. doing nothing | Compliance load | How customers read it |
|---|---|---|---|---|
| Absorb the fees (baseline) | $29,160 | — | None | Nothing changes |
| Surcharge 3% on card payments | $29,391 | +$231/mo | High — 30-day advance notice, entrance and POS signage, separate receipt line, banned in several states | "A penalty for using my card" |
| Cash discount 3.85% off posted prices | $29,979 | +$819/mo | State-specific — genuine discount and clear disclosure required | "A reward for paying cash" |
| Dual pricing (card $8.32 / cash $8.00) | $29,979 | +$819/mo | Medium — both prices posted everywhere: menu, shelf, terminal, website | "Transparent, as long as the menu is clear" |
The two cases are not an equal-price experiment. The surcharge raises eligible card tickets by 3%; the discount/dual-price case raises the posted card price by 4% and assumes less customer attrition. Those choices drive the result. The model does not establish that customers generally prefer one program or that a discount guarantees higher profit.
Meet our test café: the assumptions
Every number below comes from one model café. Nothing is hidden, so you can re-run it with your own figures. Here's what we assumed:
- Monthly revenue: $30,000, priced at the menu. "Keep" means revenue minus processing fees only — before ingredients, labor, and rent
- Cards pay for 70% of transactions, all treated as eligible credit cards for this model. This is a modeling choice, not a national payment-share statistic.
- Average ticket: $8
- Processor cost assumption: 2.75% + $0.10 per transaction; substitute your actual merchant statement rates.
- Surcharge model: 3% on eligible credit payments, with processing fees charged on the full amount including the surcharge. Debit and prepaid cards are excluded in a real implementation.
- Cash discount model: posted price $8.32, cash price $8.00 — a 3.85% discount
- Behavior shifts (our estimates, clearly labeled): with a surcharge, 15% of card customers switch to cash and 2% leave; with a cash discount, card share slips to 65% as some customers reach for cash
If your numbers differ, the ranking can change. The cash discount's lead depends mostly on how few card customers walk away over the higher posted price. In this model it stays ahead of doing nothing until about 4% of card customers leave, and ahead of the surcharge until about 3%. Test your own shop with the method below.
Doing nothing: the $840 baseline
First, what it costs to just eat the fees. Seventy percent of $30,000 is $21,000 in card sales. At $8 a ticket, that's 2,625 card transactions.
Percentage fees: $21,000 × 2.75% = $577.50. Per-transaction fees: 2,625 × $0.10 = $262.50. Total processing cost: $840.00 per month.
Net kept: $30,000 − $840 = $29,160. That's the number every other model has to beat. And yes, on an $8 ticket the ten-cent per-transaction fee is the silent killer — it's 1.25% of the ticket before the percentage even starts.
Surcharging at 3%: the math
Add 3% to every card payment. Customers see the fee, and some react. Our model assumes 15% of card buyers switch to cash and 2% don't buy at all.
Card sales fall to $17,430 (2,178.75 expected transactions; fractional counts represent monthly averages). Cash sales rise to $12,150. Lost sales: $420. Total sales: $29,580.
The surcharge collected is $17,430 × 3% = $522.90. The processed amount is $17,952.90. Fees are $17,952.90 × 2.75% + 2,178.75 × $0.10 = $711.58475, rounded to $711.58.
Net kept: $29,580 + $522.90 − $711.58475 = $29,391.32. Gain over baseline: +$231.32 a month, or about $2,776 a year. Calculations retain unrounded values until the final result.
Not bad. But notice where the surcharge model leaks. The 2% who leave cost you $420 in sales outright, and the 15% who switch to cash stop paying the surcharge, so the $523 you collect covers less than the $712 you still pay in processing. Behavior is the tax the spreadsheet forgets.
Cash discount: the math
Now flip the frame. The posted price becomes the card price ($8.32), and cash buyers get 3.85% off, paying $8.00. The menu price effectively rises for card users, but cash users — the ones who were already paying cash — see no change.
Card share slips to 65% as some buyers chase the discount. Card transactions: 2,438 × $8.32 = $20,284.16. Cash transactions: 1,312 × $8.00 = $10,496.00. Total collected: $30,780.16.
Processing fees: $20,284.16 × 2.75% = $557.81 plus 2,438 × $0.10 = $243.80, for $801.61.
Net kept: $30,780.16 − $801.61 = $29,978.55. Gain over baseline: +$818.55 a month, or about $9,823 a year. That's roughly $27 a day — more than triple the surcharge gain.
The discount case combines a 4% card-price increase with a lower card share and no assumed customer departures. The surcharge case adds only 3% and assumes lost sales. That gives discounting a modeled advantage, but neither behavior assumption is survey evidence. Cash handling, theft risk, software subscriptions, taxes and operating costs are excluded; this is revenue less processing fees, not net profit.
Dual pricing: the same math, a different rulebook
Dual pricing is cash discount's twin. Card price $8.32, cash price $8.00, posted side by side. The numbers are identical: net $29,978.55, gain +$818.55 a month.
The difference is compliance. A cash discount needs the posted price and a genuine, disclosed reduction for cash. Dual pricing needs both prices visible everywhere the customer looks — menu board, shelf tag, terminal screen, website checkout. Miss a spot and a regulator can read your "discount" as a hidden surcharge. Connecticut's post–Public Act 24-142 guidance makes this explicit: call it a "processing fee," a "non-cash adjustment," or anything similar, and it can still be treated as a prohibited surcharge.
So pick the twin that matches your operation. Counter shop with a clean menu board? Dual pricing is easy to display. Printed menus and a lot of SKUs? A single cash discount line is simpler to maintain.
The 2026 state map: where each model is legal
Here's the trend hook, and it's moving fast. States aren't just banning or allowing surcharges anymore — they're rewriting how any fee has to be displayed. Here's where the map stands as of October 2, 2026.
States where surcharging is banned
For ordinary retail transactions, Connecticut, Massachusetts and Maine prohibit credit-card surcharges and permit genuine cash discounts under their rules. Government and other statutory exceptions should not be generalized to a café. Connecticut's consumer guidance also describes compliant dual pricing. This is a selected-state overview, not a complete nationwide or territorial compliance map.
States with hard caps
Colorado permits either a surcharge of up to 2% of the transaction or a surcharge based on actual processing cost, under its official guidance; it is not simply a universal 2% cap. Oklahoma SB 677, effective November 1, 2025, limits surcharges to the lesser of 2% or actual processing cost and requires channel-specific notice. Card-network limits also apply, so use the most restrictive applicable requirement.
The disclosure wave
This is the 2026 trend to watch. A growing group of states now polices how prices are shown, whatever you call the fee:
- New York (Gen. Bus. Law § 518, amended 2024): if you surcharge, you must post the total price a card customer will pay, surcharge included. You can't list a cash price with a small "plus 3%" note.
- California: check current attorney-general pricing guidance and applicable sector exceptions before implementing a program. A generic claim that every card surcharge is banned is not a reliable implementation rule.
- Massachusetts: fee-disclosure regulations took effect September 2, 2025. Colorado HB25-1090: pricing protections took effect January 1, 2026. Connecticut: its price-transparency provisions took effect July 1, 2026. Each has scope rules and exceptions; these dates do not repeal separate card-surcharge restrictions.
Genuine cash discounts have federal protection, while state disclosure and sector rules still matter — federal law (the Truth in Lending Act, 15 U.S.C. § 1666f) has protected a seller's right to offer a discount for cash since the 1970s. But the disclosure rules still apply to you: whatever you post, the customer has to see the real price before they pay.
Implementation check: verify the current state rule, your network rules and your processor's approved settings before launching. A label such as “cash discount” does not legalize a fee added to the advertised price. The selected states above have different caps and disclosure tests.
Card network rules you can't skip
State law is only half the rulebook. Visa and Mastercard set their own conditions through your merchant agreement, and breaking them can cost you the ability to take cards at all. The core rules:
- 3% maximum, in practice. Visa capped surcharges at 3% in April 2023; Mastercard caps at 4%. Plan around 3%. And the surcharge can't exceed your actual cost of acceptance — if processing costs you 2.6%, you can't charge 3%.
- Credit cards only. Never on debit or prepaid cards. A debit card run as "credit" at the terminal is still a debit card, and your POS must detect the card type automatically.
- Advance notice. Visa requires 30 days' notice to your acquirer. Ask your processor to confirm current Mastercard notification obligations: its public rules and registration page currently contain different statements about registration during a rules update.
- Disclose before payment. Signage at the store entrance and at the point of sale. Online, the surcharge has to appear on the page where cards are first mentioned.
- Separate line item. The surcharge shows as its own line on the receipt — never buried in the total.
A genuine discount is different from a surcharge. Confirm your processor's program approval and configuration requirements even if surcharge-specific notice is not applicable.
Which model fits your shop?
Use the labels, then the if/when test.
Best for ban states (CT, MA, ME): cash discount or dual pricing. Surcharging isn't an option, so pick the twin that fits your menu layout.
Best for maximum keep: dual pricing or a genuine cash discount where structured in compliance with local rules. The simulation says roughly $819 a month on a $30K café.
Best for the simplest launch: surcharging — if your state allows it and you're willing to do the 30-day notice, the signage, and the receipt line. One fee, one form, done. But accept the smaller gain and the customer friction.
If your card share is above 60% and your average ticket is under $15, start with a cash discount. The per-transaction fee is doing the most damage on small tickets, and cash migration saves you both the percentage and the dime.
When most of your customers already pay cash — think lunch counters with a loyal regular crowd — dual pricing on the menu board is the cleanest move. Regulars see both numbers, pick cash, and feel smart about it.
So here's your one action for this week: pull your last merchant statement, find your effective rate (total fees divided by total card sales), and compare it to the 3% surcharge ceiling. If your effective rate is 3.5% or more — common on sub-$10 tickets — a cash discount program recovers more than a surcharge legally could, because you can't surcharge above your cost anyway.
The trap that gets shops fined
The most expensive mistake isn't picking the wrong model. It's running a surcharge disguised as a cash discount.
It looks like this: the shelf price is $10, the register adds 3% for cards, and the owner calls it a "cash discount program." That's not a discount. A real discount means the customer pays less than the posted price for cash. If card buyers pay more than the posted price, that's a surcharge — with all the registration, signage, cap, and state-ban rules attached, plus the risk that a regulator treats the mislabeling as deceptive pricing.
Connecticut's regulators have said exactly this about "processing fee" and "non-cash adjustment" labels. And card networks don't cap discounts the way they cap surcharges — but an implausible "discount" invites the argument that your posted prices were never real. Tie your rate to your actual cost of acceptance and post it honestly.
Review your program whenever a state rule or processor contract changes. Record the displayed cash and card prices, test debit-card exclusion, and compare a real receipt with your posted disclosure. A program that worked at launch can become inaccurate if menu prices, processing rates or POS settings change.
FAQ
Can I surcharge a debit card if the customer selects "credit" at the terminal?
No. A signature-debit transaction is still a debit transaction. Visa and Mastercard rules prohibit surcharges on debit and prepaid cards, and a compliant program suppresses the fee based on automatic card-type detection — not on which button the customer pressed.
Do I have to register a cash discount program with Visa?
A genuine cash discount is not the surcharge registration process. Confirm any notice and approval obligations in your processor agreement before launch. Your processor should still know which pricing model you're running, since your merchant agreement governs your pricing conduct.
My state bans surcharging. What are my options?
Genuine cash discounts are broadly permitted, but their structure and disclosure must satisfy applicable rules: post the card price, offer a genuine reduction for cash (or post both prices), and disclose everything before the sale. That's how shops in Connecticut, Massachusetts, and Maine recover their processing costs today.
This article is general information about payment pricing, not legal or tax advice. Card network rules and state laws change — check your processor's current guidance and your state's rules before changing your prices.
Sources and methodology
Source pages reviewed for this edition on October 2, 2026. Prices, availability and product terms can change. Numerical examples are editorial calculations under the stated assumptions.
- Connecticut DCP: cash discounts and surcharge prohibition
- New York DOS: surcharge disclosure guidance
- Oklahoma: enrolled SB 677
- Colorado AG: surcharge alternatives
- Colorado legislature: HB25-1090
- Connecticut: price-transparency statute
- Massachusetts AG: fee-disclosure guidance
- Maine: surcharge and discount guidance
- Visa: surcharge requirements
- Mastercard: surcharge rules