Home / Learn / Dual pricing vs surcharging
Learn ยท Pricing & compliance

Dual pricing vs surcharging

Dual pricing and surcharging both offset card fees, but they are not the same. Dual pricing posts the card price and shows a lower cash price beside it, a cash discount permitted in all 50 states. Surcharging adds a fee to card sales and is capped or restricted in some states.

If you accept cards, you pay to accept them, usually around 3.5% plus $0.20 per transaction. Two pricing models let you recover that cost: dual pricing and surcharging. They look similar on a receipt, but they sit in very different rulebooks. Getting the distinction right is what keeps you compliant, so it is worth ten minutes. This is general information, not legal advice; confirm your setup with your processor and counsel.

The two models, side by side

The difference comes down to one question: which price is the posted, base price? Dual pricing makes the card price the base and discounts it for cash. Surcharging makes the cash price the base and adds a fee for cards. Everything else follows from that.

 Dual pricing (cash discount)Surcharging
Posted base priceThe card priceThe cash price
At the registerCash customers pay lessCard customers pay more
Who's restrictedPermitted in all 50 statesRestricted or conditioned in several states
Cap on the amountNo surcharge cap appliesCapped at roughly your cost, often cited near 4%
DisclosureSignage plus both prices shown at checkoutSignage, receipt line item, plus advance notice to networks
Card-brand treatmentAllowed as a cash discountAllowed with conditions; notice may be required
Applies toCash vs card price on the shelfCredit cards; debit is generally off-limits

Who is restricted, and by how much

Surcharging carries the heavier load. A handful of states restrict or condition it, and the card networks treat it as a regulated practice: you generally must register the surcharge in advance, cap it at your actual cost of acceptance (a figure commonly cited around 4%), disclose it on signage and on the receipt as a separate line item, and apply it only to credit cards, not debit.

Dual pricing, framed as a cash discount, sidesteps that list. There is no state that bans offering a lower price for cash, and no surcharge cap applies because you are not adding a fee. You still post clear signage and show both prices, but you are not registering anything or watching a percentage ceiling. For where the state lines fall, see dual pricing laws by state and our plain-English take on whether cash discounting is legal.

Why the framing changes everything

The economics are identical. On a $20.00 item, whether you call the extra $0.70 a "card surcharge" added to a $19.30 base or a "cash discount" off a $20.00 base, your shop nets the same. The customer pays the same. The only thing that changes is the label, and the label is what the rules key on.

That is why the discount framing wins for most independent shops. Same margin protection, far less compliance overhead, and it works the same way in all 50 states, so a shop with two locations in two states runs one playbook.

Why Batchly uses dual pricing

Batchly is built entirely around the dual-pricing, cash-discount model. The register shows the cash price and the card price side by side on every sale, and the card price stays the posted base price. You choose, per sale, who covers the fee:

Because both prices are on screen when the customer decides how to pay, the disclosure the card brands want is part of checkout, not a sticker you hope someone reads. See the full walkthrough on the dual pricing page, or check the numbers for your own average ticket with the card fee calculator. Comparing platforms? Our Square comparison shows how transparent pass-through pricing differs from a blended rate.

The honest caveat

Rules vary by state and by processor, and they change. Surcharge restrictions, disclosure wording, and registration steps are not uniform, and dual pricing has its own signage expectations. Before you turn either model on, confirm the details with your payment processor and your own counsel, and check what your state requires. We frame the models here; we don't rule on your specific setup.

Frequently asked questions

Is dual pricing the same as surcharging?

No. Dual pricing presents the card price as the posted base price and shows a lower cash price beside it, which is a cash discount. Surcharging posts the cash price as the base and adds a fee to card sales. The distinction changes how each is treated by state law and card-brand rules.

Why does the difference between them matter?

Because surcharges carry more rules. Several states restrict or condition them, the card networks cap them at roughly your cost, commonly cited around 4%, and advance notice can be required. A cash discount, presented as dual pricing, is permitted in all 50 states and avoids those caps, which is why most independent shops choose it.

Is there a cap on a cash discount?

A cash discount is not subject to the surcharge caps, because it is a discount rather than an added fee. In practice shops set the cash price to offset their processing cost, which typically runs around 3.5% plus $0.20 per card transaction. Keep the two prices honest and confirm your setup with your processor and counsel.

Which model does Batchly use?

Batchly uses dual pricing, the cash-discount model. The register shows the cash price and the card price side by side, and the merchant chooses per sale who covers the fee: absorb, pass, or split. The card price stays the posted base price, so the setup follows the compliant discount approach.

Do I still need signage with dual pricing?

Yes. Post clear signage at the entrance and register showing that a cash discount applies and displaying both prices. Customers must see the price for each payment method before paying. Batchly builds the disclosure into checkout by showing both prices at the point of sale, but your posted signage still matters. Check your state's requirements.

Run the compliant model by default

Batchly puts the cash and card price side by side and lets the customer choose. Free for 21 days.

Start free