What is dual pricing? Two posted prices on the same item, a cash price and a card price, both shown before the customer chooses. The card price carries the cost of accepting the card. The customer decides which one they pay by how they pay.
In daily practice, what is dual pricing?
It is a pricing policy, not a piece of software. You decide the gap between your two prices, you print both on the shelf, and your register rings whichever one applies when the tender is chosen. Nothing is added at the end and nothing is a surprise.
The reason owners keep hearing about it is simple. Card acceptance costs money on every swipe, and a store working on thin margins is paying that cost out of the margin. Dual pricing moves the choice to the customer instead. Some take the cash price, some do not care and tap.
How it looks at the counter
A shopper picks up a case of water. The shelf tag shows both prices, cash on one line and card on the other. She brings it to the register, the cashier scans it, and the screen shows the cash price by default. She taps her card, the register switches to the card price, and the receipt shows what she paid.
That is the whole thing. There is no conversation to have, no cashier explaining a policy, no argument. If the signs are clear and the register does the switch automatically, there is nothing left at the counter for anyone to discuss.
The version that goes badly is the one where the shelf shows one price and the customer discovers a second at the register. That is not dual pricing, that is a surprise, and it is what earns a store its first angry review.
Is it different from a surcharge?
Yes, and the distinction matters more than the marketing suggests. A surcharge is an amount added on top of your posted price when someone pays by credit card. Dual pricing and cash discounting work the other way: the higher price is the posted price, and cash earns the lower one.
That framing difference changes what rules apply to you. Surcharging carries its own set of card network conditions, applies only to credit, and is restricted or barred in some states. A genuine two-price posting is treated differently. Our page on cash discount and dual pricing lays out both models side by side so you can see which one a rep is actually describing.
The trap is that plenty of programs sold as dual pricing behave like a surcharge once you look at the receipt. Ring a real sale on your own terminal and read the customer copy before you accept anyone’s description of the model.
What your register has to do
Three things, and a lot of older systems only do one of them.
It has to hold two prices per item and pick between them at tender, not at the start of the sale. It has to print both prices on the shelf label so the shelf and the screen agree. And it has to show the customer clearly on the display which price is being applied before they finish paying.
If your current system needs a cashier to press a key to apply the cash price, it will be wrong several times a day and you will never know which. That is worth checking before you commit to the policy at all. Most of the liquor store systems and convenience store systems we set up handle the switch at tender without anyone touching a key.
Does it apply to debit, EBT and lottery?
Not uniformly, and this is where stores get themselves into trouble.
Debit usually rides along with credit in a two-price setup, since the split is cash versus everything else. Surcharging is a different story and debit is treated separately there. Confirm which model you are on before you assume.
SNAP is not optional and not negotiable. Federal program rules require that a SNAP shopper is not charged more than any other customer, so an EBT sale should ring at the cash price. If your register cannot do that automatically, do not run the policy until it can. Our EBT and SNAP page covers how the tender type has to be wired.
Lottery is set by your own state’s lottery program, and those programs have their own rules about pricing and fees on ticket sales. Ask your state lottery directly rather than assuming. Lottery integration is worth setting up properly either way, because ticket sales that live outside the register make every other report wrong.
Is it right for your store?
It suits a store with a thin margin, a high card mix and a customer base that shops on price and pays attention. It suits a store where the owner is comfortable explaining a policy once and then leaving it alone.
It suits you less if your customers are transient, your basket is large and infrequent, or your competition across the street posts one price. A shelf tag on a single drink rarely gets read twice. A shelf tag on a weekly grocery run does.
Before deciding, work out what card acceptance is actually costing you now. Read your statement line by line, or start with our breakdown of what processing fees cover. For comparison, our own published rate is 2.50% plus $0.10 on an in-person sale, and 2.90% plus $0.25 keyed or online. Sample pricing applies to new accounts applying directly; pricing is subject to underwriting, MCC and the merchant agreement; rates may differ and are subject to change. If the number is smaller than you assumed, the goodwill may not be worth spending. If you want a second read on your own numbers, tell us what you are paying.
Frequently asked questions
Do I have to post both prices, or can I just discount at the register? Post both. A discount that only appears at the register is the version customers complain about, and it is also the version most likely to fall foul of disclosure expectations.
Will I lose customers? Some stores see a short adjustment period and then nothing. The stores that lose customers are usually the ones that sprang it as a surprise or set a gap wide enough that the shelf looks dishonest.
Can I run it on some items only? You can, and some owners trial it on one aisle first. Expect the till to run slower while shoppers work out which shelves the policy covers.
Does my processor have to know? Yes. Your merchant agreement governs how you present prices, and your setup has to match what you told your acquirer you were doing. Do not run it quietly.
What happens to returns? The refund has to match what the customer actually paid, so the original tender needs to survive on the transaction record. Ring a test return both ways before you go live.