Skip to main content
Payments

Cash Discount Program vs Surcharging: Which Is Legal?

How a cash discount program works, how it differs from surcharging, where each is legal in 2026, Visa's posted-price rule and how to show it on an invoice.

By Invoice Creator Editorial Team 9 min readApplicable jurisdiction: United States

A cash discount program lets a business recover card processing costs by posting its card price as the regular price and giving customers a discount when they pay with cash. Surcharging does the opposite: it posts a lower price and adds a fee when someone pays by credit card. Both can cover roughly the same costs, but they are governed by different rules, and the difference decides whether your program is legal in your state and compliant with Visa and Mastercard.

We already cover the state-by-state surcharge picture in our credit card surcharge rules guide. This article focuses on the other side: how a cash discount program works in practice, when it beats surcharging, the mistakes that turn a "discount" into an illegal surcharge, and how to show the prices on invoices and receipts. This is general information, not legal advice; confirm the rules in your state with a professional or your state attorney general's guidance.

How a cash discount program works

In a compliant program, every price a customer sees on menus, shelf tags, websites, quotes and invoices is the card price. When the customer pays with cash (and, if you choose, a check or bank transfer), the register or invoice applies a discount, usually a percentage that roughly matches your card processing cost.

The legal basis is long-standing: federal law has allowed merchants to give discounts for cash for decades, and card network rules allow it as long as the discount is taken off the posted price. A law-firm summary of Visa's rules notes that Visa lets merchants offer a cash discount but requires prices to be displayed either as the card price only, or as both the card and cash price side by side.

The rule that matters most: the posted price is the card price

In October 2018, Visa issued a bulletin warning that many so-called cash discount programs were really surcharges in disguise. The pattern Visa objected to was a business posting a low price, then adding a "non-cash adjustment" or "service fee" at the register and removing it for cash payers. Visa said that model is not a compliant cash discount, as PYMNTS reported at the time. If your program adds anything on top of the posted price for card payments, you are surcharging, and surcharge rules apply in full.

Cash discount program vs surcharging: side-by-side

FeatureCash discount programCredit card surcharge
Posted priceCard priceCash price (lower)
What changes at checkoutDiscount for cash payersFee added for credit card payers
Debit card customersPay the posted (card) priceCannot be surcharged under network rules
Network capNo percentage cap on the discountVisa 3% (since April 15, 2023), or your cost if lower
States that ban surchargesGenerally allowed (for example Connecticut, Massachusetts)Not allowed
Advance notice to networksNot requiredRequired (Visa and Mastercard registration or notice through your acquirer)
Customer perception"You saved money""You charged me a fee"
Cost recoveryOn every non-cash payment, including debitOnly on credit card payments

The table shows why many restaurants, salons, auto shops and contractors prefer a cash discount program: it recovers costs on debit cards too, it works in states that prohibit surcharges, and it avoids the network registration steps. The trade-off is that your posted prices look higher, which can matter if you compete on advertised price.

When is surcharging the better choice?

A cash discount program is not always the right answer. Surcharging can make more sense when:

  • You sell on price comparison sites or bids. Raising every posted price by 3% to 4% can make you look more expensive than competitors who surcharge.
  • Most customers pay by ACH or check already. B2B sellers who invoice on net 30 terms often only want to pass costs to the few clients who insist on paying invoices by credit card.
  • You only want to target credit cards. If debit is a small share and you prefer not to change your price list, a compliant surcharge is a narrower tool.

For flat fees for a different payment channel, such as paying a utility bill online, the separate rules for a convenience fee may apply instead.

How to set up a compliant cash discount program (step by step)

  1. Calculate your effective card cost. Divide total monthly processing fees by total card volume on your statements. Our guide to credit card processing fees explains interchange, assessments and markups.
  2. Decide which payments earn the discount. Cash only, or cash plus checks and bank transfers. Write it down and apply it consistently.
  3. Reprice everything at the card price. Menus, shelf tags, online listings, estimates and your price list. If you show two prices, show them together.
  4. Configure your POS or invoicing tool. Many systems have a built-in setting; for example, Toast's cash discount overview describes how the feature shows prices and adjusts totals.
  5. Post clear signage. At the entrance and point of sale: "Prices shown are card prices. Pay with cash and save 3.5%."
  6. Train staff. They should describe it as a discount, never as a "card fee".
  7. Check your state's law. A few states have specific price-display or disclosure rules; California and New York, for instance, have rules on showing the full price up front.
  8. Review quarterly. If your processing rates drop, adjust the discount so it still reflects real costs.

Worked example: a cafe switches to a cash discount program

The figures below are illustrative. A cafe takes $40,000 a month in card payments and pays an effective processing rate of 3.1%, or $1,240 a month. Its cash sales are $6,000 a month.

ItemBeforeAfter cash discount program
Latte posted price$5.00$5.18 (card price)
Cash price$5.00$5.00 (3.5% discount off $5.18, rounded)
Monthly card revenue (same items)$40,000$41,440
Processing fees at 3.1%$1,240$1,285
Net card revenue$38,760$40,155

Card customers now pay 3.6% more than before, which covers the processing fee on the higher amount. Cash customers pay exactly what they did before. Debit card users pay the card price as well, which a surcharge could not have achieved. Some customers will switch to cash, which also lowers fees, though it raises cash handling work; a petty cash log and daily reconciliation keep that under control.

How to show a cash discount on an invoice or receipt

For service businesses and contractors who bill by invoice, the cash discount needs to be visible before the client pays. A clean format:

  • List each line item at the card price.
  • Show the subtotal and any sales tax.
  • Add a line such as: "Cash, check or ACH discount (3.5%): -$52.50. Total if paid by cash, check or ACH: $1,447.50."
  • State the card total clearly: "Total if paid by card: $1,500.00."

This also nudges clients toward cheaper payment methods; our guide on accepting ACH payments covers setting that up. Do not confuse this with an early payment discount such as 2/10 net 30, which rewards timing, not payment method. If you also charge late payment fees, keep those terms separate from the cash discount wording so the invoice stays easy to read.

Not sure whether a percentage-based line will calculate correctly? Build the invoice in our free invoice generator, add the discount as a negative line item, and download the PDF.

Common mistakes that turn a cash discount into a surcharge

  • Labelling it a "service fee" or "non-cash adjustment" added to the total. That is a surcharge by definition.
  • Posting cash prices on the menu and charging more for cards at the register.
  • Calling it a discount on the sign but a fee on the receipt. Receipts should show the card price and the discount, not a fee.
  • Applying the discount inconsistently, for example only to regulars, which undermines the claim that it is a published price policy.
  • Ignoring online prices. If your website or delivery apps show the lower price, the "posted price" is no longer the card price.
  • Setting a discount far above your real cost. It is not capped by Visa, but it invites complaints and can attract attention from consumer protection officials.

What to do if a customer or processor challenges your program

If a customer complains, explain the policy calmly and point to the posted prices; a short line on receipts helps. If your processor or acquirer says the program is non-compliant, ask exactly which element is the problem, usually the receipt wording or a fee line, and fix it promptly. Keep screenshots of your signage, menus and price lists with dates. If you operate in several states, document how you checked each one. Where a processor insists on surcharge treatment, you can switch to a registered surcharge (within the cap, credit cards only, never debit) or drop cost recovery and negotiate better rates instead.

Alongside pricing, think about which methods you want customers to use. Our roundup of the best payment methods for small business compares fees, and if you are rethinking your processor itself, see our guide to the payment facilitator vs merchant account choice, which often has a bigger effect on cost than any discount program.

Cash discount program vs early payment discount

Invoicing businesses often mix these up, but they solve different problems. A cash discount program rewards the method of payment. An early payment discount, such as 2/10 net 30, rewards timing: the client takes 2% off if they pay within 10 days.

Cash discount programEarly payment discount
RewardsPaying by cash, check or ACHPaying before a deadline
Main goalOffset card processing feesSpeed up cash flow
Typical sizeClose to your card cost, often 3% to 4%1% to 2%
Card network rulesMust be a discount off the posted card priceNot a card rule issue
Where it appearsSignage, price list and invoicePayment terms line on the invoice

You can offer both, but keep the arithmetic clear. For example: "Card total $5,000. Pay by ACH: $4,825 (3.5% discount). Pay by ACH within 10 days: a further 1% off." Spell out which discount applies first so the client does not have to guess, and make sure your accounting records the discounts as reductions of revenue rather than as expenses.

Bottom line

A cash discount program is legal and widely used when it is done honestly: card price posted, discount for cash, clear signs and receipts. It recovers costs on debit cards and works in states that ban surcharges. Surcharging suits businesses that want to keep posted prices low and only pass costs to credit card users. Whichever you choose, put the payment method terms on every quote and invoice. You can create invoices that show card and cash totals with our free invoice generator, with no sign-up required, and download them as PDFs in seconds.

Frequently asked questions

Is a cash discount program legal in every US state?

Offering a genuine discount for paying with cash is broadly allowed across the US, including in states such as Connecticut and Massachusetts that ban credit card surcharges. The catch is the word genuine. The posted or quoted price must be the card price, and the cash price must be a reduction from it. A program that lists a lower price and then adds a fee at checkout is treated as a surcharge, and surcharge laws and card network rules then apply. Check your state's current rules before launching.

What is the difference between a cash discount and dual pricing?

They are close cousins. A cash discount program usually shows one posted price, the card price, and applies a discount at checkout when the customer pays cash. Dual pricing shows two prices side by side, a cash price and a card price, on menus, shelf tags or quotes. Visa's guidance allows either showing only the card price or showing both prices together. Both approaches put the higher price in front of the customer before they decide how to pay.

Can I charge debit card users the card price in a cash discount program?

Yes. In a cash discount program the discount is for cash (and sometimes checks or bank transfers), so a debit card customer simply pays the regular posted price. That is a key advantage over surcharging, because card network rules do not allow surcharges on debit cards even in states where credit card surcharges are legal. Make sure your signage explains which payment methods earn the discount so nobody feels misled at the counter.

How much should the cash discount be?

Most businesses set the discount so it roughly matches what they pay to accept cards, often somewhere around 3% to 4% of the card price, depending on their processing rates. There is no Visa percentage cap on a cash discount the way there is a 3% cap on surcharges, but a discount far larger than your real costs invites customer complaints and scrutiny. Base the number on your actual effective rate from your processing statements.

Do I need my payment processor's approval for a cash discount program?

You do not legally need approval to offer a cash discount, but you should tell your processor and use its supported settings. Many POS systems, including Toast, have built-in cash discount features that print both prices on receipts and adjust totals automatically. Setting it up through the processor helps keep receipts, signage and reporting consistent, and avoids your program being flagged as a non-compliant surcharge during a review.

Does a cash discount reduce the sales tax I collect?

Usually the tax is calculated on the price the customer actually pays, so a cash sale at the discounted price often carries slightly less sales tax than a card sale. However, states treat discounts differently, and some have specific rules about whether the discount must appear on the invoice or receipt. Confirm your state's treatment with the revenue department, and make sure your POS calculates tax after the discount is applied.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading