01Product

Dual Pricing vs Cash Discount vs Surcharging

Three programs, three different sets of rules. Which one a merchant should run depends on their state, their channel mix, and how transparent they need to be at checkout.

Need terminology context? Visit the payments glossary.

Fluid Pay® dual pricing, cash discount and surcharging comparison

Three programs that look alike on the surface and behave very differently underneath.

If a merchant wants to pass the cost of accepting cards back to the customer who chose to pay with one, the merchant has three options: a cash discount program, a dual pricing program, or a credit-card surcharge. They sound similar in a sales conversation and they get conflated constantly. The compliance rules, the customer experience, and the deployment patterns are not the same.

This page is the side-by-side: what each one is, how each one works, where each one fits, and which compliance footguns the partner should care about before turning any of them on.


The one-paragraph TL;DR

Surcharging posts one price for everything and adds a clearly disclosed fee on top when a customer pays by credit card. It requires Visa and Mastercard registration, applies only to credit cards, and is capped at network and state ceilings. Cash discount posts a single price that already includes a service charge, then discounts off that price for customers paying by cash or check. It does not require network registration. Dual pricing posts two prices — cash and card — side-by-side, and the customer pays the price corresponding to their payment method. It does not require network registration, applies cleanly to every payment type, and is the most transparent of the three at the point of sale. All three are legal under federal law in the United States, all three have some state-level wrinkles, and all three need disclosure done correctly to actually be compliant in production.


How each model legally works

Surcharging

The customer pays a separately disclosed fee when they choose to pay by credit card. The fee is on top of the posted price, capped at 3% (Visa) or 4% (Mastercard), excluded from debit cards, and required to be disclosed at the point of entry to the store and at the point of sale. Before a merchant can surcharge, they must give the card networks at least 30 days notice through their acquirer.

The customer experience: the price tag says $100. At the register, a credit-card payer sees a $3 surcharge added; their total is $103. A debit-card payer pays $100. A cash payer pays $100.

Cash discount

The merchant posts a single price that already includes a notional service charge, then discounts off that price for customers paying by cash, check or — in some implementations — debit. The "service charge" is built into the posted price; it is not a separate line item, and there is no per-network registration requirement because no fee is being added at checkout.

The customer experience: the price tag says $103 and clearly indicates a cash discount is available. At the register, a cash payer sees the $3 discount and pays $100; a credit-card payer pays the posted $103.

Dual pricing

The merchant posts two prices side-by-side — a cash price and a card price — and the customer pays the one that corresponds to their payment method. Both prices are visible on the shelf, in the cart, on the receipt; nothing is added at the register. The model is structurally clean because neither a fee nor a discount is being applied at the moment of sale; the prices are simply different.

The customer experience: the shelf tag shows $100 cash / $103 card. The customer chooses how to pay. The register shows the matching price.


Side-by-side comparison

Question Dual pricing Cash discount Surcharging
What is added at the register? Nothing. Two prices are pre-posted. Nothing. A discount is removed for cash/check. A separately disclosed fee on credit-card payments.
Network registration required? No No Yes — 30+ days notice via the acquirer
Applies to debit cards? Yes (no premium on debit) Yes (discount applies to cash/check; debit follows network rules) No — surcharging on debit is prohibited
Federal legality Legal in all 50 states Legal in all 50 states under the 1981 Cash Discount Act Legal in most states; some restrict or prohibit
State-level wrinkles Disclosure requirements vary A few states have specific signage requirements A few states restrict or cap; check before going live
Network rules Pricing structure, not network-regulated Pricing structure, not network-regulated Capped at 3% (Visa) or 4% (Mastercard); state caps may be lower
Disclosure rules Both prices must be clearly posted Posted price + cash discount signage Surcharge must be disclosed at entry and at the register; itemised on receipt
Channel coverage POS, ecommerce, virtual terminal, hosted payments POS, ecommerce, virtual terminal POS, ecommerce, virtual terminal (subject to disclosure)
Who keeps the savings? The merchant keeps margin on card sales without raising the card price The merchant keeps margin on cash sales The customer paying by card pays the cost of card acceptance
Best fit Retail and ecommerce wanting transparent, network-compliant pricing Service businesses, small retail, cash-leaning verticals High-margin retail, B2B with corporate cards, established programs

When each model fits which merchant

Retail (general)

Dual pricing is winning in retail. The cash-versus-card price comparison is intuitive on a shelf tag, and the lack of "fee added at register" eliminates the most common customer complaint. Cash discount also works well, especially for cash-heavy categories. Surcharging is the harder retail fit because the surprise-at-register friction is real.

Quick-service and food

Cash discount is the established choice. Most quick-service operators already display posted prices and serve a meaningfully cash-paying customer base. Switching to dual pricing is feasible but requires re-signing the menu boards.

Professional services and B2B

Surcharging can work for B2B because corporate buyers expect to see a separately disclosed line item — the explicit fee is easier to expense and harder to dispute. Dual pricing is the right fit for service businesses with a meaningful cash customer base who want a quietly transparent program rather than a B2B-style line item.

Ecommerce

Dual pricing wins ecommerce. The two prices appear on the product page, in the cart, and on the receipt. There is no surprise at checkout, which is the failure mode every ecommerce merchant should be optimising away. Cash discount in ecommerce is awkward because there is no cash option; surcharging in ecommerce works but increases cart-abandonment risk if disclosure is anything other than perfect.

Card-present services with tipping

Surcharging here, but only if the engine handles tips correctly. Surcharges and tip lines have to coexist on the same card-present transaction with the correct disclosure on both. Most surcharging implementations fail this; our card-present implementation handles it natively on supported terminals.


Compliance footguns to avoid

These are the things that get merchants fined out of a program, in roughly the order we see them.

Surcharging on debit. The single most common violation. Any surcharge applied to a debit transaction is a network rule break, regardless of whether the customer ran it as PIN debit or signature debit. Automatic BIN lookup in real time is the only reliable way to prevent it.

Missing network registration. A merchant who starts surcharging without filing the 30-day notice with the acquirer is non-compliant from day one. Cash discount and dual pricing do not need registration, which is part of why they have grown faster.

Inadequate disclosure. Surcharging must be disclosed at entry to the establishment, at the point of sale, and on the receipt. Cash discount and dual pricing must clearly show both prices (or the discount mechanism) at the point of sale. "Inadequate" is the most common framing in network fines — the merchant did disclose, but the disclosure was hidden in a corner, set in 6-point type, or missing from the receipt.

Prohibited states and over-cap percentages. A few states cap surcharges below the network ceilings or prohibit certain implementations. Surcharging at 4% in a state that caps at 2% is a violation. Our engine enforces both the network cap and the state-by-state restrictions; configuring above either is not possible.

Mixing models. Running surcharging on credit and cash discount on cash, simultaneously, advertised both ways, is a way to confuse customers and disclosure teams. Pick one model per merchant; we let you configure the right one per merchant in a portfolio without forcing a single model on everyone.


How Fluid Pay implements each natively

All three programs run on the same gateway, across the same channels, using one configuration surface. The decision for the partner is which model the merchant wants — not which integration to wire up.

One engine, every channel

Virtual Terminal, hosted payment pages, ecommerce checkout, recurring billing, and supported card-present terminals all run the same pricing engine. Switching a merchant from cash discount to dual pricing is a configuration change in the merchant record, not a re-integration.

BIN lookup runs once

The same real-time BIN lookup that powers the surcharging debit-card exclusion also powers the dual-pricing debit-card path (which respects the same price for debit as for cash, in most implementations). One real-time lookup, three different downstream behaviours.

Disclosure is built into the surfaces

Receipts, checkout pages, hosted invoices, and supported terminal screens carry the disclosure language automatically once the program is configured for the merchant. The merchant does not have to remember to add a footer; the gateway adds it.

Per-merchant configuration with partner defaults

Set defaults at the partner level — default surcharge percentage, default cash-discount amount, default disclosure copy. Tune per merchant within those bounds. Bulk-configure a portfolio at once. The administrative overhead of running three different programs across hundreds of merchants is the same as running one.


What to do next

If you have a specific merchant in mind and you are deciding which program fits, book a partner demo and we will walk through the configuration and the disclosure surfaces for each model.

If you already know which model you want, the individual product pages have the deep detail:

  • Dual Pricing — for transparent two-price retail and ecommerce.
  • Cash Discount — for the patented DTI program across card-present and online.
  • Surcharging — for compliant credit-card surcharging with automatic BIN exclusion and network-cap enforcement.

Frequently asked questions

What is the difference between dual pricing and surcharging?

Surcharging adds a separately disclosed fee on top of the posted price when a customer pays with a credit card. The merchant has to register with Visa and Mastercard before they can do it, the fee is capped at 4% (or below state-level caps where they apply), and it cannot be applied to debit cards. Dual pricing posts two prices side-by-side — a cash price and a card price — and the customer pays the price corresponding to their payment method. There is no separately added fee at the register; the price the customer sees is the price they pay. From a compliance perspective dual pricing is materially simpler, which is the main reason it has been growing while surcharging adoption has flattened.

Is cash discount legal in all states?

Cash discount is legal under federal law in all 50 states. The 1981 Cash Discount Act explicitly permits merchants to offer a discount to customers paying by cash or check. Some states impose additional disclosure or signage requirements, and a few have historically restricted certain implementations, so the practical question is not legality but disclosure quality. Our cash-discount implementation, run through DTI's patented program, satisfies the disclosure standards required by the major networks and applicable state laws — but a merchant in a state with unusual rules should confirm the local requirements with counsel before going live.

Can I surcharge debit cards?

No. The card-network rules prohibit surcharging on any debit card transaction, regardless of whether the card is run as PIN debit or signature debit. Surcharging applies to credit cards only. This is why automatic BIN lookup matters — a competent surcharging implementation has to identify the card product in real time and drop the surcharge before the auth call goes out if the card turns out to be debit. Surcharging a debit card is the single most common way merchants get fined out of a surcharge program.

What is the surcharge cap?

Visa caps credit-card surcharging at 3% of the transaction. Mastercard's cap is 4%. Some states have lower caps that override the network rules — and a small number of jurisdictions still prohibit surcharging entirely, so the practical cap is the lower of the network rule and the merchant's state rule. Our surcharging engine respects all three constraints automatically: the partner-configured ceiling, the network rule, and the state-by-state restrictions.

Do I have to register with Visa and Mastercard to surcharge?

Yes. Both networks require merchants to provide at least 30 days' notice before they begin surcharging, registered through the merchant's acquirer. Without that registration the merchant is in violation of the network rules from the first surcharge and faces fines if discovered. Cash discount and dual pricing do not require this registration because no separate fee is being added to the transaction — they are pricing structures, not surcharges. The registration friction is one of the main reasons partners often steer merchants toward cash discount or dual pricing where it fits the merchant's model.

Which is better for an ecommerce merchant?

Dual pricing tends to win for ecommerce. The mechanics are simple: post two prices on the product page, the customer sees both, and the price they pay corresponds to their payment method at checkout. There is no separately disclosed fee to add at the end of the cart — which is the single most common dispute trigger in ecommerce surcharging. Cash discount works in ecommerce but loses some of its retail simplicity because there is no cash payment option online. Surcharging works in ecommerce but requires careful disclosure on the cart and the registration overhead with the networks.

Does dual pricing work in retail POS?

Yes — in fact retail card-present is where dual pricing first emerged, most visibly at the fuel pump where it has been standard for decades. Modern POS hardware and terminals can post both prices on the customer-facing display and on the receipt; supported terminals run our dual-pricing engine natively. The main implementation question for retail is signage: the cash price and card price have to be clearly posted at the point of sale, not surfaced for the first time at the register.

Can I switch between models per merchant in my portfolio?

Yes. The engine runs the same way underneath, so partners can configure cash discount on one merchant, dual pricing on another, and surcharging on a third — and switch any of them between models without rebuilding the boarding flow. Per-merchant configuration also lets partners set defaults (default surcharge percentage, default cash discount, default disclosure copy) at the portfolio level and tune individual merchants within those bounds. One configuration surface, three program types, every channel a merchant transacts on.

Partner with the gateway built for partners.

No merchant-boarding. No residual surprises. No legacy stack.